aboutsummaryrefslogtreecommitdiff
path: root/node_modules/nyc/index.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-10-14 18:40:54 +0200
committerFlorian Dold <florian.dold@gmail.com>2017-10-14 18:40:54 +0200
commit9df98e65f842cf3acae09cbdd969966f42d64469 (patch)
treef071d3e09a342c208fb8e1cd3f5241d64fbfbaf3 /node_modules/nyc/index.js
parent008926b18470e7f394cd640302957b29728a9803 (diff)
update dependencies
Diffstat (limited to 'node_modules/nyc/index.js')
-rwxr-xr-xnode_modules/nyc/index.js11
1 files changed, 11 insertions, 0 deletions
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
}