fork-ts-checker-webpack-plugin-alt
Version:
Runs typescript type checker and linter on separate process.
27 lines (26 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var chalk_1 = require("chalk");
var os = require("os");
/**
* Creates new default formatter.
*
* @returns {defaultFormatter}
*/
function createDefaultFormatter() {
return function defaultFormatter(message, useColors) {
var colors = new chalk_1.default.constructor({ enabled: useColors });
var messageColor = message.isWarningSeverity()
? colors.bold.yellow
: colors.bold.red;
var fileAndNumberColor = colors.bold.cyan;
var codeColor = colors.grey;
return [
messageColor(message.getSeverity().toUpperCase() + " in ") +
fileAndNumberColor(message.getFile() + "(" + message.getLine() + "," + message.getCharacter() + ")") +
messageColor(':'),
codeColor(message.getFormattedCode() + ': ') + message.getContent()
].join(os.EOL);
};
}
exports.createDefaultFormatter = createDefaultFormatter;