29 lines
608 B
JavaScript
29 lines
608 B
JavaScript
"use strict";
|
|
|
|
module.exports = {
|
|
reporter: function (res) {
|
|
var len = 0;
|
|
var str = "";
|
|
|
|
res.forEach(function (r) {
|
|
var file = r.file;
|
|
var err = r.error;
|
|
|
|
switch(err.code) {
|
|
case 'W004': // variable is already defined
|
|
case 'W018': // confusing use of !
|
|
break;
|
|
default:
|
|
len++;
|
|
str += file + ": line " + err.line + ", col " +
|
|
err.character + ", " + err.reason + "\n";
|
|
}
|
|
});
|
|
|
|
if (str) {
|
|
process.stdout.write(str + "\n" + len + " error" +
|
|
((len === 1) ? "" : "s") + "\n");
|
|
}
|
|
}
|
|
};
|