remap-istanbul
Version:
A tool for remapping Istanbul coverage via Source Maps
21 lines (16 loc) • 570 B
JavaScript
const Collector = require('istanbul/lib/collector');
const Reporter = require('istanbul/lib/report/json');
function JsonCoverageReporter(config = {}) {
this._collector = new Collector();
this._reporter = new Reporter({
file: config.filename,
watermarks: config.watermarks,
});
}
JsonCoverageReporter.prototype.coverage = function coverage(sessionId, coverageData) {
this._collector.add(coverageData);
};
JsonCoverageReporter.prototype.runEnd = function runEnd() {
this._reporter.writeReport(this._collector, true);
};
module.exports = JsonCoverageReporter;