stylelint
Version:
A mighty, modern CSS linter.
34 lines (28 loc) • 749 B
JavaScript
;
const chalk = require("chalk");
const path = require("path");
function logFrom(fromValue) {
if (fromValue.charAt(0) === "<") return fromValue;
return path
.relative(process.cwd(), fromValue)
.split(path.sep)
.join("/");
}
module.exports = function(report) {
let output = "";
report.forEach(sourceReport => {
if (!sourceReport.ranges || sourceReport.ranges.length === 0) {
return;
}
output += "\n";
output += chalk.underline(logFrom(sourceReport.source)) + "\n";
sourceReport.ranges.forEach(range => {
output += `start: ${range.start}`;
if (range.end !== undefined) {
output += `, end: ${range.end}`;
}
output += "\n";
});
});
return output;
};