module: only emit require(esm) warning under --trace-require-module · nodejs/node@de313b2
11'use strict';
223-// This checks the experimental warning for require(esm) is disabled when the
4-// require() comes from node_modules.
3+// This checks the warning and the stack trace emitted by
4+// --trace-require-module=no-node-modules.
55require('../common');
66const { spawnSyncAndAssert } = require('../common/child_process');
77const fixtures = require('../common/fixtures');
@@ -14,7 +14,10 @@ const warningRE = /Support for loading ES Module in require\(\)/;
1414// require() in non-node_modules -> esm in node_modules should warn.
1515spawnSyncAndAssert(
1616process.execPath,
17-[fixtures.path('es-modules', 'test_node_modules', 'require-esm.js')],
17+[
18+'--trace-require-module=no-node-modules',
19+fixtures.path('es-modules', 'test_node_modules', 'require-esm.js'),
20+],
1821{
1922trim: true,
2023stderr: warningRE,
@@ -26,7 +29,10 @@ spawnSyncAndAssert(
2629// should not warn.
2730spawnSyncAndAssert(
2831process.execPath,
29-[fixtures.path('es-modules', 'test_node_modules', 'require-require-esm.js')],
32+[
33+'--trace-require-module=no-node-modules',
34+fixtures.path('es-modules', 'test_node_modules', 'require-require-esm.js'),
35+],
3036{
3137trim: true,
3238stderr: '',
@@ -38,7 +44,10 @@ spawnSyncAndAssert(
3844// should not warn.
3945spawnSyncAndAssert(
4046process.execPath,
41-[fixtures.path('es-modules', 'test_node_modules', 'import-require-esm.mjs')],
47+[
48+'--trace-require-module=no-node-modules',
49+fixtures.path('es-modules', 'test_node_modules', 'import-require-esm.mjs'),
50+],
4251{
4352trim: true,
4453stderr: '',
@@ -50,7 +59,10 @@ spawnSyncAndAssert(
5059// require() in node_modules -> esm in node_modules should not warn.
5160spawnSyncAndAssert(
5261process.execPath,
53-[fixtures.path('es-modules', 'test_node_modules', 'import-import-require-esm.mjs')],
62+[
63+'--trace-require-module=no-node-modules',
64+fixtures.path('es-modules', 'test_node_modules', 'import-import-require-esm.mjs'),
65+],
5466{
5567trim: true,
5668stderr: '',