tweak: load user plugins after builtin (#12373)

This commit is contained in:
Aiden Cline
2026-02-05 16:49:48 -06:00
committed by GitHub
parent 36637b3be0
commit 1824db13cf

View File

@@ -44,12 +44,15 @@ export namespace Plugin {
hooks.push(init) hooks.push(init)
} }
const plugins: string[] = [] const plugins = []
if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) { if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) {
plugins.push(...BUILTIN) plugins.push(...BUILTIN)
} }
plugins.push(...(config.plugin ?? [])) if (config.plugin) {
if (plugins.length) await Config.waitForDependencies() plugins.push(...config.plugin)
}
const wait = Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS ? plugins.length : plugins.length > BUILTIN.length
if (wait) await Config.waitForDependencies()
for (let plugin of plugins) { for (let plugin of plugins) {
// ignore old codex plugin since it is supported first party now // ignore old codex plugin since it is supported first party now