{ "name": "fastgpt", "version": "4.0", "private": true, "scripts": { "dev:pro": "turbo run dev:pro --filter=@fastgpt/app", "prepare": "husky install", "gen:theme-typings": "chakra-cli tokens packages/web/styles/theme.ts --out node_modules/.pnpm/node_modules/@chakra-ui/styled-system/dist/theming.types.d.ts", "postinstall": "pnpm gen:theme-typings && pnpm run build:sdks", "initIcon": "node ./scripts/icon/init.js && prettier --config \"./.prettierrc.js\" --write \"packages/web/components/common/Icon/constants.ts\"", "previewIcon": "node ./scripts/icon/index.js", "lint": "eslint \"**/*.{ts,tsx}\" --fix --ignore-path .eslintignore", "create:i18n": "node ./scripts/i18n/index.js", "clean:unused:pro": "node --experimental-strip-types ./pro/scripts/cleanup-unused.ts", "clean:unused:pro:write": "node --experimental-strip-types ./pro/scripts/cleanup-unused.ts --write", "test": "pnpm test:workspace", "test:all": "pnpm test:workspace && pnpm test:vector", "test:repo": "vitest run --config vitest.config.mts --coverage --passWithNoTests", "test:workspace": "turbo run test --filter=@fastgpt/app --filter=@fastgpt/admin --filter=@fastgpt/global --filter=@fastgpt/service", "test:app": "turbo run test --filter=@fastgpt/app", "test:admin": "turbo run test --filter=@fastgpt/admin", "test:global": "turbo run test --filter=@fastgpt/global", "test:service": "turbo run test --filter=@fastgpt/service", "test:service:integration": "turbo run test:integration --filter=@fastgpt/service", "test:vector": "turbo run test:integration --filter=@fastgpt/service", "build:sdks": "pnpm -r --filter @fastgpt-sdk/storage --filter @fastgpt-sdk/logger --filter @fastgpt-sdk/otel build" }, "devDependencies": { "@chakra-ui/cli": "^2.4.1", "@typescript-eslint/eslint-plugin": "catalog:", "@typescript-eslint/parser": "catalog:", "@vitest/coverage-v8": "catalog:", "eslint": "catalog:", "eslint-config-next": "catalog:", "husky": "^8.0.3", "i18next": "catalog:", "js-yaml": "catalog:", "lint-staged": "^13.3.0", "mongodb-memory-server": "catalog:", "next-i18next": "catalog:", "prettier": "3.2.4", "react-i18next": "catalog:", "turbo": "2.9.6", "typescript": "catalog:", "vitest": "catalog:" }, "lint-staged": { "./document/**/**/*.mdx": [ "pnpm -C ./document run format-doc", "pnpm -C ./document run initDocTime", "pnpm -C ./document run initDocToc", "pnpm -C ./document run checkDocRefs", "pnpm -C ./document run removeInvalidImg", "git add ." ], "**/*.{ts,tsx}": [ "prettier --config ./.prettierrc.js --write", "eslint --fix --ignore-path .eslintignore" ], "**/*.scss": [ "prettier --config ./.prettierrc.js --write" ] }, "engines": { "node": ">=20", "pnpm": "10.x" }, "packageManager": "pnpm@10.33.2" }