MCPcopy Index your code
hub / github.com/darkreader/darkreader / getCoverageInfo

Function getCoverageInfo

tests/browser/coverage.js:82–88  ·  view source on GitHub ↗

* @param {string} name * @param {string} code * @param {{start: number; end: number}[]} ranges * @returns {FileCoverageInfo}

(name, code, ranges)

Source from the content-addressed store, hash-verified

80 * @returns {FileCoverageInfo}
81 */
82function getCoverageInfo(name, code, ranges) {
83 code = code.substring(0, code.indexOf('//# sourceMappingURL='));
84 const parts = splitCode(code, ranges);
85 const length = code.length;
86 const coverage = parts.filter((p) => p.covered).reduce((sum, p) => sum + p.text.length, 0) / length;
87 return {name, length, coverage, parts};
88}
89
90/**
91 * @param {string} dir

Callers 1

Calls 1

splitCodeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…