Skip to content

Commit 84efcad

Browse files
dario-piotrowiczRafaelGSS
authored andcommitted
doc: add module namespace object links
PR-URL: #57093 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ulises Gascón <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
1 parent 07a6d5f commit 84efcad

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
@@ -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"`.
@@ -1292,6 +1292,7 @@ This section was moved to
12921292
[`process.features.require_module`]: process.md#processfeaturesrequire_module
12931293
[`require.main`]: #requiremain
12941294
[exports shortcut]: #exports-shortcut
1295+
[module namespace object]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import#module_namespace_object
12951296
[module resolution]: #all-together
12961297
[native addons]: addons.md
12971298
[subpath exports]: packages.md#subpath-exports

0 commit comments

Comments
 (0)