From 9df98e65f842cf3acae09cbdd969966f42d64469 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Sat, 14 Oct 2017 18:40:54 +0200 Subject: update dependencies --- node_modules/nyc/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'node_modules/nyc/index.js') diff --git a/node_modules/nyc/index.js b/node_modules/nyc/index.js index 4a989749a..b31c1abcf 100755 --- a/node_modules/nyc/index.js +++ b/node_modules/nyc/index.js @@ -367,6 +367,13 @@ NYC.prototype.writeCoverageFile = function () { var coverage = coverageFinder() if (!coverage) return + // Remove any files that should be excluded but snuck into the coverage + Object.keys(coverage).forEach(function (absFile) { + if (!this.exclude.shouldInstrument(absFile)) { + delete coverage[absFile] + } + }, this) + if (this.cache) { Object.keys(coverage).forEach(function (absFile) { if (this.hashCache[absFile] && coverage[absFile]) { @@ -407,11 +414,15 @@ function coverageFinder () { } NYC.prototype._getCoverageMapFromAllCoverageFiles = function () { + var _this = this var map = libCoverage.createCoverageMap({}) this.loadReports().forEach(function (report) { map.merge(report) }) + map.filter(function (filename) { + return _this.exclude.shouldInstrument(filename) + }) map.data = this.sourceMaps.remapCoverage(map.data) return map } -- cgit v1.2.3