import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' export default defineConfig({ plugins: [react()], optimizeDeps: { include: [ '@mkkellogg/gaussian-splats-3d', '@mkkellogg/gaussian-splats-3d > mersenne-twister', '@mkkellogg/gaussian-splats-3d > urijs', 'autolinker', 'bitmap-sdf', 'dompurify', 'draco3d', 'grapheme-splitter', 'lerc', 'mersenne-twister', 'meshoptimizer', 'nosleep.js', 'pako', 'protobufjs', 'topojson-client', 'urijs', ], }, build: { chunkSizeWarningLimit: 4000, rollupOptions: { output: { manualChunks: { maplibre: ['maplibre-gl'], splat: ['@mkkellogg/gaussian-splats-3d', 'three'], }, }, }, }, server: { port: 5173, proxy: { '/api': { target: 'http://localhost:8000', changeOrigin: true, }, }, }, })