1 | const { defaults } = require('@istanbuljs/schema');
|
2 | const Instrumenter = require('./instrumenter');
|
3 | const programVisitor = require('./visitor');
|
4 | const 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 | */
|
12 | function createInstrumenter(opts) {
|
13 | return new Instrumenter(opts);
|
14 | }
|
15 |
|
16 | module.exports = {
|
17 | createInstrumenter,
|
18 | programVisitor,
|
19 | readInitialCoverage,
|
20 | defaultOpts: defaults.instrumenter
|
21 | };
|