{
  "name": "@flyingrobots/graft",
  "version": "0.11.1",
  "description": "Context governor and between-commit activity surface for coding agents",
  "type": "module",
  "packageManager": "pnpm@10.30.0",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": [
    "dist/parser/runtime.js",
    "dist/operations/structured-buffer-model.js"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./package.json": "./package.json"
  },
  "bin": {
    "graft": "./bin/graft.js",
    "git-graft": "./bin/graft.js"
  },
  "files": [
    "bin/",
    "dist/",
    "ADVANCED_GUIDE.md",
    "ARCHITECTURE.md",
    "CHANGELOG.md",
    "CODE_OF_CONDUCT.md",
    "GUIDE.md",
    "docs/CLI.md",
    "docs/MCP.md",
    "docs/SETUP.md",
    "LICENSE",
    "NOTICE",
    "README.md"
  ],
  "scripts": {
    "graft": "node ./bin/graft.js",
    "build": "tsc -p tsconfig.build.json",
    "prepack": "pnpm build",
    "prepublishOnly": "pnpm release:check",
    "test": "tsx scripts/run-isolated-tests.ts",
    "test:local": "vitest run",
    "test:watch": "vitest",
    "lint": "eslint .",
    "typecheck": "tsc --noEmit",
    "schema:structural-history:check": "tsx scripts/check-structural-history-schema-artifacts.ts && tsx scripts/check-structural-history-echo-package.ts",
    "pack:check": "pnpm pack --dry-run",
    "guard:agent-worktrees": "tsx scripts/check-agent-worktree-hygiene.ts",
    "security:check": "tsx scripts/check-release-security.ts",
    "release:surface-gate": "vitest run --run test/unit/release/package-library-surface.test.ts test/unit/release/three-surface-capability-posture.test.ts",
    "release:check": "pnpm guard:agent-worktrees && pnpm schema:structural-history:check && pnpm lint && pnpm typecheck && pnpm release:surface-gate && pnpm test && pnpm security:check && pnpm pack:check",
    "gh:issues": "bash scripts/gh-issues.sh bootstrap",
    "gh-issues": "bash scripts/gh-issues.sh bootstrap",
    "gh-issues:check": "bash scripts/gh-issues-check.sh"
  },
  "engines": {
    "node": ">=20.11.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "homepage": "https://github.com/flyingrobots/graft#readme",
  "bugs": {
    "url": "https://github.com/flyingrobots/graft/issues"
  },
  "keywords": [
    "mcp",
    "mcp-server",
    "model-context-protocol",
    "claude-code",
    "cursor",
    "coding-agent",
    "ai-agent",
    "context-window",
    "code-navigation",
    "structural-diff",
    "tree-sitter",
    "developer-tools"
  ],
  "author": "James Ross <james@flyingrobots.dev>",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/flyingrobots/graft.git"
  },
  "dependencies": {
    "@flyingrobots/bijou": "^4.4.1",
    "@flyingrobots/bijou-node": "^4.4.1",
    "@git-stunts/git-warp": "^16.0.0",
    "@git-stunts/plumbing": "^2.8.0",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "picomatch": "^4.0.4",
    "tree-sitter-graphql-grammar-wasm": "1.0.1",
    "tree-sitter-wasms": "0.1.13",
    "web-tree-sitter": "^0.20.8",
    "zod": "4.3.6"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@git-stunts/alfred": "^0.10.3",
    "@types/node": "^25.5.0",
    "@types/picomatch": "^4.0.2",
    "eslint": "^10.1.0",
    "globals": "^17.4.0",
    "tsx": "^4.21.0",
    "typescript": "^6.0.2",
    "typescript-eslint": "^8.58.0",
    "vite": "8.0.16",
    "vitest": "^4.1.2"
  },
  "pnpm": {
    "onlyBuiltDependencies": [],
    "overrides": {
      "vite": "8.0.16",
      "brace-expansion": "5.0.6",
      "hono": "4.12.25",
      "fast-uri": "3.1.2",
      "ip-address": "10.2.0",
      "postcss": "8.5.12",
      "qs": "6.15.2"
    }
  }
}
