jshint-annoyifier
Version:
An especially annoying notifier for jshint, use it as a reporter.
27 lines (23 loc) • 604 B
JavaScript
var notifier = require('node-notifier');
module.exports = {
setNotifier: function(notifier) {
notifier = notifier;
},
reporter: function(errors) {
var errorsPerFile = {};
errors.map(function(error) {
if (!errorsPerFile[error.file]) {
errorsPerFile[error.file] = 0;
}
errorsPerFile[error.file] += 1;
});
for (var file in errorsPerFile) {
if (errorsPerFile.hasOwnProperty(file)) {
notifier.notify({
title: 'jshint errors',
message: file + ' : ' + errorsPerFile[file] + ' errors.'
});
}
}
}
};