habits-cli
Version:
The habits application seeks to help individuals build up healthy habits.
31 lines (30 loc) • 1.19 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleErrors = void 0;
var package_json_1 = require("../../package.json");
var models_1 = require("../models");
var chalk_1 = __importDefault(require("chalk"));
var handleSingleError = function (error) {
if (error instanceof models_1.RuntimeError) {
return console.error(error.serialize());
}
if (error.message) {
var _err = new models_1.RuntimeError(error.message);
return console.error(_err.serialize());
}
console.error(error);
return console.error("Sorry, something went wrong. Please report this issue to " +
chalk_1.default.underline(chalk_1.default.bold(chalk_1.default.cyan(package_json_1.repository.url))));
};
var handleErrors = function (error) {
if (!Array.isArray(error)) {
handleSingleError(error);
process.exit(1);
}
error.forEach(function (subError) { return (0, exports.handleErrors)(subError); });
process.exit(1);
};
exports.handleErrors = handleErrors;