{ "name": "webapp-conversation", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", "fix": "eslint . --fix", "eslint-fix": "eslint . --fix", "lint-staged": "lint-staged", "prepare": "husky" }, "dependencies": { "@floating-ui/react": "^0.26.25", "@formatjs/intl-localematcher": "^0.5.6", "@headlessui/react": "2.2.1", "@heroicons/react": "^2.0.16", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", "@monaco-editor/react": "^4.6.0", "@remixicon/react": "^4.6.0", "@types/node": "~18.19.0", "@types/react": "~18.3.23", "@types/react-dom": "~18.3.7", "@types/react-syntax-highlighter": "^15.5.6", "ahooks": "^3.8.4", "axios": "^1.3.5", "class-variance-authority": "^0.7.1", "classnames": "^2.5.1", "copy-to-clipboard": "^3.3.3", "dify-client": "^2.3.1", "eslint-config-next": "~14.2.32", "eventsource-parser": "^1.0.0", "husky": "^9.1.7", "i18next": "^23.16.4", "i18next-resources-to-backend": "^1.2.1", "immer": "^9.0.19", "js-cookie": "^3.0.1", "katex": "^0.16.21", "lodash-es": "^4.17.21", "mime": "^4.0.7", "negotiator": "^0.6.3", "next": "^15.5.7", "rc-textarea": "^1.5.3", "react": "~19.1.4", "react-dom": "~19.1.4", "react-error-boundary": "^4.0.2", "react-headless-pagination": "^1.1.4", "react-i18next": "^12.2.0", "react-markdown": "^8.0.6", "react-syntax-highlighter": "^15.5.0", "react-tooltip": "~5.29.1", "rehype-katex": "^7.0.1", "remark-breaks": "^4.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", "sass": "^1.61.0", "scheduler": "^0.23.0", "server-only": "^0.0.1", "streamdown": "^1.2.0", "swr": "^2.3.0", "tailwind-merge": "^3.2.0", "use-context-selector": "^2.0.0", "uuid": "^10.0.0", "zustand": "^4.5.2" }, "devDependencies": { "@antfu/eslint-config": "~5.2.2", "@eslint-react/eslint-plugin": "^1.53.0", "@faker-js/faker": "^9.0.3", "@tailwindcss/typography": "^0.5.9", "@types/js-cookie": "^3.0.6", "@types/lodash-es": "^4.17.12", "@types/negotiator": "^0.6.3", "autoprefixer": "^10.4.20", "eslint": "~9.35.0", "eslint-plugin-format": "^1.0.1", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.20", "globals": "^16.4.0", "lint-staged": "^15.2.10", "postcss": "^8.4.47", "tailwindcss": "^3.4.14", "typescript": "5.9.2" }, "lint-staged": { "**/*.js?(x)": [ "eslint --fix" ], "**/*.ts?(x)": [ "eslint --fix" ] } }