Commit de313b2
module: only emit require(esm) warning under --trace-require-module
require(esm) is relatively stable now and the experimental warning
has run its course - it's now more troublesome than useful.
This patch changes it to no longer emit a warning unless
`--trace-require-module` is explicitly used. The flag supports
two modes:
- `--trace-require-module=all`: emit warnings for all usages
- `--trace-require-module=no-node-modules`: emit warnings for
usages that do not come from a `node_modules` folder.
PR-URL: #56194
Backport-PR-URL: #56927
Fixes: #55417
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Refs: #526971 parent 3d89e6b commit de313b2Copy full SHA for de313b2
File tree
Expand file treeCollapse file tree
9 files changed
+83
-46
lines changedOpen diff view settings
Filter options
- doc/api
- lib/internal/modules/cjs
- src
- test/es-module
Expand file treeCollapse file tree
9 files changed
+83
-46
lines changedOpen diff view settings
Collapse file
+13Lines changed: 13 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2387 | 2387 | |
2388 | 2388 | |
2389 | 2389 | |
| 2390 | + |
| 2391 | + |
| 2392 | + |
| 2393 | + |
| 2394 | + |
| 2395 | + |
| 2396 | + |
| 2397 | + |
| 2398 | + |
| 2399 | + |
| 2400 | + |
| 2401 | + |
2390 | 2402 | |
2391 | 2403 | |
2392 | 2404 | |
| ||
2865 | 2877 | |
2866 | 2878 | |
2867 | 2879 | |
| 2880 | + |
2868 | 2881 | |
2869 | 2882 | |
2870 | 2883 | |
|
Collapse file
+10-4Lines changed: 10 additions & 4 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
175 | 175 | |
176 | 176 | |
177 | 177 | |
178 | | - |
| 178 | + |
| 179 | + |
| 180 | + |
| 181 | + |
| 182 | + |
| 183 | + |
| 184 | + |
179 | 185 | |
180 | 186 | |
181 | 187 | |
| ||
315 | 321 | |
316 | 322 | |
317 | 323 | |
318 | | - |
319 | | - |
320 | | - |
| 324 | + |
| 325 | + |
321 | 326 | |
322 | 327 | |
323 | 328 | |
| ||
1266 | 1271 | |
1267 | 1272 | |
1268 | 1273 | |
| 1274 | + |
1269 | 1275 | |
1270 | 1276 | |
1271 | 1277 | |
|
Collapse file
lib/internal/modules/cjs/loader.js
Copy file name to clipboardExpand all lines: lib/internal/modules/cjs/loader.js+17-12Lines changed: 17 additions & 12 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1316 | 1316 | |
1317 | 1317 | |
1318 | 1318 | |
1319 | | - |
| 1319 | + |
1320 | 1320 | |
1321 | 1321 | |
1322 | 1322 | |
| ||
1345 | 1345 | |
1346 | 1346 | |
1347 | 1347 | |
1348 | | - |
| 1348 | + |
| 1349 | + |
1349 | 1350 | |
1350 | | - |
1351 | | - |
1352 | | - |
1353 | | - |
1354 | | - |
1355 | | - |
1356 | | - |
1357 | | - |
1358 | | - |
| 1351 | + |
| 1352 | + |
| 1353 | + |
| 1354 | + |
| 1355 | + |
| 1356 | + |
| 1357 | + |
| 1358 | + |
| 1359 | + |
| 1360 | + |
| 1361 | + |
| 1362 | + |
| 1363 | + |
1359 | 1364 | |
1360 | 1365 | |
1361 | 1366 | |
| ||
1381 | 1386 | |
1382 | 1387 | |
1383 | 1388 | |
1384 | | - |
| 1389 | + |
1385 | 1390 | |
1386 | 1391 | |
1387 | 1392 | |
|
Collapse file
+13Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
150 | 150 | |
151 | 151 | |
152 | 152 | |
| 153 | + |
| 154 | + |
| 155 | + |
| 156 | + |
| 157 | + |
153 | 158 | |
154 | 159 | |
155 | 160 | |
| ||
734 | 739 | |
735 | 740 | |
736 | 741 | |
| 742 | + |
| 743 | + |
| 744 | + |
| 745 | + |
| 746 | + |
| 747 | + |
| 748 | + |
| 749 | + |
737 | 750 | |
738 | 751 | |
739 | 752 | |
|
Collapse file
+1Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
199 | 199 | |
200 | 200 | |
201 | 201 | |
| 202 | + |
202 | 203 | |
203 | 204 | |
204 | 205 | |
|
Collapse file
test/es-module/test-require-module-preload.js
Copy file name to clipboardExpand all lines: test/es-module/test-require-module-preload.js-11Lines changed: 0 additions & 11 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
5 | 5 | |
6 | 6 | |
7 | 7 | |
8 | | - |
9 | | - |
10 | 8 | |
11 | 9 | |
12 | 10 | |
| ||
22 | 20 | |
23 | 21 | |
24 | 22 | |
25 | | - |
26 | | - |
27 | 23 | |
28 | 24 | |
29 | 25 | |
| ||
43 | 39 | |
44 | 40 | |
45 | 41 | |
46 | | - |
47 | | - |
48 | 42 | |
49 | 43 | |
50 | 44 | |
| ||
66 | 60 | |
67 | 61 | |
68 | 62 | |
69 | | - |
70 | | - |
71 | 63 | |
72 | 64 | |
73 | 65 | |
| ||
90 | 82 | |
91 | 83 | |
92 | 84 | |
93 | | - |
94 | | - |
95 | 85 | |
96 | 86 | |
97 | 87 | |
| ||
117 | 107 | |
118 | 108 | |
119 | 109 | |
120 | | - |
121 | 110 | |
122 | 111 | |
123 | 112 | |
|
Collapse file
test/es-module/test-require-module-warning.js
Copy file name to clipboardExpand all lines: test/es-module/test-require-module-warning.js+11-3Lines changed: 11 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | | - |
4 | | - |
5 | | - |
| 3 | + |
6 | 4 | |
7 | 5 | |
8 | 6 | |
9 | 7 | |
10 | 8 | |
11 | 9 | |
12 | 10 | |
| 11 | + |
13 | 12 | |
14 | 13 | |
15 | 14 | |
| ||
33 | 32 | |
34 | 33 | |
35 | 34 | |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
Collapse file
test/es-module/test-require-module.js
Copy file name to clipboardExpand all lines: test/es-module/test-require-module.js-10Lines changed: 0 additions & 10 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
3 | 3 | |
4 | 4 | |
5 | 5 | |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | 6 | |
17 | 7 | |
18 | 8 | |
|
Collapse file
test/es-module/test-require-node-modules-warning.js
Copy file name to clipboardExpand all lines: test/es-module/test-require-node-modules-warning.js+18-6Lines changed: 18 additions & 6 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | | - |
4 | | - |
| 3 | + |
| 4 | + |
5 | 5 | |
6 | 6 | |
7 | 7 | |
| ||
14 | 14 | |
15 | 15 | |
16 | 16 | |
17 | | - |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
18 | 21 | |
19 | 22 | |
20 | 23 | |
| ||
26 | 29 | |
27 | 30 | |
28 | 31 | |
29 | | - |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | + |
30 | 36 | |
31 | 37 | |
32 | 38 | |
| ||
38 | 44 | |
39 | 45 | |
40 | 46 | |
41 | | - |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
42 | 51 | |
43 | 52 | |
44 | 53 | |
| ||
50 | 59 | |
51 | 60 | |
52 | 61 | |
53 | | - |
| 62 | + |
| 63 | + |
| 64 | + |
| 65 | + |
54 | 66 | |
55 | 67 | |
56 | 68 | |
|
0 commit comments