liudong
2023-05-29 340f156319b863525e50e900c58e59b86ecb3d5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
"use strict";
 
module.exports = {
  reporter: function(results, data, opts) {
    var len = results.length;
    var str = '';
    var prevfile;
 
    opts = opts || {};
 
    results.forEach(function(result) {
      var file = result.file;
      var error = result.error;
 
      if (prevfile && prevfile !== file) {
        str += "\n";
      }
      prevfile = file;
 
      str += file  + ': line ' + error.line + ', col ' +
        error.character + ', ' + error.reason;
 
      if (opts.verbose) {
        str += ' (' + error.code + ')';
      }
 
      str += '\n';
    });
 
    if (str) {
      console.log(str + "\n" + len + ' error' + ((len === 1) ? '' : 's'));
    }
  }
};