Skip to content

Commit 15daebe

Browse files
committed
chore: signal optional modules via ?
1 parent b2f1cb6 commit 15daebe

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/base/plugin/updater.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ wrap(() => {
4545
};
4646
}
4747

48-
registerModule(name, mod, 'events', 'settings');
48+
registerModule(name, mod, 'events', 'settings', 'enabled?');
4949
});

src/utils/plugin.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function load({ name, mod, dependencies = [], runs = 0 }, methods, local) {
1212
console.error(`Skipping "${name}": Already exists`);
1313
return;
1414
}
15-
const required = dependencies.filter((module) => methods[module.replace('!', '')] === undefined);
15+
const required = dependencies.filter((module) => methods[module.replace('?', '')] === undefined);
1616
if (required.length) {
1717
if (runs < 5) local.push({ name, mod, dependencies: required, runs: runs + 1 });
1818
return;
@@ -45,7 +45,7 @@ export default function Plugin(name = '', version = '') {
4545
for (let i = 0; i < local.length; i++) {
4646
load(local[i], methods, local);
4747
}
48-
local.filter(({ runs = 0, dependencies = [] }) => runs === 5 && dependencies.some((module) => !module.includes('!')))
48+
local.filter(({ runs = 0, dependencies = [] }) => runs === 5 && dependencies.some((module) => !module.endsWith('?')))
4949
.forEach(({ name: prop, dependencies }) => console.log(`Failed to load module: ${prop} [${dependencies.join(', ')}]`));
5050

5151
const plugin = Object.freeze(methods);

0 commit comments

Comments
 (0)