import { defineConfig } from 'vitest/config'; import { sveltekit } from '@sveltejs/kit/vite'; export default defineConfig({ plugins: [sveltekit()], test: { include: ['src/**/*.{test,spec}.{js,ts}'], environment: 'jsdom', setupFiles: ['src/test/setup.ts'], globals: true, // Browser mode disabled for now - requires @vitest/browser package browser: { enabled: false, name: 'chromium', provider: 'playwright' } }, // Tell Vitest to use the `browser` entry points in `package.json` files, even though it's running in Node resolve: process.env.VITEST ? { conditions: ['browser'] } : undefined });