{
  "name": "@gavin-hu/my-pi-agent",
  "version": "0.11.4",
  "description": "Personal Pi customizations, packaged as a Pi package: worktree isolation and rewind snapshots, question, todo, goal, plan, subagent, job, watch, web-access, file-browse, file-open, document, memory, wechat, and bytefly.",
  "keywords": [
    "pi-package",
    "pi",
    "git",
    "worktree",
    "todo",
    "goal",
    "objective",
    "plan",
    "subagent",
    "agents",
    "delegation",
    "rewind",
    "snapshot",
    "undo",
    "job",
    "jobs",
    "background",
    "process",
    "watch",
    "tail",
    "log",
    "alert",
    "pattern",
    "file-browse",
    "browse",
    "browser",
    "file-open",
    "open",
    "open_path",
    "reveal",
    "doc",
    "document",
    "doctor",
    "diagnostics",
    "prerequisites",
    "pdf",
    "docx",
    "xlsx",
    "excel",
    "read_doc",
    "memory",
    "cross-session",
    "web-access",
    "bytefly",
    "footer",
    "separator",
    "transcript"
  ],
  "type": "module",
  "license": "MIT",
  "author": "Gavin Hu",
  "repository": {
    "type": "git",
    "url": "https://github.com/gavin-hu/my-pi-agent.git"
  },
  "files": [
    "assets/**",
    "extensions/**",
    "lib/**",
    "themes/**",
    "!**/*.test.ts"
  ],
  "publishConfig": {
    "access": "public"
  },
  "pi": {
    "extensions": [
      "./extensions/worktree/index.ts",
      "./extensions/rewind/index.ts",
      "./extensions/question/index.ts",
      "./extensions/todo/index.ts",
      "./extensions/goal/index.ts",
      "./extensions/plan/index.ts",
      "./extensions/subagent/index.ts",
      "./extensions/job/index.ts",
      "./extensions/watch/index.ts",
      "./extensions/web-access/index.ts",
      "./extensions/file-browse/index.ts",
      "./extensions/document/index.ts",
      "./extensions/file-open/index.ts",
      "./extensions/memory/index.ts",
      "./extensions/wechat/index.ts",
      "./extensions/bytefly/index.ts"
    ],
    "themes": [
      "./themes/*.json"
    ],
    "image": "https://raw.githubusercontent.com/gavin-hu/my-pi-agent/main/assets/chrome.png"
  },
  "scripts": {
    "test": "bun test --parallel=4 --timeout 30000",
    "test:serial": "bun test --timeout 30000",
    "test:watch": "bun test --watch --isolate --timeout 30000",
    "typecheck": "tsc --noEmit",
    "format": "biome format --write .",
    "format:check": "biome format .",
    "check": "bun run format:check && bun run typecheck && bun run test",
    "check:serial": "bun run format:check && bun run typecheck && bun run test:serial",
    "release:notes": "bun run scripts/release-notes.ts",
    "config:migrate": "bun run scripts/migrate-config.ts",
    "screenshot:plan": "bun run scripts/plan-review-shot.ts",
    "screenshot:tools": "bun run scripts/tool-renderings.ts gallery assets/tool-renderings.png",
    "screenshot:tool-pngs": "bun run scripts/tool-renderings.ts tools assets/tools",
    "screenshots": "bun run scripts/screenshots.ts"
  },
  "dependencies": {
    "exceljs": "^4.4.0",
    "fast-xml-parser": "^5.11.2",
    "fflate": "^0.8.3",
    "mammoth": "^1.13.0",
    "qrcode": "^1.5.4",
    "rtf-parser": "^1.3.3",
    "unpdf": "^1.8.1",
    "word-extractor": "^1.0.4"
  },
  "peerDependencies": {
    "@earendil-works/pi-agent-core": "*",
    "@earendil-works/pi-ai": "*",
    "@earendil-works/pi-coding-agent": "*",
    "@earendil-works/pi-tui": "*",
    "typebox": "*"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.15",
    "@earendil-works/pi-agent-core": "^1.0.4",
    "@earendil-works/pi-ai": "^1.0.4",
    "@earendil-works/pi-coding-agent": "^1.0.4",
    "@earendil-works/pi-tui": "^1.0.4",
    "@types/bun": "latest",
    "@types/qrcode": "^1.5.5",
    "get-east-asian-width": "^1.6.0",
    "typebox": "^1.3.27",
    "typescript": "^5.6.0"
  }
}
