UNPKG

lint-filter

Version:
34 lines (25 loc) 1.14 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = text; var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); var _chalk = require('chalk'); var _chalk2 = _interopRequireDefault(_chalk); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function resultText(result) { return _lodash2.default.map(result, function (file) { var messages = _lodash2.default.map(file.messages, function (message) { var icon = message.severity === 'warning' ? _chalk2.default.yellow('⚠') : _chalk2.default.red('✖'); return ' ' + icon + ' ' + _chalk2.default.gray(message.line + ':' + message.column) + ' ' + message.message + '\n'; }).join(''); return _chalk2.default.underline('File: ' + file.filename) + '\n' + messages; }).join(''); } function statsText(stats) { return stats.errors.in + ' of ' + stats.errors.total + ' errors and ' + (stats.warnings.in + ' of ' + stats.warnings.total + ' warnings'); } function text(result, stats) { return resultText(result) + '\n' + statsText(stats); }