Z ZPI 文档 v0.3.8
介绍页

源码

package.json

json105 行查看原文
{
  "name": "@zpi-dev/workspace",
  "version": "0.3.8",
  "private": true,
  "type": "module",
  "bin": {
    "zpi-docs": "./scripts/docs.mjs"
  },
  "workspaces": [
    "packages/*"
  ],
  "engines": {
    "node": ">=24 <25"
  },
  "scripts": {
    "check": "tsc --noEmit && biome check .",
    "format": "biome check --write .",
    "test:unit": "npm run test:safety && vitest run",
    "test:desktop": "npm run test:safety && npm run build && node scripts/test-desktop.ts",
    "dev": "node scripts/dev.mjs",
    "docs": "node scripts/docs.mjs",
    "docs:deploy": "node scripts/docs-deploy.mjs",
    "build": "node scripts/build.mjs",
    "package:mac": "npm run build && electron-builder --mac dmg",
    "package:mac:preview": "npm run build && electron-builder --mac dmg -c.productName=\"ZPI Preview\" -c.appId=local.zpi.desktop.preview -c.extraMetadata.productName=\"ZPI Preview\"",
    "example:sdk": "tsx --conditions=development examples/agent-sdk.ts",
    "install:electron": "node node_modules/electron/install.js",
    "install:terminal": "electron-rebuild -f -w node-pty && node scripts/prepare-terminal.ts",
    "test:safety": "node tests/safety-check.ts",
    "test:interactive": "npm run test:safety && npm run build && playwright test --config=playwright.interactive.config.ts",
    "test:cleanup": "npm run test:safety && npm run build && node scripts/verify-test-cleanup.mjs",
    "build:sdk": "node scripts/build-agent-sdk.mjs",
    "start": "node packages/desktop/bin/cli.mjs",
    "pack:npm": "node scripts/pack-npm.mjs"
  },
  "devDependencies": {
    "@biomejs/biome": "2.5.15",
    "@electron/rebuild": "4.2.0",
    "@playwright/test": "1.63.0",
    "@tailwindcss/vite": "4.3.3",
    "@types/bmp-js": "0.1.2",
    "@types/node": "24.19.1",
    "@types/react": "19.3.0",
    "@types/react-dom": "19.3.0",
    "electron": "41.10.7",
    "electron-builder": "26.15.3",
    "happy-dom": "21.0.3",
    "marked": "18.0.14",
    "mermaid": "11.17.2",
    "shiki": "4.5.0",
    "tailwindcss": "4.3.3",
    "tsup": "8.5.1",
    "tsx": "4.23.15",
    "typescript": "7.0.2",
    "vite": "8.3.2",
    "vitest": "5.0.3"
  },
  "build": {
    "appId": "local.zpi.desktop",
    "productName": "ZPI",
    "directories": {
      "output": "release"
    },
    "files": [
      "packages/desktop/dist/**/*",
      "package.json",
      "licenses/third-party-notices.txt"
    ],
    "extraMetadata": {
      "productName": "ZPI",
      "main": "packages/desktop/dist/main/index.js"
    },
    "asar": true,
    "electronDist": "node_modules/electron/dist",
    "npmRebuild": false,
    "mac": {
      "identity": null,
      "target": [
        "dmg"
      ],
      "category": "public.app-category.developer-tools",
      "icon": "packages/desktop/dist/icon-mac.png"
    },
    "extraResources": [
      {
        "from": "packages/desktop/dist/icon-mac.png",
        "to": "icon.png"
      }
    ],
    "asarUnpack": [
      "**/node_modules/sharp/**/*",
      "**/node_modules/@img/**/*",
      "**/node_modules/node-pty/**/*"
    ]
  },
  "overrides": {
    "http-cache-semantics": "4.3.0",
    "esbuild": "0.28.1"
  },
  "dependencies": {
    "node-pty": "1.1.0",
    "sharp": "0.35.5"
  }
}