{ "name": "nextchat", "private": false, "license": "mit", "scripts": { "mask": "npx tsx app/masks/build.ts", "mask:watch": "npx watch \"yarn mask\" app/masks", "dev": "npx prisma generate && npx prisma db push && concurrently -r \"yarn run mask:watch\" \"next dev --hostname 0.0.0.0 --port 23000\"", "build": "yarn mask && npx next telemetry disable && npx prisma generate && cross-env BUILD_MODE=standalone next build", "start": "next start", "lint": "next lint", "export": "yarn mask && cross-env BUILD_MODE=export BUILD_APP=1 next build", "export:dev": "concurrently -r \"yarn mask:watch\" \"cross-env BUILD_MODE=export BUILD_APP=1 next dev\"", "app:dev": "concurrently -r \"yarn mask:watch\" \"yarn tauri dev\"", "app:build": "yarn mask && yarn tauri build", "prompts": "node ./scripts/fetch-prompts.mjs", "prepare": "husky install", "proxy-dev": "sh ./scripts/init-proxy.sh && proxychains -f ./scripts/proxychains.conf yarn dev" }, "dependencies": { "@ant-design/nextjs-registry": "^1.0.0", "@ant-design/pro-components": "^2.7.1", "@fortaine/fetch-event-source": "^3.0.6", "@hello-pangea/dnd": "^16.5.0", "@next-auth/prisma-adapter": "^1.0.7", "@next/third-parties": "14.2.5", "@prisma/client": "^5.13.0", "@svgr/webpack": "^8.1.0", "@vercel/analytics": "^1.1.2", "@vercel/speed-insights": "^1.0.9", "antd": "^5.15.1", "axios": "^1.7.5", "bcryptjs": "^2.4.3", "cron": "^3.1.6", "echarts": "^5.4.3", "emoji-picker-react": "^4.9.2", "fuse.js": "^7.0.0", "heic2any": "^0.0.4", "html-to-image": "^1.11.11", "idb-keyval": "^6.2.1", "lodash-es": "^4.17.21", "markdown-to-txt": "^2.0.1", "mermaid": "^10.7.0", "microsoft-cognitiveservices-speech-sdk": "^1.36.0", "nanoid": "^5.0.3", "next": "14.2.5", "next-auth": "^4.24.7", "node-fetch": "^3.3.1", "nodemailer": "^6.9.13", "openapi-client-axios": "^7.5.5", "rc-queue-anim": "^2.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-highlight-words": "^0.20.0", "react-markdown": "^9.0.1", "react-router-dom": "^6.21.3", "rehype-highlight": "^7.0.0", "rehype-katex": "^7.0.0", "remark-breaks": "^4.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", "sass": "^1.70.0", "spark-md5": "^3.0.2", "tailwind-merge": "^2.2.1", "tiktoken": "^1.0.16", "tiny-pinyin": "^1.3.2", "use-debounce": "^10.0.0", "zustand": "^4.5.0" }, "devDependencies": { "@tauri-apps/api": "^1.6.0", "@tauri-apps/cli": "1.6.0", "@types/bcryptjs": "^2.4.6", "@types/cookie": "^0.6.0", "@types/js-yaml": "4.0.9", "@types/lodash-es": "^4.17.12", "@types/node": "20.14.10", "@types/nodemailer": "6.4.15", "@types/react": "^18.2.70", "@types/react-dom": "^18.2.7", "@types/react-highlight-words": "0.20.0", "@types/react-katex": "^3.0.0", "@types/spark-md5": "^3.0.4", "autoprefixer": "^10.4.17", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "date-fns": "^3.6.0", "eslint": "8.57.0", "eslint-config-next": "14.2.5", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-unused-imports": "^3.2.0", "husky": "^9.0.7", "lint-staged": "^15.2.0", "postcss": "^8.4.33", "prettier": "^3.2.4", "prettier-plugin-tailwindcss": "0.6.5", "prisma": "^5.13.0", "tailwindcss": "^3.4.1", "tailwindcss-animate": "^1.0.7", "tsx": "^4.16.0", "typescript": "^5.3.3", "watch": "^1.0.2", "webpack": "5.93.0" }, "resolutions": { "strip-ansi": "6.0.1" }, "packageManager": "yarn@1.22.19" }