@@ -69,13 +69,14 @@ expressions:
69
69
* Strings passed in as an argument to ` --eval ` , or piped to ` node ` via ` STDIN ` ,
70
70
with the flag ` --input-type=module ` .
71
71
72
- * Code that contains syntax that only parses successfully as [ ES modules] [ ] ,
73
- such as ` import ` or ` export ` statements or ` import.meta ` , when the code has no
74
- explicit marker of how it should be interpreted. Explicit markers are ` .mjs `
75
- or ` .cjs ` extensions, ` package.json ` ` "type" ` fields with either ` "module" ` or
76
- ` "commonjs" ` values, or ` --input-type ` or ` --experimental-default-type ` flags.
77
- Dynamic ` import() ` expressions are supported in either CommonJS or ES modules
78
- and would not cause a file to be treated as an ES module.
72
+ * When using [ ` --experimental-detect-module ` ] [ ] , code containing syntax only
73
+ successfully parsed as [ ES modules] [ ] , such as ` import ` or ` export `
74
+ statements or ` import.meta ` , having no explicit marker of how it should be
75
+ interpreted. Explicit markers are ` .mjs ` or ` .cjs ` extensions, ` package.json `
76
+ ` "type" ` fields with either ` "module" ` or ` "commonjs" ` values, or
77
+ ` --input-type ` or ` --experimental-default-type ` flags. Dynamic ` import() `
78
+ expressions are supported in either CommonJS or ES modules and would not
79
+ cause a file to be treated as an ES module.
79
80
80
81
Node.js will treat the following as [ CommonJS] [ ] when passed to ` node ` as the
81
82
initial input, or when referenced by ` import ` statements or ` import() `
@@ -1362,6 +1363,7 @@ This field defines [subpath imports][] for the current package.
1362
1363
[ `"type"` ] : #type
1363
1364
[ `--conditions` / `-C` flag ] : #resolving-user-conditions
1364
1365
[ `--experimental-default-type` ] : cli.md#--experimental-default-typetype
1366
+ [ `--experimental-detect-module` ] : cli.md#--experimental-detect-module
1365
1367
[ `--no-addons` flag ] : cli.md#--no-addons
1366
1368
[ `ERR_PACKAGE_PATH_NOT_EXPORTED` ] : errors.md#err_package_path_not_exported
1367
1369
[ `esm` ] : https://github.com/standard-things/esm#readme
0 commit comments