{ "name": "frontend", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "eslint" }, "dependencies": { "epubjs": "^0.3.93", "html-to-image": "^1.11.13", "katex": "^0.19.0", "lucide-react": "^1.61.0", "mermaid": "^12.2.0", "next": "16.4.2", "react": "19.3.0", "react-dom": "19.3.0", "react-markdown": "^10.1.0", "rehype-katex": "^7.0.1", "remark-gfm": "^4.0.1", "remark-math": "^6.0.0", "shiki": "^4.5.0" }, "overrides": { "epubjs": { "@xmldom/xmldom": "^0.9.12" } }, "devDependencies": { "@tailwindcss/turbopack": "^4", "@types/node": "^20", "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", "eslint-config-next": "16.4.2", "tailwindcss": "^4", "typescript": "^5" } }