UNPKG

594 BJavaScriptView Raw
1const { defaults } = require('@istanbuljs/schema');
2const Instrumenter = require('./instrumenter');
3const programVisitor = require('./visitor');
4const readInitialCoverage = require('./read-coverage');
5
6/**
7 * createInstrumenter creates a new instrumenter with the
8 * supplied options.
9 * @param {Object} opts - instrumenter options. See the documentation
10 * for the Instrumenter class.
11 */
12function createInstrumenter(opts) {
13 return new Instrumenter(opts);
14}
15
16module.exports = {
17 createInstrumenter,
18 programVisitor,
19 readInitialCoverage,
20 defaultOpts: defaults.instrumenter
21};