import react from '@vitejs/plugin-react' import { defineConfig } from 'vitest/config' export default defineConfig({ plugins: [react()], resolve: { // Loest den Alias @/ aus der tsconfig.json auf. tsconfigPaths: true, }, test: { // Die Zeitrechnung des Planers gilt in Europe/Berlin. Damit Tests nicht // von der Zeitzone des Rechners abhaengen, laufen sie in UTC – so faellt // sofort auf, wenn irgendwo die Ortszeit des Servers durchschlaegt. env: { TZ: 'UTC' }, coverage: { provider: 'v8', reportsDirectory: 'coverage', include: ['src/lib/**/*.ts'], exclude: ['**/*.test.ts'], }, projects: [ { extends: true, test: { name: 'logik', environment: 'node', include: ['src/lib/**/*.test.ts', 'src/server/**/*.test.ts'], }, }, { extends: true, test: { name: 'oberflaeche', environment: 'jsdom', include: ['src/components/**/*.test.tsx', 'src/app/**/*.test.tsx'], setupFiles: ['./test/aufbau-oberflaeche.ts'], }, }, ], }, })