/// import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' export default defineConfig({ plugins: [react()], test: { environment: 'jsdom', globals: true, setupFiles: ['./src/test/setup.ts'], exclude: [ '**/node_modules/**', '**/dist/**', '**/cypress/**', '**/.{idea,git,cache,output,temp}/**', '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', '**/supabase/functions/**', // Git worktrees for in-progress branches live nested under .claude/worktrees/ // in this project's dev setup — without this, running vitest from the main // checkout also picks up each worktree's full copy of src/, duplicating // every test (and, for worktrees mid-migration, potentially failing ones). '**/.claude/worktrees/**', ], }, })