GeezerVison is showing github.com — doc: update `require(ESM)` history and stability status · nodejs/node@70504f8
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: doc/api/modules.md +8Lines changed: 8 additions & 0 deletions - Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|
@@ -170,6 +170,13 @@ relative, and based on the real path of the files making the calls to |
170 | 170 |
|
171 | 171 | ## Loading ECMAScript modules using `require()` |
172 | 172 |
|
| 173 | +<!-- YAML |
| 174 | +added: v20.17.0 |
| 175 | +--> |
| 176 | + |
| 177 | +> Stability: 1.1 - Active Development. Enable this API with the |
| 178 | +> [`--experimental-require-module`][] CLI flag. |
| 179 | +
|
173 | 180 | The `.mjs` extension is reserved for [ECMAScript Modules][]. |
174 | 181 | Currently, if the flag `--experimental-require-module` is not used, loading |
175 | 182 | an ECMAScript module using `require()` will throw a [`ERR_REQUIRE_ESM`][] |
@@ -1153,6 +1160,7 @@ This section was moved to |
1153 | 1160 | [GLOBAL_FOLDERS]: #loading-from-the-global-folders |
1154 | 1161 | [`"main"`]: packages.md#main |
1155 | 1162 | [`"type"`]: packages.md#type |
| 1163 | +[`--experimental-require-module`]: cli.md#--experimental-require-module |
1156 | 1164 | [`ERR_REQUIRE_ASYNC_MODULE`]: errors.md#err_require_async_module |
1157 | 1165 | [`ERR_REQUIRE_ESM`]: errors.md#err_require_esm |
1158 | 1166 | [`ERR_UNSUPPORTED_DIR_IMPORT`]: errors.md#err_unsupported_dir_import |
|