File tree Expand file tree Collapse file tree 5 files changed +59
-5
lines changed
Expand file tree Collapse file tree 5 files changed +59
-5
lines changed Original file line number Diff line number Diff line change 11'use strict'
22
3- const { createInstrumenter } = require ( 'istanbul-lib-instrument' )
4- const convertSourceMap = require ( 'convert-source-map' )
5- const mergeSourceMap = require ( 'merge-source-map' )
6-
73function InstrumenterIstanbul ( options ) {
4+ const { createInstrumenter } = require ( 'istanbul-lib-instrument' )
5+ const convertSourceMap = require ( 'convert-source-map' )
6+ const mergeSourceMap = require ( 'merge-source-map' )
7+
88 const { plugins } = options
99 const configPlugins = plugins ? { plugins } : { }
1010
@@ -28,6 +28,7 @@ function InstrumenterIstanbul (options) {
2828 // TODO: test source-map merging logic.
2929 if ( options . produceSourceMap ) {
3030 var lastSourceMap = instrumenter . lastSourceMap ( )
31+ /* istanbul ignore else */
3132 if ( lastSourceMap ) {
3233 if ( sourceMap ) {
3334 lastSourceMap = mergeSourceMap (
Original file line number Diff line number Diff line change 1- const { readInitialCoverage } = require ( 'istanbul-lib-instrument' )
1+ 'use strict'
22
33function NOOP ( ) {
4+ const { readInitialCoverage } = require ( 'istanbul-lib-instrument' )
5+
46 return {
57 instrumentSync ( code , filename ) {
68 const extracted = readInitialCoverage ( code )
Original file line number Diff line number Diff line change 1+ /* IMPORTANT
2+ * This snapshot file is auto-generated, but designed for humans.
3+ * It should be checked into source control and tracked carefully.
4+ * Re-generate by setting TAP_SNAPSHOT=1 and running tests.
5+ * Make sure to inspect the output below. Do not ignore changes!
6+ */
7+ 'use strict'
8+ exports [ `test/eager.js TAP eager disabled by default > stdout 1` ] = `
9+ 0
10+
11+ `
12+
13+ exports [ `test/eager.js TAP eager enabled > stdout 1` ] = `
14+ 1
15+
16+ `
Original file line number Diff line number Diff line change 1+ 'use strict'
2+
3+ const path = require ( 'path' )
4+
5+ const t = require ( 'tap' )
6+
7+ const { testSuccess } = require ( './helpers' )
8+
9+ const cwd = path . resolve ( __dirname , 'fixtures' )
10+
11+ t . test ( 'eager disabled by default' , t => testSuccess ( t , {
12+ args : [
13+ '--silent=true' ,
14+ '--exclude=eager.js' ,
15+ process . execPath ,
16+ './eager.js'
17+ ] ,
18+ cwd
19+ } ) )
20+
21+ t . test ( 'eager enabled' , t => testSuccess ( t , {
22+ args : [
23+ '--silent=true' ,
24+ '--eager=true' ,
25+ '--exclude=eager.js' ,
26+ process . execPath ,
27+ './eager.js'
28+ ] ,
29+ cwd
30+ } ) )
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env node
2+ 'use strict'
3+
4+ const lib = require . resolve ( 'istanbul-lib-instrument' )
5+ console . log ( Object . keys ( require . cache ) . filter ( s => s === lib ) . length )
You can’t perform that action at this time.
0 commit comments