From 445b1ce2ff0772cd321acea9e24a46c20a7540d2 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Fri, 21 Nov 2025 18:29:58 +0100 Subject: [PATCH 1/2] fix: externalize before caching --- packages/vitest/src/node/environments/fetchModule.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/vitest/src/node/environments/fetchModule.ts b/packages/vitest/src/node/environments/fetchModule.ts index e7562ee1c116..5da42d3a65f6 100644 --- a/packages/vitest/src/node/environments/fetchModule.ts +++ b/packages/vitest/src/node/environments/fetchModule.ts @@ -66,6 +66,11 @@ class ModuleFetcher { return { cache: true } } + const externalize = await this.resolver.shouldExternalize(moduleGraphModule.id!) + if (externalize) { + return { externalize, type: 'module' } + } + const cachePath = await this.getCachePath( environment, moduleGraphModule, @@ -271,11 +276,6 @@ class ModuleFetcher { moduleGraphModule: EnvironmentModuleNode, options?: FetchFunctionOptions, ): Promise { - const externalize = await this.resolver.shouldExternalize(moduleGraphModule.id!) - if (externalize) { - return { externalize, type: 'module' } - } - const moduleRunnerModule = await fetchModule( environment, url, From d3ef427464c46c207bce418e1b0ad5d77ee913a7 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Fri, 21 Nov 2025 18:35:56 +0100 Subject: [PATCH 2/2] chore: up version --- packages/vitest/src/node/cache/fsModuleCache.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vitest/src/node/cache/fsModuleCache.ts b/packages/vitest/src/node/cache/fsModuleCache.ts index 3c0d5a80fa24..a2e624714fc6 100644 --- a/packages/vitest/src/node/cache/fsModuleCache.ts +++ b/packages/vitest/src/node/cache/fsModuleCache.ts @@ -34,7 +34,7 @@ export class FileSystemModuleCache { private rootCache: string private metadataFilePath: string - private version = '1.0.0-beta.1' + private version = '1.0.0-beta.2' private fsCacheRoots = new WeakMap() private fsEnvironmentHashMap = new WeakMap() private fsCacheKeyGenerators = new Set()