diff options
| author | Dax Raad <[email protected]> | 2026-02-05 17:50:54 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-02-05 17:51:12 -0500 |
| commit | 9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae (patch) | |
| tree | 4ca79c5c32ea318d6d06c512946cc75eb35b589e | |
| parent | 1824db13cf6f92b83c972ac81e58a4ab181777fc (diff) | |
| download | opencode-9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae.tar.gz opencode-9ff423bebf46cdc246a41a5b7cc34c556aa3b8ae.zip | |
senior engineer senior engineering
| -rw-r--r-- | packages/opencode/src/plugin/index.ts | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index 9bd5454e8..fe8a90513 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -44,15 +44,11 @@ export namespace Plugin { hooks.push(init) } - const plugins = [] + let plugins = config.plugin ?? [] + if (plugins.length) await Config.waitForDependencies() if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) { - plugins.push(...BUILTIN) + plugins = [...BUILTIN, ...plugins] } - if (config.plugin) { - 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) { // ignore old codex plugin since it is supported first party now |
