diff options
Diffstat (limited to 'ext/node/02_require.js')
-rw-r--r-- | ext/node/02_require.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ext/node/02_require.js b/ext/node/02_require.js index 372cc8471..db4329911 100644 --- a/ext/node/02_require.js +++ b/ext/node/02_require.js @@ -69,6 +69,8 @@ let statCache = null; let isPreloading = false; let mainModule = null; + let hasBrokenOnInspectBrk = false; + let hasInspectBrk = false; function stat(filename) { // TODO: required only on windows @@ -723,6 +725,12 @@ if (requireDepth === 0) { statCache = new SafeMap(); } + + if (hasInspectBrk && !hasBrokenOnInspectBrk) { + hasBrokenOnInspectBrk = true; + core.ops.op_require_break_on_next_statement(); + } + const result = compiledWrapper.call( thisValue, exports, @@ -896,6 +904,9 @@ window.__bootstrap.internals = { ...window.__bootstrap.internals ?? {}, require: { + setInspectBrk() { + hasInspectBrk = true; + }, Module, wrapSafe, toRealPath, |