Updating NPM dependencies

This commit is contained in:
Drew Heavner
2020-11-11 13:30:52 +00:00
committed by GitHub
parent 7a6fb66c63
commit bd487ef324
9068 changed files with 1400893 additions and 587661 deletions

View File

@@ -3,10 +3,38 @@
Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
*/
'use strict';
const { ReportBase } = require('istanbul-lib-report');
function TextSummaryReport(opts) {
opts = opts || {};
this.file = opts.file || null;
class TextSummaryReport extends ReportBase {
constructor(opts) {
super();
opts = opts || {};
this.file = opts.file || null;
}
onStart(node, context) {
const summary = node.getCoverageSummary();
const cw = context.writer.writeFile(this.file);
const printLine = function(key) {
const str = lineForKey(summary, key);
const clazz = context.classForPercent(key, summary[key].pct);
cw.println(cw.colorize(str, clazz));
};
cw.println('');
cw.println(
'=============================== Coverage summary ==============================='
);
printLine('statements');
printLine('branches');
printLine('functions');
printLine('lines');
cw.println(
'================================================================================'
);
cw.close();
}
}
function lineForKey(summary, key) {
@@ -31,27 +59,4 @@ function lineForKey(summary, key) {
return result;
}
TextSummaryReport.prototype.onStart = function(node, context) {
const summary = node.getCoverageSummary();
const cw = context.writer.writeFile(this.file);
const printLine = function(key) {
const str = lineForKey(summary, key);
const clazz = context.classForPercent(key, summary[key].pct);
cw.println(cw.colorize(str, clazz));
};
cw.println('');
cw.println(
'=============================== Coverage summary ==============================='
);
printLine('statements');
printLine('branches');
printLine('functions');
printLine('lines');
cw.println(
'================================================================================'
);
cw.close();
};
module.exports = TextSummaryReport;