@angular/cli
Version:
CLI tool for Angular
26 lines (21 loc) • 626 B
JavaScript
var chalk = require('chalk');
module.exports = function writeError(ui, error) {
if (!error) { return; }
// Uglify errors have a filename instead
var fileName = error.file || error.filename;
if (fileName) {
if (error.line) {
fileName += error.col ? ' (' + error.line + ':' + error.col + ')' : ' (' + error.line + ')';
}
ui.writeLine(chalk.red('File: ' + fileName), 'ERROR');
}
if (error.message) {
ui.writeLine(chalk.red(error.message), 'ERROR');
} else {
ui.writeLine(chalk.red(error), 'ERROR');
}
if (error.stack) {
ui.writeLine(error.stack, 'ERROR');
}
};
;