diff options
Diffstat (limited to 'ext/node')
-rw-r--r-- | ext/node/02_require.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/ext/node/02_require.js b/ext/node/02_require.js index 6f06d3269..99587472a 100644 --- a/ext/node/02_require.js +++ b/ext/node/02_require.js @@ -730,9 +730,15 @@ if (StringPrototypeEndsWith(filename, ".js")) { const pkg = core.ops.op_require_read_package_scope(filename); if (pkg && pkg.exists && pkg.typ == "module") { - throw new Error( - `Import ESM module: ${filename} from ${module.parent.filename}`, - ); + let message = `Trying to import ESM module: ${filename}`; + + if (module.parent) { + message += ` from ${module.parent.filename}`; + } + + message += ` using require()`; + + throw new Error(message); } } |