Jelajahi Sumber

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

Ariane Emory 8 bulan lalu
induk
melakukan
75df5040ea
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  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()