"use strict"; | |
const _ = require("lodash"); | |
const unixFormatter = results => { | |
const lines = _.flatMap(results, result => | |
_.map( | |
result.warnings, | |
warning => | |
`${result.source}:${warning.line}:${warning.column}: ` + | |
`${warning.text} [${warning.severity}]\n` | |
) | |
); | |
const total = lines.length; | |
let output = lines.join(""); | |
if (total > 0) { | |
output += `\n${total} problem${total !== 1 ? "s" : ""}\n`; | |
} | |
return output; | |
}; | |
module.exports = unixFormatter; |