Skip to content

Commit 511c22c

Browse files
Joeseph GreyJoeseph Grey
authored andcommitted
fix: clean error messages instead of stack traces on CLI errors
1 parent db40f70 commit 511c22c

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/cli.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1229,7 +1229,12 @@ const isDirectRun =
12291229
process.argv[1]?.endsWith("cli.js") || process.argv[1]?.endsWith("cli.ts") || process.argv[1]?.includes("prism");
12301230

12311231
if (isDirectRun) {
1232-
program.parse();
1232+
program.parseAsync().catch((err: any) => {
1233+
// Print clean error message without stack trace for known errors
1234+
const message = err?.message || String(err);
1235+
console.error(`error: ${message}`);
1236+
process.exit(1);
1237+
});
12331238
}
12341239

12351240
export { program };

0 commit comments

Comments
 (0)