chore(deps): upgrade to React 19, Chakra UI v3, router v7 and modern tooling

- React 18 -> 19 (react, react-dom, @types), react-router 6 -> 7,
  vite 5 -> 8, typescript 5.5 -> 5.9 with Bundler module resolution,
  esModuleInterop and @/* path alias
- Chakra 2.8 -> 3.37 (+cli), chakra-react-select 4.9 -> 6.1,
  next-themes for color mode; drop @chakra-ui/icons,
  chakra-ui-contextmenu, framer-motion and react-device-detect
- axios, jodit-react, hookform, toast, testing-library, node types
  bumped alongside; bun.lockb regenerated
- web-vitals 4 -> 6: ReportHandler/getCLS/getFID removed, migrate to
  MetricType with onCLS/onINP/onFCP/onLCP/onTTFB
This commit is contained in:
2026-09-06 10:28:30 -04:00
parent 406c508de0
commit 050e72bc8a
4 changed files with 46 additions and 47 deletions
+7 -4
View File
@@ -5,17 +5,20 @@
"types": ["vite/client"],
"allowJs": false,
"skipLibCheck": true,
"esModuleInterop": false,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "esnext",
"moduleResolution": "node",
"module": "ESNext",
"moduleResolution": "Bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx"
"jsx": "react-jsx",
"paths": {
"@/*": ["./src/*"]
}
},
"include": [
"src"