UNPKG

@textlint/kernel

Version:
39 lines 1.15 kB
// LICENSE : MIT "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterWarningMessages = filterWarningMessages; exports.through = through; exports.default = createSeverityFilter; const TextlintRuleSeverityLevelKeys_js_1 = require("../context/TextlintRuleSeverityLevelKeys.js"); /** * Filter messages by their severity. * @param {TextlintMessage[]} messages * @returns {TextlintMessage[]} filtered messages */ function filterWarningMessages(messages = []) { return messages.filter((message) => { return message.severity === TextlintRuleSeverityLevelKeys_js_1.TextlintRuleSeverityLevelKeys.error; }); } /** * Pass through all messages. * @param {TextlintMessage[]} messages * @returns {TextlintMessage[]} */ function through(messages = []) { return messages; } /** * Create message filter by config.quiet. * @param {Config} config * @returns {Function} filter function for messages */ function createSeverityFilter(config) { if (config.quiet) { return filterWarningMessages; } else { return through; } } //# sourceMappingURL=filter-severity-process.js.map