Просмотр исходного кода

fix(plugin): user plugins override built-in plugins for same provider (#12361)

Rafi Khardalian 2 недель назад
Родитель
Сommit
09a0e921ce
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      packages/opencode/src/plugin/index.ts

+ 3 - 2
packages/opencode/src/plugin/index.ts

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