@textlint/fixer-formatter
Version:
textlint output formatter for fixer
35 lines • 1.07 kB
JavaScript
// LICENSE : MIT
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
function getMessageType(message) {
if (message.fatal || message.severity === 2) {
return "Error";
}
else {
return "Warning";
}
}
function default_1(results) {
let output = "";
let total = 0;
results.forEach((result) => {
const messages = result.applyingMessages;
total += messages.length;
messages.forEach((message) => {
output += "Fixed✔ ";
output += `${result.filePath}: `;
output += `line ${message.line || 0}`;
output += `, col ${message.column || 0}`;
output += `, ${getMessageType(message)}`;
output += ` - ${message.message}`;
output += message.ruleId ? ` (${message.ruleId})` : "";
output += "\n";
});
});
if (total > 0) {
output += `\n\nFixed ${total} problem${total !== 1 ? "s" : ""}`;
}
return output;
}
//# sourceMappingURL=compats.js.map