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

fix: report config errors instead of silent termination (#7522)

Ariane Emory 1 месяц назад
Родитель
Сommit
75df5040ea
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      packages/opencode/src/index.ts

+ 3 - 1
packages/opencode/src/index.ts

@@ -99,14 +99,16 @@ const cli = yargs(hideBin(process.argv))
   .command(GithubCommand)
   .command(PrCommand)
   .command(SessionCommand)
-  .fail((msg) => {
+  .fail((msg, err) => {
     if (
       msg?.startsWith("Unknown argument") ||
       msg?.startsWith("Not enough non-option arguments") ||
       msg?.startsWith("Invalid values:")
     ) {
+      if (err) throw err
       cli.showHelp("log")
     }
+    if (err) throw err
     process.exit(1)
   })
   .strict()