Skip to content

Commit 0de128c

Browse files
dario-piotrowicztargos
authored andcommitted
doc: add module namespace object links
PR-URL: #57093 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
1 parent 21d795a commit 0de128c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

doc/api/modules.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ regarding which files are parsed as ECMAScript modules.
204204
`"type": "commonjs"`, and the module contains ES module syntax.
205205

206206
If the ES Module being loaded meets the requirements, `require()` can load it and
207-
return the module namespace object. In this case it is similar to dynamic
207+
return the [module namespace object][]. In this case it is similar to dynamic
208208
`import()` but is run synchronously and returns the name space object
209209
directly.
210210

@@ -249,7 +249,7 @@ by tools converting ES modules into CommonJS modules, following existing ecosyst
249249
conventions. Code authored directly in CommonJS should avoid depending on it.
250250

251251
When an ES Module contains both named exports and a default export, the result returned by `require()`
252-
is the module namespace object, which places the default export in the `.default` property, similar to
252+
is the [module namespace object][], which places the default export in the `.default` property, similar to
253253
the results returned by `import()`.
254254
To customize what should be returned by `require(esm)` directly, the ES Module can export the
255255
desired value using the string name `"module.exports"`.
@@ -1296,6 +1296,7 @@ This section was moved to
12961296
[`process.features.require_module`]: process.md#processfeaturesrequire_module
12971297
[`require.main`]: #requiremain
12981298
[exports shortcut]: #exports-shortcut
1299+
[module namespace object]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import#module_namespace_object
12991300
[module resolution]: #all-together
13001301
[native addons]: addons.md
13011302
[subpath exports]: packages.md#subpath-exports

0 commit comments

Comments
 (0)