chore: update dependencies and improve MermaidBlock security

- Updated mermaid from version 11.13.0 to 9.1.7 for compatibility.
- Upgraded next from version 14.2.21 to ^14.2.35 for the latest features and fixes.
- Added @types/dompurify and isomorphic-dompurify for improved sanitization.
- Replaced innerHTML assignment in MermaidBlock with sanitized SVG using DOMPurify.
- Updated eslint-config-next to ^16.2.4 for better linting support.
This commit is contained in:
2026-04-28 15:15:16 -04:00
parent 567fa66428
commit 2c8bfaa20e
39 changed files with 3701 additions and 2866 deletions
+5 -3
View File
@@ -14,12 +14,14 @@
},
"dependencies": {
"@hello-pangea/dnd": "^18.0.1",
"@types/dompurify": "^3.0.5",
"clsx": "^2.1.1",
"date-fns": "^4.1.0",
"framer-motion": "^11.2.10",
"isomorphic-dompurify": "^3.10.0",
"lucide-react": "^0.395.0",
"mermaid": "^11.13.0",
"next": "14.2.21",
"mermaid": "^9.1.7",
"next": "^14.2.35",
"react": "^18",
"react-dom": "^18",
"react-markdown": "^10.1.0",
@@ -31,7 +33,7 @@
"@types/react": "^18",
"@types/react-dom": "^18",
"eslint": "^8",
"eslint-config-next": "14.2.21",
"eslint-config-next": "^16.2.4",
"postcss": "^8",
"prettier": "^3.2.0",
"prettier-plugin-tailwindcss": "^0.5.0",