blob: 9ad2f6388ebc10031b62b9a3d1b5caaf6785e3f4 [file] [log] [blame]
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;