@@ -204,7 +204,7 @@ regarding which files are parsed as ECMAScript modules.
204204 ` "type": "commonjs" ` , and the module contains ES module syntax.
205205
206206If 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
209209directly.
210210
@@ -249,7 +249,7 @@ by tools converting ES modules into CommonJS modules, following existing ecosyst
249249conventions. Code authored directly in CommonJS should avoid depending on it.
250250
251251When 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
253253the results returned by ` import() ` .
254254To customize what should be returned by ` require(esm) ` directly, the ES Module can export the
255255desired 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