aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/index.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/plugins/index.ts b/src/plugins/index.ts
index 6ac221d..d0d16c2 100644
--- a/src/plugins/index.ts
+++ b/src/plugins/index.ts
@@ -43,8 +43,11 @@ export function isPluginEnabled(p: string) {
const pluginsValues = Object.values(Plugins);
-// First roundtrip to mark and force enable dependencies
-for (const p of pluginsValues) {
+// First roundtrip to mark and force enable dependencies (only for enabled plugins)
+//
+// FIXME: might need to revisit this if there's ever nested (dependencies of dependencies) dependencies since this only
+// goes for the top level and their children, but for now this works okay with the current API plugins
+for (const p of pluginsValues) if (settings[p.name]?.enabled) {
p.dependencies?.forEach(d => {
const dep = Plugins[d];
if (dep) {