@@ -12,13 +12,10 @@ const Hash = require('./lib/hash')
12
12
const libCoverage = require ( 'istanbul-lib-coverage' )
13
13
const libHook = require ( 'istanbul-lib-hook' )
14
14
const { ProcessInfo, ProcessDB } = require ( 'istanbul-lib-processinfo' )
15
- const libReport = require ( 'istanbul-lib-report' )
16
15
const mkdirp = require ( 'make-dir' )
17
16
const Module = require ( 'module' )
18
17
const onExit = require ( 'signal-exit' )
19
18
const path = require ( 'path' )
20
- const reports = require ( 'istanbul-reports' )
21
- const resolveFrom = require ( 'resolve-from' )
22
19
const rimraf = promisify ( require ( 'rimraf' ) )
23
20
const SourceMaps = require ( './lib/source-maps' )
24
21
const testExclude = require ( 'test-exclude' )
@@ -127,10 +124,11 @@ class NYC {
127
124
}
128
125
129
126
_loadAdditionalModules ( ) {
130
- if ( ! this . config . useSpawnWrap ) {
127
+ if ( ! this . config . useSpawnWrap || this . require . length === 0 ) {
131
128
return
132
129
}
133
130
131
+ const resolveFrom = require ( 'resolve-from' )
134
132
this . require . forEach ( requireModule => {
135
133
// Attempt to require the module relative to the directory being instrumented.
136
134
// Then try other locations, e.g. the nyc node_modules folder.
@@ -430,6 +428,9 @@ class NYC {
430
428
}
431
429
432
430
async report ( ) {
431
+ const libReport = require ( 'istanbul-lib-report' )
432
+ const reports = require ( 'istanbul-reports' )
433
+
433
434
const context = libReport . createContext ( {
434
435
dir : this . reportDirectory ( ) ,
435
436
watermarks : this . config . watermarks ,
0 commit comments