mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 02:07:20 -04:00
31 lines
719 B
JavaScript
31 lines
719 B
JavaScript
"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
|
|
}
|