diff --git a/lib/internal/modules/esm/module_job.js b/lib/internal/modules/esm/module_job.js index 51aa863dd615f5..1fa5b69d2d9e0c 100644 --- a/lib/internal/modules/esm/module_job.js +++ b/lib/internal/modules/esm/module_job.js @@ -78,7 +78,7 @@ const explainCommonJSGlobalLikeNotDefinedError = (e, url) => { e.message += ' in ES module scope'; if (StringPrototypeStartsWith(e.message, 'require ')) { - e.message += ', you can use import instead'; + e.message += ', use a static or dynamic import instead.'; } const packageConfig = diff --git a/test/es-module/test-esm-undefined-cjs-global-like-variables.js b/test/es-module/test-esm-undefined-cjs-global-like-variables.js index 10867919f6f036..29147abf1c620f 100644 --- a/test/es-module/test-esm-undefined-cjs-global-like-variables.js +++ b/test/es-module/test-esm-undefined-cjs-global-like-variables.js @@ -6,7 +6,7 @@ const { pathToFileURL } = require('url'); assert.rejects( import('data:text/javascript,require;'), - /require is not defined in ES module scope, you can use import instead$/ + /require is not defined in ES module scope, use a static or dynamic import instead\.$/ ).then(common.mustCall()); assert.rejects( import('data:text/javascript,exports={};'), diff --git a/test/es-module/test-typescript-eval.mjs b/test/es-module/test-typescript-eval.mjs index b38e8c67c500fc..77206dd7a85cdf 100644 --- a/test/es-module/test-typescript-eval.mjs +++ b/test/es-module/test-typescript-eval.mjs @@ -86,7 +86,7 @@ test('expect fail eval TypeScript CommonJS syntax with input-type module-typescr console.log(util.styleText('red', text));`]); strictEqual(result.stdout, ''); - match(result.stderr, /require is not defined in ES module scope, you can use import instead/); + match(result.stderr, /require is not defined in ES module scope, use a static or dynamic import instead\./); strictEqual(result.code, 1); }); diff --git a/test/es-module/test-typescript-module.mjs b/test/es-module/test-typescript-module.mjs index 27e3e3567391ca..95239f70028676 100644 --- a/test/es-module/test-typescript-module.mjs +++ b/test/es-module/test-typescript-module.mjs @@ -11,7 +11,7 @@ test('expect failure of a .mts file with CommonJS syntax', async () => { ]); strictEqual(result.stdout, ''); - match(result.stderr, /require is not defined in ES module scope, you can use import instead/); + match(result.stderr, /require is not defined in ES module scope, use a static or dynamic import instead\./); strictEqual(result.code, 1); }); diff --git a/test/parallel/test-worker-eval-typescript.js b/test/parallel/test-worker-eval-typescript.js index 6998bc031a3cba..63fe4aa7d87a0f 100644 --- a/test/parallel/test-worker-eval-typescript.js +++ b/test/parallel/test-worker-eval-typescript.js @@ -63,5 +63,5 @@ test('Worker eval commonjs typescript with --input-type=module-typescript', asyn disableTypeScriptWarningFlag] }); const [err] = await once(w, 'error'); assert.strictEqual(err.name, 'ReferenceError'); - assert.match(err.message, /require is not defined in ES module scope, you can use import instead/); + assert.match(err.message, /require is not defined in ES module scope, use a static or dynamic import instead\./); });