Skip to content

Commit a82ac6e

Browse files
Mike MacCanatrivikr
Mike MacCana
authored andcommitted
Replace vague 'may not' with definitive 'will not'
This vagueness of 'may' has caused a great deal of confusion. See https://stackoverflow.com/questions/8887318 PR-URL: #23143 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: John-David Dalton <john.david.dalton@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
1 parent 639ec83 commit a82ac6e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

doc/api/modules.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -200,10 +200,11 @@ Modules are cached after the first time they are loaded. This means
200200
(among other things) that every call to `require('foo')` will get
201201
exactly the same object returned, if it would resolve to the same file.
202202

203-
Multiple calls to `require('foo')` may not cause the module code to be
204-
executed multiple times. This is an important feature. With it,
205-
"partially done" objects can be returned, thus allowing transitive
206-
dependencies to be loaded even when they would cause cycles.
203+
Provided `require.cache` is not modified, multiple calls to
204+
`require('foo')` will not cause the module code to be executed multiple times.
205+
This is an important feature. With it, "partially done" objects can be returned,
206+
thus allowing transitive dependencies to be loaded even when they would cause
207+
cycles.
207208

208209
To have a module execute code multiple times, export a function, and call
209210
that function.

0 commit comments

Comments
 (0)