{
  "name": "@yorz/cli",
  "version": "0.13.0",
  "type": "module",
  "description": "",
  "bin": {
    "yorz": "./dist/cli/index.js"
  },
  "exports": {
    "./agent-sdk": {
      "types": "./dist/agent-sdk/index.d.ts",
      "import": "./dist/agent-sdk/index.js"
    }
  },
  "engines": {
    "node": ">=22.19.0"
  },
  "files": [
    "dist",
    "README.md"
  ],
  "keywords": [
    "ai",
    "agent",
    "spec-driven",
    "decision-os",
    "claude-code",
    "opencode",
    "workflow",
    "cli"
  ],
  "license": "LGPL-3.0-or-later",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/hughfenghen/YorZ.git"
  },
  "homepage": "https://github.com/hughfenghen/YorZ#readme",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "pnpm run build:cli && pnpm run build:types && pnpm run build:gui && pnpm run build:gui-mobile",
    "build:cli": "vite build",
    "build:types": "tsc -p tsconfig.agent-sdk.json",
    "build:gui": "vite build --config vite.gui.config.ts",
    "build:gui-mobile": "vite build --config vite.gui-mobile.config.ts",
    "dev:cli": "pnpm run build:cli && node dist/cli/index.js serve --port 7424 --foreground",
    "dev:gui": "vite --config vite.gui.config.ts",
    "dev:gui-mobile": "vite --config vite.gui-mobile.config.ts",
    "gen:mobile-icons": "node scripts/gen-mobile-icons.mjs",
    "typecheck": "tsc -b",
    "test": "vitest run",
    "test:agent": "node scripts/test-agent.mjs",
    "test:e2e": "pnpm run build && playwright test",
    "format": "prettier --write \"src/**/*.{ts,tsx,md,css}\"",
    "prepare": "node scripts/setup-git-hooks.mjs",
    "prepublishOnly": "pnpm run build"
  },
  "dependencies": {
    "@anthropic-ai/claude-agent-sdk": "^0.3.207",
    "@earendil-works/pi-coding-agent": "^0.85.1",
    "@hono/node-server": "^2.0.4",
    "@openai/codex-sdk": "^0.144.1",
    "@opencode-ai/sdk": "^1.17.18",
    "chokidar": "^5.0.0",
    "commander": "^12.1.0",
    "gray-matter": "^4.0.3",
    "hono": "^4.12.25",
    "jsdom": "^25.0.1",
    "jsqr": "^1.4.0",
    "markdown-it": "^14.2.0",
    "mermaid": "^11.0.0",
    "morphdom": "^2.7.8",
    "parse-diff": "^0.12.0",
    "qrcode": "^1.5.4",
    "timeago.js": "^4.0.2",
    "trash": "^10.1.1",
    "web-push": "^3.6.7"
  },
  "devDependencies": {
    "@fontsource/jetbrains-mono": "^5.3.0",
    "@kobalte/core": "^0.13.12",
    "@playwright/test": "^1.61.0",
    "@solidjs/router": "^0.16.1",
    "@types/jsdom": "^21.1.7",
    "@types/markdown-it": "^14.1.2",
    "@types/node": "^22.10.0",
    "@types/qrcode": "^1.5.6",
    "@types/web-push": "^3.6.4",
    "autoprefixer": "^10.5.2",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "concurrently": "^9.1.0",
    "highlight.js": "^11.11.1",
    "i18next": "^26.3.6",
    "i18next-browser-languagedetector": "^8.2.1",
    "lucide-solid": "^1.24.0",
    "markdown-it-task-lists": "^2.1.1",
    "postcss": "^8.5.16",
    "prettier": "^3.4.0",
    "solid-js": "^1.9.13",
    "tailwind-merge": "^3.6.0",
    "tailwindcss": "^3.4.19",
    "tailwindcss-animate": "^1.0.7",
    "typescript": "^5.7.0",
    "vite": "^6.0.0",
    "vite-plugin-pwa": "^1.3.0",
    "vite-plugin-solid": "^2.11.12",
    "vitest": "^2.1.0",
    "workbox-core": "^7.4.1",
    "workbox-precaching": "^7.4.1",
    "workbox-routing": "^7.4.1",
    "workbox-window": "^7.4.1"
  }
}
