fix(cli): exit cleanly when quitting out of CLI
This commit is contained in:
parent
862c8e1c7f
commit
8890f7dcfc
4 changed files with 18 additions and 3 deletions
11
cli/lib/handlers.js
Normal file
11
cli/lib/handlers.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
export const handleExitError = (err, type = 'Unhandled error') => {
|
||||
const isExit = err?.name === 'ExitPromptError' || err?.code === 'ERR_CANCELED' || err?.message?.includes('SIGINT');
|
||||
|
||||
if (isExit) {
|
||||
console.log('\n👋 Exiting. Cya!\n');
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
console.error(`❌ ${type}:`, err);
|
||||
process.exit(1);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue