File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
12/// <reference types="vite/client" />
3+
4+ // This ensures React types are properly available throughout the application
5+ import * as React from 'react' ;
Original file line number Diff line number Diff line change @@ -26,13 +26,20 @@ export default defineConfig(({ mode }) => ({
2626 rollupOptions : {
2727 output : {
2828 manualChunks : ( id ) => {
29- // Core React packages
29+ // React and core dependencies - ensure React always stays together
3030 if ( id . includes ( 'node_modules/react' ) ||
3131 id . includes ( 'node_modules/react-dom' ) ||
32- id . includes ( 'node_modules/react-router-dom' ) ) {
32+ id . includes ( 'node_modules/scheduler' ) ||
33+ id . includes ( 'node_modules/use-sync-external-store' ) ) {
3334 return 'react-vendor' ;
3435 }
3536
37+ // Router-related
38+ if ( id . includes ( 'node_modules/react-router' ) ||
39+ id . includes ( 'node_modules/@remix-run' ) ) {
40+ return 'router' ;
41+ }
42+
3643 // UI components from Radix
3744 if ( id . includes ( 'node_modules/@radix-ui' ) ) {
3845 return 'ui-components' ;
@@ -46,9 +53,13 @@ export default defineConfig(({ mode }) => ({
4653 }
4754
4855 // Data management libraries
49- if ( id . includes ( 'node_modules/@tanstack/react-query' ) ||
50- id . includes ( 'node_modules/@supabase/supabase-js' ) ) {
51- return 'data-management' ;
56+ if ( id . includes ( 'node_modules/@tanstack/react-query' ) ) {
57+ return 'react-query' ;
58+ }
59+
60+ // Supabase
61+ if ( id . includes ( 'node_modules/@supabase/supabase-js' ) ) {
62+ return 'supabase' ;
5263 }
5364
5465 // Charting libraries
You can’t perform that action at this time.
0 commit comments