Skip to content

Commit

Permalink
chore: enable by default
Browse files Browse the repository at this point in the history
  • Loading branch information
sheremet-va committed Aug 1, 2023
1 parent 54da248 commit 18e6dda
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 12 deletions.
6 changes: 0 additions & 6 deletions packages/vitest/src/node/config.ts
Expand Up @@ -137,12 +137,6 @@ export function resolveConfig(
if (!resolved.deps.moduleDirectories.includes('/node_modules/'))
resolved.deps.moduleDirectories.push('/node_modules/')

resolved.deps.optimizer ??= {}
resolved.deps.optimizer.web ??= {} as any
resolved.deps.optimizer.web!.enabled = true
resolved.deps.optimizer.ssr ??= {} as any
resolved.deps.optimizer.ssr!.enabled = true

resolved.server ??= {}
resolved.server.deps ??= {}

Expand Down
16 changes: 10 additions & 6 deletions packages/vitest/src/node/plugins/utils.ts
Expand Up @@ -3,13 +3,17 @@ import { version as viteVersion } from 'vite'
import type { DepOptimizationOptions, UserConfig as ViteConfig } from 'vite'
import type { DepsOptimizationOptions, InlineConfig } from '../../types'

export function resolveOptimizerConfig(testOptionc: DepsOptimizationOptions | undefined, viteOptions: DepOptimizationOptions | undefined, testConfig: InlineConfig) {
export function resolveOptimizerConfig(_testOptions: DepsOptimizationOptions | undefined, viteOptions: DepOptimizationOptions | undefined, testConfig: InlineConfig) {
const testOptions = _testOptions || {}
const newConfig: { cacheDir?: string; optimizeDeps: DepOptimizationOptions } = {} as any
const [major, minor] = viteVersion.split('.').map(Number)
const allowed = major >= 5 || (major === 4 && minor >= 3)
if (!allowed && testOptionc?.enabled === true)
if (!allowed && testOptions?.enabled === true)
console.warn(`Vitest: "deps.optimizer" is only available in Vite >= 4.3.0, current Vite version: ${viteVersion}`)
if (!allowed || testOptionc?.enabled !== true) {
else
// enable by default
testOptions.enabled ??= true
if (!allowed || testOptions?.enabled !== true) {
newConfig.cacheDir = undefined
newConfig.optimizeDeps = {
// experimental in Vite >2.9.2, entries remains to help with older versions
Expand All @@ -22,12 +26,12 @@ export function resolveOptimizerConfig(testOptionc: DepsOptimizationOptions | un
newConfig.cacheDir = cacheDir ?? 'node_modules/.vitest'
newConfig.optimizeDeps = {
...viteOptions,
...testOptionc,
...testOptions,
noDiscovery: true,
disabled: false,
entries: [],
exclude: ['vitest', ...builtinModules, ...(testOptionc.exclude || viteOptions?.exclude || [])],
include: (testOptionc.include || viteOptions?.include || []).filter((n: string) => n !== 'vitest'),
exclude: ['vitest', ...builtinModules, ...(testOptions.exclude || viteOptions?.exclude || [])],
include: (testOptions.include || viteOptions?.include || []).filter((n: string) => n !== 'vitest'),
}
}
return newConfig
Expand Down

0 comments on commit 18e6dda

Please sign in to comment.