$
This commit is contained in:
25
node_modules/node-preload/internal-preload-module.js
generated
vendored
Normal file
25
node_modules/node-preload/internal-preload-module.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
'use strict';
|
||||
|
||||
function findInternalPreloadModule() {
|
||||
/* This song-and-dance is to keep esm happy. */
|
||||
let mod = module;
|
||||
const seen = new Set([mod]);
|
||||
while ((mod = mod.parent)) {
|
||||
/* Generally if we're being preloaded then
|
||||
* mod.parent.id should be 'internal/preload' */
|
||||
/* istanbul ignore next: paranoia */
|
||||
if (seen.has(mod)) {
|
||||
return module;
|
||||
}
|
||||
|
||||
seen.add(mod);
|
||||
/* istanbul ignore next: this is hit but coverage cannot be collected */
|
||||
if (mod.id === 'internal/preload') {
|
||||
return mod;
|
||||
}
|
||||
}
|
||||
|
||||
return module;
|
||||
}
|
||||
|
||||
module.exports = findInternalPreloadModule();
|
Reference in New Issue
Block a user