|  | 
| 40 | 40 |     "@mdx-js/react": "^3.0.0", | 
| 41 | 41 |     "@tsparticles/react": "^3.0.0", | 
| 42 | 42 |     "@tsparticles/slim": "^3.4.0", | 
| 43 |  | -    "@types/react": "^18.3.9", | 
| 44 |  | -    "@types/react-dom": "^18.3.0", | 
|  | 43 | +    "@types/react": "^19.0.0", | 
|  | 44 | +    "@types/react-dom": "^19.0.0", | 
| 45 | 45 |     "axios": "^1.7.2", | 
| 46 | 46 |     "class-variance-authority": "^0.7.0", | 
| 47 | 47 |     "clsx": "^2.1.1", | 
|  | 
| 54 | 54 |     "passport-github": "^1.1.0", | 
| 55 | 55 |     "prism-react-renderer": "^2.3.1", | 
| 56 | 56 |     "raw-loader": "^4.0.2", | 
| 57 |  | -    "react": "^18.0.0", | 
| 58 |  | -    "react-dom": "^18.0.0", | 
|  | 57 | +    "react": "^19.0.0", | 
|  | 58 | +    "react-dom": "^19.0.0", | 
| 59 | 59 |     "react-icons": "^5.2.1", | 
| 60 | 60 |     "react-lite-youtube-embed": "^2.4.0", | 
| 61 | 61 |     "react-phone-input-2": "^2.15.1", | 
| 62 | 62 |     "react-popper": "^2.3.0", | 
| 63 | 63 |     "react-redux": "^9.1.0", | 
| 64 | 64 |     "react-simple-code-editor": "^0.14.0", | 
| 65 | 65 |     "react-window": "^1.8.10", | 
| 66 |  | -    "recharts": "^2.12.7", | 
|  | 66 | +    "recharts": "^3.0.0", | 
| 67 | 67 |     "redux": "^5.0.1", | 
| 68 | 68 |     "rehype-katex": "^7.0.0", | 
| 69 | 69 |     "remark-math": "^6.0.0", | 
|  | 
| 80 | 80 |     "@docusaurus/types": "^3.7.0", | 
| 81 | 81 |     "@types/node": "^22.6.1", | 
| 82 | 82 |     "autoprefixer": "^10.4.20", | 
| 83 |  | -    "dotenv": "^16.4.5", | 
|  | 83 | +    "dotenv": "^17.0.0", | 
| 84 | 84 |     "gh-pages": "^6.1.1", | 
| 85 | 85 |     "lighthouse": "^12.2.2", | 
| 86 | 86 |     "postcss": "^8.4.47", | 
| 87 |  | -    "tailwindcss": "^3.4.12" | 
|  | 87 | +    "tailwindcss": "^4.0.0" | 
| 88 | 88 |   }, | 
| 89 | 89 |   "browserslist": { | 
| 90 | 90 |     "production": [ | 
|  | 
0 commit comments