/// <reference types="vitest" /> import { defineConfig } from 'vite' import { testEnv } from './test-env' import path from 'path' const poolOptions = process.env.CI === 'true' ? { poolOptions: { threads: { minThreads: 1, maxThreads: 5, }, }, } : {} export default defineConfig({ test: { environment: 'node', root: 'src/', name: 'integration', include: ['**/*.test.integration.ts'], setupFiles: path.resolve(__dirname, './tests/vitestSetup.ts'), testTimeout: 10000, hookTimeout: 45000, env: testEnv, pool: 'threads', ...poolOptions, }, })