generator-enjoy-rollup
Version:
A generator of a JavaScript Module, packed with the Rollup.js.
22 lines (18 loc) • 693 B
JavaScript
const instanbul = require('istanbul');
const MochaSpecReporter = require('mocha/lib/reporters/spec');
module.exports = function (runner) {
const collector = new instanbul.Collector();
const reporter = new instanbul.Reporter();
reporter.addAll(['lcov', 'json']);
/* eslint-disable no-new */
new MochaSpecReporter(runner);
/* eslint-enable no-new */
runner.on('end', () => {
/* eslint-disable no-underscore-dangle */
collector.add(global.__coverage__);
/* eslint-enable no-underscore-dangle */
reporter.write(collector, true, () => {
process.stdout.write('report generated');
});
});
};