import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import path from 'path' export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { alias: { '@': path.resolve(__dirname, './src'), }, }, build: { target: 'es2020', cssMinify: 'lightningcss', rollupOptions: { output: { manualChunks(id: string) { if (id.includes('node_modules')) { if (id.includes('react-dom') || id.includes('react-router')) return 'vendor-react' if (id.includes('react')) return 'vendor-react' if (id.includes('framer-motion')) return 'vendor-motion' if (id.includes('@radix-ui')) return 'vendor-radix' if (id.includes('lucide-react')) return 'vendor-icons' return 'vendor' } }, }, }, }, })