{ "name": "app", "version": "4.14.8.4", "private": false, "scripts": { "dev": "NODE_OPTIONS='--max-old-space-size=8192' npm run build:workers && next dev", "build": "npm run build:workers && next build --debug --webpack", "start": "next start", "build:workers": "npx tsx scripts/build-workers.ts", "typecheck": "tsc --noEmit --pretty", "build:workers:watch": "npx tsx scripts/build-workers.ts --watch" }, "engines": { "node": ">=20", "pnpm": ">=9" }, "dependencies": { "@chakra-ui/anatomy": "catalog:", "@chakra-ui/icons": "catalog:", "@chakra-ui/next-js": "catalog:", "@chakra-ui/react": "catalog:", "@chakra-ui/styled-system": "catalog:", "@chakra-ui/system": "catalog:", "@dagrejs/dagre": "^1.1.4", "@emotion/react": "catalog:", "@emotion/styled": "catalog:", "@fastgpt-sdk/storage": "catalog:", "@fastgpt/global": "workspace:*", "@fastgpt/service": "workspace:*", "@fastgpt/web": "workspace:*", "@fortaine/fetch-event-source": "^3.0.6", "@modelcontextprotocol/sdk": "catalog:", "@monaco-editor/react": "^4.7.0", "@node-rs/jieba": "2.0.1", "@scalar/api-reference-react": "^0.8.1", "@tanstack/react-query": "^4.24.10", "ahooks": "^3.9.5", "archiver": "^7.0.1", "axios": "catalog:", "date-fns": "catalog:", "dayjs": "catalog:", "echarts": "5.4.1", "echarts-gl": "2.0.9", "esbuild": "^0.25.11", "framer-motion": "9.1.7", "hyperdown": "^2.4.29", "i18next": "catalog:", "immer": "^9.0.19", "ip2region.js": "^3.1.6", "js-yaml": "catalog:", "json5": "catalog:", "jsondiffpatch": "^0.7.2", "jsonwebtoken": "^9.0.2", "lodash": "catalog:", "mermaid": "^10.9.4", "minio": "catalog:", "nanoid": "^5.1.3", "next": "catalog:", "next-i18next": "catalog:", "nprogress": "^0.2.0", "p-limit": "^7.2.0", "qrcode": "^1.5.4", "react": "catalog:", "react-day-picker": "^8.7.1", "react-dom": "catalog:", "react-hook-form": "7.43.1", "react-i18next": "catalog:", "react-markdown": "^9.0.1", "react-syntax-highlighter": "^15.5.0", "react-textarea-autosize": "^8.5.4", "reactflow": "^11.7.4", "recharts": "^2.15.0", "rehype-external-links": "^3.0.0", "rehype-katex": "^7.0.0", "remark-breaks": "^4.0.0", "remark-gfm": "^4.0.0", "remark-math": "^6.0.0", "request-ip": "^3.3.0", "sass": "^1.58.3", "undici": "^7.18.2", "use-context-selector": "^1.4.4", "zod": "catalog:" }, "devDependencies": { "@next/bundle-analyzer": "16.1.6", "@svgr/webpack": "^6.5.1", "@types/archiver": "^6.0.2", "@types/js-yaml": "^4.0.9", "@types/jsonwebtoken": "^9.0.3", "@types/lodash": "catalog:", "@types/node": "^20.14.2", "@types/nprogress": "^0.2.0", "@types/qrcode": "^1.5.5", "@types/react": "catalog:", "@types/react-dom": "catalog:", "@types/react-syntax-highlighter": "^15.5.6", "@types/request-ip": "^0.0.37", "@typescript-eslint/eslint-plugin": "^6.21.0", "@typescript-eslint/parser": "^6.21.0", "eslint": "catalog:", "eslint-config-next": "catalog:", "next-rspack": "catalog:", "tsx": "^4.20.6", "typescript": "^5.1.3", "vitest": "^3.0.9" } }