import { defineConfig } from 'vitest/config' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], server: { proxy: { '/api': 'http://localhost:8000', '/login': 'http://localhost:8000', '/logout': 'http://localhost:8000', '/static': 'http://localhost:8000', '/docs': 'http://localhost:8000', '/openapi.json': 'http://localhost:8000', }, }, test: { environment: 'jsdom', globals: true, setupFiles: ['./src/test-setup.ts'], env: { // Lock the test timezone to UTC so that date-formatting assertions // (which rely on toLocalDateInputString / getFullYear etc.) produce // deterministic results regardless of the CI runner's local timezone. // All fixture timestamps are UTC midnight, so the expected YYYY-MM-DD // values in MeterManager.test.tsx are correct under UTC. TZ: 'UTC', }, }, })