ut-tools
Version:
Build and Release management automation package.
26 lines • 959 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.text = void 0;
const utils_1 = require("./utils");
function renderResults(results) {
return results
.filter((result) => typeof result.source === 'string')
.map(result => {
const line = result.range.start.line + 1;
const character = result.range.start.character + 1;
const severity = (0, utils_1.getSeverityName)(result.severity);
return `${result.source}:${line}:${character} ${severity} ${result.code} "${result.message}"`;
})
.join('\n');
}
function renderGroupedResults(groupedResults) {
return Object.keys(groupedResults)
.map(source => renderResults(groupedResults[source]))
.join('\n');
}
const text = results => {
const groupedResults = (0, utils_1.groupBySource)(results);
return renderGroupedResults(groupedResults);
};
exports.text = text;
//# sourceMappingURL=text.js.map