import path from 'node:path'; import { fileURLToPath } from 'node:url'; import tailwindcss from '@tailwindcss/vite'; import react from '@vitejs/plugin-react'; import { defineConfig } from 'vitest/config'; const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..'); const apiProxyTarget = process.env.API_PROXY_TARGET || 'http://localhost:4000'; export default defineConfig({ plugins: [react(), tailwindcss()], server: { port: 5173, fs: { allow: [root], }, proxy: { '/api': { target: apiProxyTarget, changeOrigin: true, secure: apiProxyTarget.startsWith('https'), }, }, }, test: { environment: 'jsdom', setupFiles: './src/test/setup.js', }, });