Skip to content

Commit 7f3e9db

Browse files
Moved error handling logic to a separate function
1 parent bb6ede8 commit 7f3e9db

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/cli/parse-args.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,12 @@ export function parseArgs(argv: string[]): ParsedArgs {
8282
}
8383
catch (error) {
8484
// There was an error parsing the command-line args
85-
console.error((error as Error).message);
86-
console.error(helpText);
87-
return process.exit(ExitCode.InvalidArgument);
85+
return errorHandler(error as Error);
8886
}
8987
}
88+
89+
function errorHandler(error: Error): never {
90+
console.error(`${error.name}: ${error.message}`);
91+
console.error(usageText);
92+
return process.exit(ExitCode.InvalidArgument);
93+
}

0 commit comments

Comments
 (0)