Skip to content

Commit b73a135

Browse files
dario-piotrowiczmarco-ippolito
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 09368db commit b73a135

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

doc/api/modules.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ regarding which files are parsed as ECMAScript modules.
205205
`"type": "commonjs"`, and the module contains ES module syntax.
206206

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

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

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

0 commit comments

Comments
 (0)