Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
let map: CoverageMap;
if (isCoverageMap(data)) {
map = data;
} else {
map = createCoverageMap(data);
}
const transformed = this.executor.sourceMapStore.transformCoverage(map);
const context = createContext({
dir: this.directory,
sourceFinder: transformed.sourceFinder,
watermarks: this.watermarks
});
const tree = summarizers.pkg(transformed.map);
const report = create(type, this.getReporterOptions());
tree.visit(report, context);
}
module.exports = async function report (coverageMap, {
reportDir: dir = 'coverage',
reporters = ['lcov', 'text']
} = {}) {
const context = createContext({ dir });
const tree = summarizers.pkg(coverageMap);
arrify(reporters).forEach(reporter =>
tree.visit(
reports.create(reporter),
context
)
);
};