UNPKG

hurt

Version:

HTTP and SPA routing using RFC 6570 URI templates

25 lines (20 loc) 815 B
import istanbul from 'istanbul-api'; const __coverage__ = global.__coverage__ || (global.__coverage__ = {}); export default function createReport(coverage) { if (!coverage || !__coverage__) { return; } try { const coverageMap = istanbul.libCoverage.createCoverageMap(coverage); const sourceMapStore = istanbul.libSourceMaps.createSourceMapStore(); const remappedCoverage = sourceMapStore.transformCoverage(coverageMap).map; const currentCoverage = istanbul.libCoverage.createCoverageMap(__coverage__); remappedCoverage.files().forEach(filename => { currentCoverage.addFileCoverage(remappedCoverage.fileCoverageFor(filename)); __coverage__[filename] = JSON.parse(JSON.stringify(currentCoverage.fileCoverageFor(filename))); }); } catch (c) { // ignored } }