From 8238e74086f2990fa9c0c686b06cc49b5302e5ca Mon Sep 17 00:00:00 2001 From: sabertazimi Date: Sat, 21 May 2022 19:02:48 +0800 Subject: [PATCH] fix(config-setupFiles): add local file fallback for NPM setup files Related pull request: #1312. close #1346 --- packages/vitest/src/node/config.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/vitest/src/node/config.ts b/packages/vitest/src/node/config.ts index 8e37d9c23b24..4b27305a2461 100644 --- a/packages/vitest/src/node/config.ts +++ b/packages/vitest/src/node/config.ts @@ -123,7 +123,12 @@ export function resolveConfig( if (process.env.VITEST_MIN_THREADS) resolved.minThreads = parseInt(process.env.VITEST_MIN_THREADS) - resolved.setupFiles = toArray(resolved.setupFiles || []).map(file => normalize(resolveModule(file, { paths: [resolved.root] })!)) + resolved.setupFiles = toArray(resolved.setupFiles || []).map(file => + normalize( + resolveModule(file, { paths: [resolved.root] }) + ?? resolve(resolved.root, file), + ), + ) // the server has been created, we don't need to override vite.server options resolved.api = resolveApiConfig(options)