{ "name": "nextchat", "version": "1.0.0", "private": true, "packageManager": "pnpm@8.15.5", "license": "mit", "engines": { "node": ">= 20.0.0" }, "scripts": { "prepare": "simple-git-hooks", "bootstrap": "pnpm install", "clean": "rm -rf ./node_modules", "mask": "npx tsx app/masks/build.ts", "mask:watch": "npx watch \"pnpm mask\" app/masks", "dev": "concurrently -r \"pnpm run mask:watch\" \"next dev\"", "proxy-dev": "sh ./scripts/init-proxy.sh && proxychains -f ./scripts/proxychains.conf pnpm dev", "build": "pnpm mask && cross-env BUILD_MODE=standalone next build", "start": "next start", "lint": "eslint --fix", "export": "pnpm mask && cross-env BUILD_MODE=export BUILD_APP=1 next build", "export:dev": "concurrently -r \"pnpm mask:watch\" \"cross-env BUILD_MODE=export BUILD_APP=1 next dev\"", "prompts": "node ./scripts/fetch-prompts.mjs" }, "dependencies": { "@fortaine/fetch-event-source": "^3.0.6", "@hello-pangea/dnd": "^16.5.0", "@next/third-parties": "^14.1.0", "@svgr/webpack": "^6.5.1", "@vercel/analytics": "^0.1.11", "@vercel/speed-insights": "^1.0.2", "axios": "^1.7.5", "clsx": "^2.1.1", "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.6.1", "nanoid": "^5.0.3", "next": "^14.1.1", "node-fetch": "^3.3.1", "openapi-client-axios": "^7.5.5", "react": "^18.2.0", "react-dom": "^18.2.0", "react-markdown": "^8.0.7", "react-router-dom": "^6.15.0", "rehype-highlight": "^6.0.0", "rehype-katex": "^6.0.3", "remark-breaks": "^3.0.2", "remark-gfm": "^3.0.1", "remark-math": "^5.1.1", "rt-client": "https://github.com/Azure-Samples/aoai-realtime-audio-sdk/releases/download/js/v0.5.0/rt-client-0.5.0.tgz", "sass": "^1.59.2", "spark-md5": "^3.0.2", "use-debounce": "^9.0.4", "zustand": "^4.3.8" }, "devDependencies": { "@antfu/eslint-config": "3.9.1", "@eslint-react/eslint-plugin": "^1.21.0", "@testing-library/dom": "^10.4.0", "@testing-library/react": "^16.0.1", "@types/js-yaml": "4.0.9", "@types/lodash-es": "^4.17.12", "@types/node": "^20.11.30", "@types/react": "^18.2.70", "@types/react-dom": "^18.2.7", "@types/react-katex": "^3.0.0", "@types/spark-md5": "^3.0.4", "concurrently": "^8.2.2", "cross-env": "^7.0.3", "eslint": "^9.14.0", "eslint-plugin-format": "^0.1.3", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.16", "lint-staged": "^15.2.10", "simple-git-hooks": "2.11.1", "ts-node": "^10.9.2", "tsx": "^4.16.0", "typescript": "5.2.2", "watch": "^1.0.2", "webpack": "^5.88.1" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" }, "lint-staged": { "*.{js,jsx,vue,ts,tsx,css,html}": [ "npm run lint" ] } }