import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], server: { host: true, allowedHosts: ['study.necloud.us', 'localhost', 'study.versebyversewithnate.us'], watch: { ignored: ['**/.git/**'], }, // Proxy /api calls to the Express backend during development proxy: { '/api': { target: 'http://localhost:3001', changeOrigin: true, }, }, }, test: { exclude: ['e2e/**', 'node_modules/**', 'dist/**'], // e2e/ holds the Playwright browser tests (npm run test:e2e) environment: 'jsdom', environmentOptions: { jsdom: { url: 'http://localhost:3000/' }, }, globals: true, setupFiles: './src/test-setup.js', coverage: { provider: 'v8', reporter: ['text', 'html'], include: ['src/**/*.{js,jsx}'], }, }, });