diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-03-27 21:01:33 +0100 |
commit | cc97a4dd2a967e1c2273bd5f4c5f49a5bf2e2585 (patch) | |
tree | 92c5d88706a6ffc654d1b133618d357890e7096b /node_modules/istanbul-lib-source-maps/lib/mapped.js | |
parent | 3771b4d6b67b34c130f3a9a1a15f42deefdb2eda (diff) |
remove node_modules
Diffstat (limited to 'node_modules/istanbul-lib-source-maps/lib/mapped.js')
-rw-r--r-- | node_modules/istanbul-lib-source-maps/lib/mapped.js | 120 |
1 files changed, 0 insertions, 120 deletions
diff --git a/node_modules/istanbul-lib-source-maps/lib/mapped.js b/node_modules/istanbul-lib-source-maps/lib/mapped.js deleted file mode 100644 index fac8d7d5f..000000000 --- a/node_modules/istanbul-lib-source-maps/lib/mapped.js +++ /dev/null @@ -1,120 +0,0 @@ -/* - Copyright 2015, Yahoo Inc. - Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. - */ -"use strict"; - -var FileCoverage = require('istanbul-lib-coverage').classes.FileCoverage, - util = require('util'); - -function MappedCoverage(pathOrObj) { - FileCoverage.call(this, pathOrObj); - this.meta = { - last: { - s: 0, - f: 0, - b: 0 - }, - seen: {} - }; -} - -util.inherits(MappedCoverage, FileCoverage); - -function locString(loc) { - return [loc.start.line, loc.start.column, loc.end.line, loc.end.column].join(':'); -} - -MappedCoverage.prototype.addStatement = function (loc, hits) { - var key = 's:' + locString(loc), - meta = this.meta, - index = meta.seen[key]; - - if (index === undefined) { - index = meta.last.s; - meta.last.s += 1; - meta.seen[key] = index; - this.statementMap[index] = this.cloneLocation(loc); - } - this.s[index] = this.s[index] || 0; - this.s[index] += hits; - return index; -}; - -MappedCoverage.prototype.addFunction = function (name, decl, loc, hits) { - var key = 'f:' + locString(decl), - meta = this.meta, - index = meta.seen[key]; - - if (index === undefined) { - index = meta.last.f; - meta.last.f += 1; - meta.seen[key] = index; - name = name || '(unknown_' + index + ')'; - this.fnMap[index] = { - name: name, - decl: this.cloneLocation(decl), - loc: this.cloneLocation(loc) - }; - } - this.f[index] = this.f[index] || 0; - this.f[index] += hits; - return index; -}; - -MappedCoverage.prototype.addBranch = function (type, loc, branchLocations, hits) { - var key = ['b'], - meta = this.meta, - that = this, - index, - i; - - branchLocations.forEach(function (l) { - key.push(locString(l)); - }); - - key = key.join(':'); - index = meta.seen[key]; - if (index === undefined) { - index = meta.last.b; - meta.last.b += 1; - meta.seen[key] = index; - this.branchMap[index] = { - loc: loc, - type: type, - locations: branchLocations.map(function (l) { - return that.cloneLocation(l); - }) - }; - } - - if (!this.b[index]) { - this.b[index] = []; - branchLocations.forEach(function () { - that.b[index].push(0); - }); - } - for (i = 0; i < hits.length; i += 1) { - that.b[index][i] += hits[i]; - } - return index; -}; - -// returns a clone of the location object with only -// the attributes of interest -MappedCoverage.prototype.cloneLocation = function (loc) { - return { - start: { - line: loc.start.line, - column: loc.start.column - }, - end: { - line: loc.end.line, - column: loc.end.column - } - }; -}; - -module.exports = { - MappedCoverage: MappedCoverage -}; |