Files
zn-ai/package.json
DEV_DSW 2eaa8951f6 feat(api): generate and update API client modules
Add new API client modules for various endpoints including authentication, orders, events, and configuration management. Update existing modules to use the standardized request utility. Add post-generation script to restore request.ts after openapi-ts generation to prevent file deletion issues.

The API client generation now includes comprehensive TypeScript types and proper request handling for all endpoints. The request utility has been enhanced to handle query parameters and response parsing consistently across all API calls.
2026-04-20 16:42:04 +08:00

153 lines
5.8 KiB
JSON

{
"name": "zn-ai",
"productName": "NIANXX",
"version": "1.0.0",
"description": "智念AI - 一款应用智能的多功能桌面应用",
"main": "dist-electron/main/main.js",
"scripts": {
"init": "pnpm install && pnpm run uv:download",
"predev": "zx scripts/prepare-preinstalled-skills-dev.mjs",
"prestart": "zx scripts/prepare-preinstalled-skills-dev.mjs",
"dev": "vite",
"start": "vite",
"build": "vite build && zx scripts/bundle-preinstalled-skills.mjs && electron-builder",
"build:vite": "vite build",
"test": "vitest run",
"smoke:agents": "node scripts/agents-runtime-smoke.mjs",
"bundle:preinstalled-skills": "zx scripts/bundle-preinstalled-skills.mjs",
"package": "vite build && zx scripts/bundle-preinstalled-skills.mjs",
"icons": "zx scripts/generate-icons.mjs",
"uv:download": "zx scripts/download-bundled-uv.mjs",
"uv:download:mac": "zx scripts/download-bundled-uv.mjs --platform=mac",
"uv:download:win": "zx scripts/download-bundled-uv.mjs --platform=win",
"uv:download:linux": "zx scripts/download-bundled-uv.mjs --platform=linux",
"uv:download:all": "zx scripts/download-bundled-uv.mjs --all",
"node:download:win": "zx scripts/download-bundled-node.mjs --platform=win",
"prep:win-binaries": "pnpm run uv:download:win && pnpm run node:download:win",
"package:win": "pnpm run prep:win-binaries && pnpm run package && electron-builder --win --publish never",
"package:mac": "pnpm run package && electron-builder --mac --publish never",
"package:mac:local": "SKIP_AFTERPACK_CLEANUP=1 pnpm run package && electron-builder --mac --publish never",
"package:mac:x64": "pnpm run package && electron-builder --mac --x64 --publish never",
"package:mac:arm64": "pnpm run package && electron-builder --mac --arm64 --publish never",
"package:mac:fast": "pnpm run package && electron-builder --mac --publish never --config.compression=normal",
"package:linux": "pnpm run package && electron-builder --linux --publish never",
"release": "pnpm run package && electron-builder --publish always",
"lint": "eslint --ext .ts,.tsx .",
"typecheck": "tsc --noEmit",
"openapi": "dotenv -e .env -- openapi-ts && node scripts/restore-api-request.mjs",
"generate-prod-entry": "node build/scripts/generateProdEntry.js",
"clean": "node build/scripts/clean.js",
"build:encrypt": "pnpm run clean && pnpm run build:vite && pnpm run package",
"postinstall": "electron-builder install-app-deps"
},
"keywords": [],
"author": {
"name": "ZhiNian Team",
"email": "znkj@nianxx.com"
},
"license": "MIT",
"devDependencies": {
"@electron/fuses": "^1.8.0",
"@playwright/test": "^1.59.1",
"@tailwindcss/typography": "^0.5.19",
"@tailwindcss/vite": "^4.1.17",
"@testing-library/jest-dom": "^6.9.1",
"@testing-library/react": "^16.3.2",
"@types/electron-squirrel-startup": "^1.0.2",
"@types/lodash-es": "^4.17.12",
"@types/node": "^25.3.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@typescript-eslint/parser": "^5.62.0",
"@vitejs/plugin-react": "^5.1.4",
"autoprefixer": "^10.5.0",
"electron": "^40.8.5",
"electron-builder": "^26.8.1",
"esbuild": "^0.27.4",
"eslint-plugin-react-hooks": "^7.1.0",
"eslint-plugin-react-refresh": "^0.5.2",
"fs-extra": "^11.2.0",
"jsdom": "^29.0.2",
"openapi-ts-request": "^1.10.1",
"png2icons": "^2.0.1",
"postcss": "^8.5.10",
"sharp": "^0.33.0",
"tailwindcss": "^4.1.11",
"tailwindcss-animate": "^1.0.7",
"typescript": "^5.9.3",
"vite": "^7.3.1",
"vite-plugin-electron": "^0.29.0",
"vite-plugin-electron-renderer": "^0.14.6",
"vitest": "^4.1.4"
},
"dependencies": {
"@codemirror/lang-javascript": "^6.2.5",
"@codemirror/theme-one-dark": "^6.1.3",
"@codemirror/view": "^6.41.0",
"@radix-ui/react-dialog": "^1.1.15",
"@radix-ui/react-dropdown-menu": "^2.1.16",
"@radix-ui/react-label": "^2.1.8",
"@radix-ui/react-progress": "^1.1.8",
"@radix-ui/react-radio-group": "^1.3.8",
"@radix-ui/react-select": "^2.2.6",
"@radix-ui/react-separator": "^1.1.8",
"@radix-ui/react-slot": "^1.2.4",
"@radix-ui/react-switch": "^1.2.6",
"@radix-ui/react-tabs": "^1.1.13",
"@radix-ui/react-toast": "^1.2.15",
"@radix-ui/react-tooltip": "^1.2.8",
"@types/crypto-js": "^4.2.2",
"@types/js-cookie": "^3.0.6",
"axios": "^1.13.2",
"browser-use-sdk": "^2.0.12",
"bytenode": "^1.5.7",
"chromium-bidi": "^15.0.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"codemirror": "^6.0.2",
"crypto": "^1.0.1",
"crypto-js": "^4.2.0",
"dexie": "^4.2.1",
"dotenv-cli": "^11.0.0",
"electron-log": "^5.4.3",
"electron-squirrel-startup": "^1.0.1",
"electron-store": "^11.0.2",
"electron-updater": "^6.8.3",
"framer-motion": "^12.38.0",
"highlight.js": "^11.11.1",
"i18next": "^26.0.5",
"js-base64": "^3.7.8",
"js-cookie": "^3.0.5",
"lodash-es": "^4.17.21",
"log4js": "^6.9.1",
"lucide-react": "^1.8.0",
"markdown-it": "^14.1.0",
"mitt": "^3.0.1",
"openai": "^6.14.0",
"playwright": "^1.58.2",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"react-i18next": "^17.0.3",
"react-markdown": "^10.1.0",
"react-router-dom": "^7.13.0",
"remark-gfm": "^4.0.1",
"sonner": "^2.0.7",
"tailwind-merge": "^3.5.0",
"ts-node": "^10.9.2",
"use-stick-to-bottom": "^1.1.3",
"uuid": "^13.0.0",
"zustand": "^5.0.12",
"zx": "^8.8.5"
},
"packageManager": "pnpm@10.22.0+sha512.bf049efe995b28f527fd2b41ae0474ce29186f7edcb3bf545087bd61fbbebb2bf75362d1307fda09c2d288e1e499787ac12d4fcb617a974718a6051f2eee741c",
"pnpm": {
"onlyBuiltDependencies": [
"electron",
"electron-winstaller",
"es5-ext",
"esbuild",
"sharp"
]
}
}