diff --git a/packages/nuxt-vitest/src/config.ts b/packages/nuxt-vitest/src/config.ts index 2a54f365..68b13569 100644 --- a/packages/nuxt-vitest/src/config.ts +++ b/packages/nuxt-vitest/src/config.ts @@ -121,20 +121,24 @@ export async function getVitestConfigFromNuxt( ['{test,tests}/nuxt/**.*', 'nuxt'], ...(options.viteConfig.test?.environmentMatchGlobs || []), ], - deps: { - ...options.viteConfig.test?.deps, - inline: [ - // vite-node defaults - /\/node_modules\/(.*\/)?(nuxt|nuxt3)\//, - /^#/, - // additional deps - 'vitest-environment-nuxt', - ...(options.nuxt.options.build.transpile.filter( - r => typeof r === 'string' || r instanceof RegExp - ) as Array), - ...(typeof options.viteConfig.test?.deps?.inline !== 'boolean' ? typeof options.viteConfig.test?.deps?.inline : []), - ], - }, + server: { + ...options.viteConfig.test?.server || [], + deps: { + ...options.viteConfig.test?.server?.deps || [], + inline: [ + ...options.viteConfig.test?.server?.deps?.inline === true ? [] : (options.viteConfig.test?.server?.deps?.inline || []), + // vite-node defaults + /\/node_modules\/(.*\/)?(nuxt|nuxt3)\//, + /^#/, + // additional deps + 'vitest-environment-nuxt', + ...(options.nuxt.options.build.transpile.filter( + r => typeof r === 'string' || r instanceof RegExp + ) as Array), + ...(typeof options.viteConfig.test?.deps?.inline !== 'boolean' ? typeof options.viteConfig.test?.deps?.inline : []), + ], + }, + } }, } }