UNPKG

one-double-zero

Version:

[![NPM version][npm-image]][npm-url] [![Build Status][build-image]][build-url] [![Coverage percentage][coveralls-image]][coveralls-url]

30 lines (27 loc) 1.02 kB
import { createOneDoubleZero as createOneDoubleZero$1 } from 'one-double-zero-core'; export { thresholdTypes, unresolvable } from '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 = createOneDoubleZero$1(logInfo, readFile); const report = async (coverageMap, reporters, outputDirectory, watermarks) => { const context = { outputDirectory, coverageMap, watermarks }; for (const reporter of reporters) { reporter.execute(context); } }; return { ...oneDoubleZeroCore, report }; }; export { createOneDoubleZero };