UNPKG

@alicloud/console-toolkit-plugin-rollup

Version:

breezr plugin for rollup

33 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path_1 = require("path"); var chalk_1 = require("chalk"); var logger_1 = require("./logger"); var handleError = function (err) { var description = err.message || err; if (err.name) { description = err.name + ": " + description; } var message = err.plugin ? "(" + err.plugin + " plugin) " + description : description; message = message || err; logger_1.error(chalk_1.default.bold("[!] " + chalk_1.default.bold(message.toString()))); if (err.url) { logger_1.log(chalk_1.default.cyan(err.url)); } if (err.loc) { logger_1.log(path_1.relative(process.cwd(), err.loc.file || err.id || 'unknown file') + " (" + err.loc.line + ":" + err.loc.column + ")"); } else if (err.id) { logger_1.log(path_1.relative(process.cwd(), err.id)); } if (err.frame) { logger_1.log(err.frame); } if (err.stack) { logger_1.error(err.stack); } }; exports.default = handleError; //# sourceMappingURL=handleError.js.map