From b1e293325a36f766cd90a13015dbad645e6180f6 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Tue, 17 Jun 2025 22:55:16 +0700 Subject: [PATCH] fix(lib/modules/finders/lookup): do not null cache if modules are found in `lookupModules` --- lib/modules/src/finders/lookup.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/modules/src/finders/lookup.ts b/lib/modules/src/finders/lookup.ts index ce28719..a692b70 100644 --- a/lib/modules/src/finders/lookup.ts +++ b/lib/modules/src/finders/lookup.ts @@ -110,7 +110,7 @@ export function lookupModules< >(filter: F, options: O): Generator, undefined> export function* lookupModules(filter: Filter, options?: LookupModulesOptions) { - let warn = true + let notFound = true const reg = cache[filter.key] // Return early if previous lookup was a full lookup and no modules were found @@ -146,7 +146,7 @@ export function* lookupModules(filter: Filter, options?: LookupModulesOptions) { const exports = getInitializedModuleExports(id) const flag = runFilter(filter, id, exports, options) if (flag) { - warn = false + notFound = false yield [exportsFromFilterResultFlag(flag, exports, options), id] } } @@ -157,7 +157,7 @@ export function* lookupModules(filter: Filter, options?: LookupModulesOptions) { const flag = runFilter(filter, id) if (flag) { - warn = false + notFound = false yield [ exportsFromFilterResultFlag( flag, @@ -170,9 +170,9 @@ export function* lookupModules(filter: Filter, options?: LookupModulesOptions) { } if (__BUILD_FLAG_DEBUG_MODULE_LOOKUPS__) - if (warn) warnDeveloperAboutNoFilterMatch(filter) + if (notFound) warnDeveloperAboutNoFilterMatch(filter) - cache[filter.key] = null // Full lookup, and still not found! + if (notFound) cache[filter.key] = null // Full lookup, and still not found! } /**