diff --git a/doc/api/modules.md b/doc/api/modules.md
index 5f920ec324bc21..d5d713d935b3ee 100644
--- a/doc/api/modules.md
+++ b/doc/api/modules.md
@@ -359,8 +359,7 @@ require(X) from module at path Y
MAYBE_DETECT_AND_LOAD(X)
1. If X parses as a CommonJS module, load X as a CommonJS module. STOP.
2. Else, if the source code of X can be parsed as ECMAScript module using
- DETECT_MODULE_SYNTAX defined in
- the ESM resolver,
+ DETECT_MODULE_SYNTAX defined in the ESM resolver,
a. Load X as an ECMAScript module. STOP.
3. THROW the SyntaxError from attempting to parse X as CommonJS in 1. STOP.
@@ -424,7 +423,7 @@ LOAD_PACKAGE_IMPORTS(X, DIR)
a. let CONDITIONS = ["node", "require", "module-sync"]
b. Else, let CONDITIONS = ["node", "require"]
5. let MATCH = PACKAGE_IMPORTS_RESOLVE(X, pathToFileURL(SCOPE),
- CONDITIONS) defined in the ESM resolver.
+ CONDITIONS) defined in the ESM resolver.
6. RESOLVE_ESM_MATCH(MATCH).
LOAD_PACKAGE_EXPORTS(X, DIR)
@@ -438,7 +437,7 @@ LOAD_PACKAGE_EXPORTS(X, DIR)
a. let CONDITIONS = ["node", "require", "module-sync"]
b. Else, let CONDITIONS = ["node", "require"]
6. let MATCH = PACKAGE_EXPORTS_RESOLVE(pathToFileURL(DIR/NAME), "." + SUBPATH,
- `package.json` "exports", CONDITIONS) defined in the ESM resolver.
+ `package.json` "exports", CONDITIONS) defined in the ESM resolver.
7. RESOLVE_ESM_MATCH(MATCH)
LOAD_PACKAGE_SELF(X, DIR)
@@ -448,7 +447,7 @@ LOAD_PACKAGE_SELF(X, DIR)
4. If the SCOPE/package.json "name" is not the first segment of X, return.
5. let MATCH = PACKAGE_EXPORTS_RESOLVE(pathToFileURL(SCOPE),
"." + X.slice("name".length), `package.json` "exports", ["node", "require"])
- defined in the ESM resolver.
+ defined in the ESM resolver.
6. RESOLVE_ESM_MATCH(MATCH)
RESOLVE_ESM_MATCH(MATCH)
@@ -458,6 +457,8 @@ RESOLVE_ESM_MATCH(MATCH)
3. THROW "not found"
```
+The "ESM resolver" is defined [in the ESM documentation](esm.md#resolver-algorithm-specification).
+
## Caching