import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], server: { allowedHosts: ['mneie.campfiregg.site'], host: true, proxy: { '/api': { target: 'http://localhost:3000', changeOrigin: true, secure: false } } }, build: { rollupOptions: { output: { manualChunks: { 'react-vendor': ['react', 'react-dom', 'react-router-dom'], 'ui-vendor': ['framer-motion', 'react-icons', 'react-select'], 'media-vendor': ['@react-three/fiber', '@react-three/postprocessing', 'three', 'postprocessing'], 'utils-vendor': ['chart.js', 'react-chartjs-2', 'dompurify', 'pocketbase'] } } }, chunkSizeWarningLimit: 1000, sourcemap: false }, optimizeDeps: { include: ['react', 'react-dom', 'react-router-dom'] } })