import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tsconfigPaths from 'vite-tsconfig-paths' export default defineConfig({ plugins: [react(), tsconfigPaths()], build: { // Valfritt: höj varningsgränsen lite (ex. 1024 kB) chunkSizeWarningLimit: 1024, rollupOptions: { output: { manualChunks: { // bryt ut större bibliotek i separata återanvändbara chunks react: ['react', 'react-dom'], router: ['react-router-dom'], query: ['@tanstack/react-query'], dnd: ['@dnd-kit/core', '@dnd-kit/sortable', '@dnd-kit/accessibility'], oidc: ['oidc-client-ts'], }, }, }, }, // Snabbare dev-optimering optimizeDeps: { include: [ 'react', 'react-dom', 'react-router-dom', '@tanstack/react-query', '@dnd-kit/core', '@dnd-kit/sortable', '@dnd-kit/accessibility', 'oidc-client-ts', ], }, })