one-double-zero
Version:
[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url] [![Coverage percentage][coveralls-image]][coveralls-url]
39 lines (35 loc) • 1.25 kB
JavaScript
;
var oneDoubleZeroCore = require('one-double-zero-core');
/**
* Creates and returns an instance of One Double Zero.
*
* @param logInfo A function executed by the created instance whenever it needs to log some information
* @param readFile A function executed by the created instance whenever it needs to read the content of a file
* @return The newly created instance of One Double Zero
*/
const createOneDoubleZero = (logInfo, readFile) => {
const oneDoubleZeroCore$1 = oneDoubleZeroCore.createOneDoubleZero(logInfo, readFile);
const report = async (coverageMap, reporters, outputDirectory, watermarks) => {
const context = {
outputDirectory,
coverageMap,
watermarks
};
for (const reporter of reporters) {
reporter.execute(context);
}
};
return {
...oneDoubleZeroCore$1,
report
};
};
Object.defineProperty(exports, "thresholdTypes", {
enumerable: true,
get: function () { return oneDoubleZeroCore.thresholdTypes; }
});
Object.defineProperty(exports, "unresolvable", {
enumerable: true,
get: function () { return oneDoubleZeroCore.unresolvable; }
});
exports.createOneDoubleZero = createOneDoubleZero;