@@ -31,31 +31,52 @@ export default defineConfig(() => {
31
31
rollupOptions : {
32
32
output : {
33
33
manualChunks : {
34
- "react-core" : [ "react" , "react-dom" ] ,
35
- tanstack : [
36
- "@tanstack/react-router" ,
34
+ // Core React chunk
35
+ "react-core" : [ "react" , "react-dom" , "react/jsx-runtime" ] ,
36
+
37
+ // Data management and routing
38
+ "data-layer" : [
37
39
"@tanstack/react-query" ,
38
- "@tanstack/react-form" ,
40
+ "@tanstack/react-query-devtools" ,
41
+ "immer" ,
42
+ ] ,
43
+
44
+ // Routing specific
45
+ routing : [
46
+ "@tanstack/react-router" ,
47
+ "@tanstack/router-devtools" ,
39
48
"@tanstack/router-zod-adapter" ,
40
- "@tanstack/zod-form-adapter" ,
41
49
] ,
42
- "ui-components" : [
50
+
51
+ // Form handling
52
+ forms : [ "@tanstack/react-form" , "@tanstack/zod-form-adapter" ] ,
53
+
54
+ // UI Framework - Radix components
55
+ "ui-radix" : [
43
56
"@radix-ui/react-accordion" ,
57
+ "@radix-ui/react-alert-dialog" ,
58
+ "@radix-ui/react-avatar" ,
44
59
"@radix-ui/react-dialog" ,
60
+ "@radix-ui/react-dropdown-menu" ,
45
61
"@radix-ui/react-icons" ,
62
+ "@radix-ui/react-popover" ,
63
+ "@radix-ui/react-select" ,
46
64
"@radix-ui/react-slot" ,
47
65
"@radix-ui/react-toast" ,
48
66
"@radix-ui/react-tooltip" ,
49
- "lucide-react" ,
50
- "cmdk" ,
51
67
] ,
68
+ // UI Utilities
69
+ "ui-utils" : [ "lucide-react" , "cmdk" , "next-themes" , "simple-icons" ] ,
70
+ // Styling utilities
52
71
styling : [
53
72
"tailwindcss" ,
54
73
"tailwind-merge" ,
55
74
"tailwindcss-animate" ,
56
75
"class-variance-authority" ,
57
76
"clsx" ,
58
77
] ,
78
+ // web analytics and monitoring
79
+ monitoring : [ "@sentry/react" , "@counterscale/tracker" ] ,
59
80
} ,
60
81
} ,
61
82
onwarn ( warning , warn ) {
0 commit comments