Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const exitWithError = async error => {
if (error instanceof UserError) {
const coloredErrorMessage = colorRedIfNotYetColored(error.message);
console.error(coloredErrorMessage); // eslint-disable-line no-console
} else if (error instanceof EditorError) {
logger.error(error);
if (error.userMessage) {
const coloredErrorMessage = colorRedIfNotYetColored(error.userMessage);
console.error(coloredErrorMessage); // eslint-disable-line no-console
}
} else {
logger.error(error);
}
await logger.close();
await killAllChildProcesses();
process.exit(1);
};