import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], clearScreen: false, server: { port: 1420, strictPort: true, }, build: { target: 'es2020', outDir: 'dist', chunkSizeWarningLimit: 1000, rollupOptions: { output: { manualChunks(id) { const normalizedId = id.replaceAll('\\', '/'); if (!normalizedId.includes('/node_modules/')) return undefined; if (normalizedId.includes('/node_modules/@tauri-apps/')) return 'tauri-vendor'; if (normalizedId.includes('/node_modules/@dnd-kit/')) return 'dnd-vendor'; if (normalizedId.includes('/node_modules/lucide-react/')) return 'icons-vendor'; if ( normalizedId.includes('/node_modules/react/') || normalizedId.includes('/node_modules/react-dom/') || normalizedId.includes('/node_modules/scheduler/') ) return 'react-vendor'; return 'vendor'; }, }, }, }, });