aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/index.ts')
-rw-r--r--src/plugins/index.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/plugins/index.ts b/src/plugins/index.ts
index c0325d4..6ac221d 100644
--- a/src/plugins/index.ts
+++ b/src/plugins/index.ts
@@ -60,7 +60,16 @@ for (const p of pluginsValues) {
});
}
-for (const p of pluginsValues)
+for (const p of pluginsValues) {
+ if (p.settings) {
+ p.settings.pluginName = p.name;
+ p.options ??= {};
+ for (const [name, def] of Object.entries(p.settings.def)) {
+ const checks = p.settings.checks?.[name];
+ p.options[name] = { ...def, ...checks };
+ }
+ }
+
if (p.patches && isPluginEnabled(p.name)) {
for (const patch of p.patches) {
patch.plugin = p.name;
@@ -69,6 +78,7 @@ for (const p of pluginsValues)
patches.push(patch);
}
}
+}
export const startAllPlugins = traceFunction("startAllPlugins", function startAllPlugins() {
for (const name in Plugins)