"use strict" 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 }