summaryrefslogtreecommitdiff
path: root/lib/internal/modules/esm/module_job.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/modules/esm/module_job.js')
-rw-r--r--lib/internal/modules/esm/module_job.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/internal/modules/esm/module_job.js b/lib/internal/modules/esm/module_job.js
index ef11e2ec83..df1edc3810 100644
--- a/lib/internal/modules/esm/module_job.js
+++ b/lib/internal/modules/esm/module_job.js
@@ -9,7 +9,6 @@ const {
const { ModuleWrap } = internalBinding('module_wrap');
const { decorateErrorStack } = require('internal/util');
-const { getOptionValue } = require('internal/options');
const assert = require('internal/assert');
const resolvedPromise = SafePromise.resolve();
@@ -22,9 +21,10 @@ let hasPausedEntry = false;
class ModuleJob {
// `loader` is the Loader instance used for loading dependencies.
// `moduleProvider` is a function
- constructor(loader, url, moduleProvider, isMain) {
+ constructor(loader, url, moduleProvider, isMain, inspectBrk) {
this.loader = loader;
this.isMain = isMain;
+ this.inspectBrk = inspectBrk;
// This is a Promise<{ module, reflect }>, whose fields will be copied
// onto `this` by `link()` below once it has been resolved.
@@ -83,12 +83,12 @@ class ModuleJob {
};
await addJobsToDependencyGraph(this);
try {
- if (!hasPausedEntry && this.isMain && getOptionValue('--inspect-brk')) {
+ if (!hasPausedEntry && this.inspectBrk) {
hasPausedEntry = true;
const initWrapper = internalBinding('inspector').callAndPauseOnStart;
initWrapper(this.module.instantiate, this.module);
} else {
- this.module.instantiate();
+ this.module.instantiate(true);
}
} catch (e) {
decorateErrorStack(e);