UNPKG

zcatalyst-cli

Version:

Command Line Tool for CATALYST

34 lines (33 loc) 1.2 kB
'use strict'; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const logger_1 = require("./util_modules/logger"); const error_1 = __importDefault(require("./error")); const constants_1 = require("./util_modules/constants"); const context_help_1 = __importDefault(require("./util_modules/context-help")); exports.default = (error, status) => { if (typeof error === 'string') { error = new error_1.default('An unexpected error has occurred.', { status, original: new Error(error), exit: 2 }); } if (error && error.name !== constants_1.DEFAULT.catalystError) { error = new error_1.default('An unexpected error has occurred.', { status, original: error, exit: 2 }); } try { const exitCode = (0, context_help_1.default)(); process.exitCode = typeof exitCode === 'number' ? exitCode : 2; } catch (err) { (0, logger_1.debug)('HELP ERROR: ' + err.stack); process.exitCode = 2; } };