UNPKG

fork-ts-checker-webpack-plugin2

Version:
18 lines (17 loc) 789 B
"use strict"; var chalk = require("chalk"); var os = require("os"); module.exports = function createDefaultFormatter() { return function defaultFormatter(message, useColors) { var colors = new chalk.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); }; };