jshint-visual-studio
Version:
JSHint Visual Studio reporter
31 lines (23 loc) • 714 B
JavaScript
;
module.exports = {
reporter: function(results) {
// Categorise each error by filename.
var errors = results.reduce(function(previous, current) {
if (!previous[current.file]) {
previous[current.file] = [];
}
var error = current.error;
previous[current.file].push(current.file + "(" + error.line + "," + error.character + ")" + ": " + error.reason + "(" + error.code + ")");
return previous;
}, {});
if (Object.keys(errors).length > 0) {
console.log("");
Object.keys(errors).forEach(function(key) {
errors[key].forEach(function(error) {
console.log(error);
});
});
console.log("");
}
}
};