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

senior engineer senior engineering

Dax Raad 2 недель назад
Родитель
Сommit
9ff423bebf
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      packages/opencode/src/plugin/index.ts

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

@@ -44,15 +44,11 @@ export namespace Plugin {
       hooks.push(init)
       hooks.push(init)
     }
     }
 
 
-    const plugins = []
+    let plugins = config.plugin ?? []
+    if (plugins.length) await Config.waitForDependencies()
     if (!Flag.OPENCODE_DISABLE_DEFAULT_PLUGINS) {
     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) {
     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