{
  "name": "prime-cursor-sdk",
  "version": "0.1.0",
  "description": "Prime Agent provider extension backed by the Cursor SDK local and cloud agents",
  "author": "Mitch Fultz (https://github.com/fitchmultz)",
  "license": "MIT",
  "keywords": [
    "pi-package",
    "pi",
    "pi-extension",
    "cursor",
    "cursor-sdk",
    "ai",
    "extension"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/andrestobelem/prime-cursor-sdk.git"
  },
  "bugs": {
    "url": "https://github.com/andrestobelem/prime-cursor-sdk/issues"
  },
  "homepage": "https://github.com/andrestobelem/prime-cursor-sdk#readme",
  "files": [
    "dist",
    "shared",
    "src",
    "scripts/build.mjs",
    "scripts/prepare.mjs",
    "tsconfig.build.json",
    "tsconfig.json",
    "scripts/refresh-cursor-model-snapshots.mjs",
    "scripts/steering-rpc-smoke.mjs",
    "scripts/tmux-live-smoke.sh",
    "scripts/visual-tui-smoke.mjs",
    "scripts/visual-tui-smoke-self-test.mjs",
    "scripts/isolated-cursor-smoke.sh",
    "scripts/cloud-runtime-smoke.mjs",
    "scripts/cloud-runtime-smoke.d.mts",
    "scripts/local-resume-smoke.mjs",
    "scripts/local-resume-cleanup-smoke.mjs",
    "scripts/local-resume-smoke.d.mts",
    "scripts/fixtures/plan-strip-shim",
    "scripts/validate-smoke-jsonl.mjs",
    "scripts/probe-mcp-coldstart.mjs",
    "scripts/debug-sdk-events.mjs",
    "scripts/debug-sdk-events.d.mts",
    "scripts/debug-provider-events.mjs",
    "scripts/debug-provider-events.d.mts",
    "platform-smoke.config.mjs",
    "scripts/platform-smoke.mjs",
    "scripts/platform-smoke/artifact-bundle-chunk.mjs",
    "scripts/platform-smoke/artifact-bundle-contract.mjs",
    "scripts/platform-smoke/artifact-fs-safety.mjs",
    "scripts/platform-smoke/artifact-anchored-extract.mjs",
    "scripts/platform-smoke/artifact-anchored-extract.d.mts",
    "scripts/platform-smoke/artifact-openat-extract.c",
    "scripts/platform-smoke/artifact-secrets.mjs",
    "scripts/platform-smoke/assertions.mjs",
    "scripts/platform-smoke/artifacts.mjs",
    "scripts/platform-smoke/card-detect.mjs",
    "scripts/platform-smoke/crabbox-runner.mjs",
    "scripts/platform-smoke/doctor.mjs",
    "scripts/platform-smoke/live-suite-runner.mjs",
    "scripts/platform-smoke/jsonl-text.mjs",
    "scripts/platform-smoke/local-resume-runner.mjs",
    "scripts/platform-smoke/local-resume-suites.mjs",
    "scripts/platform-smoke/local-resume-suites.d.mts",
    "scripts/platform-smoke/platform-build-windows.ps1",
    "scripts/platform-smoke/pty-capture.mjs",
    "scripts/platform-smoke/render-ansi.mjs",
    "scripts/platform-smoke/scenarios.mjs",
    "scripts/platform-smoke/scenarios.d.mts",
    "scripts/platform-smoke/target-runtime.mjs",
    "scripts/platform-smoke/targets.mjs",
    "scripts/platform-smoke/visual-evidence.mjs",
    "scripts/platform-smoke/wrapped-line-match.mjs",
    "scripts/lib/cloud-smoke-cleanup-evidence.mjs",
    "scripts/lib/cloud-smoke-cleanup-evidence.d.mts",
    "scripts/lib/cloud-smoke-artifacts.mjs",
    "scripts/lib/cloud-smoke-artifacts.d.mts",
    "scripts/lib/cloud-smoke-pi-runner.mjs",
    "scripts/lib/cloud-smoke-pi-runner.d.mts",
    "scripts/lib/cloud-smoke-github.mjs",
    "scripts/lib/cloud-smoke-github.d.mts",
    "scripts/lib/cloud-smoke-shutdown.mjs",
    "scripts/lib/cloud-smoke-shutdown.d.mts",
    "scripts/lib/cursor-cli-args.mjs",
    "scripts/lib/cursor-cli-args.d.mts",
    "scripts/lib/cursor-child-process.mjs",
    "scripts/lib/cursor-child-process.d.mts",
    "scripts/lib/local-resume-smoke-harness.mjs",
    "scripts/lib/cursor-script-fail.mjs",
    "scripts/lib/cursor-script-fail.d.mts",
    "scripts/lib/cursor-smoke-env.mjs",
    "scripts/lib/cursor-smoke-env.d.mts",
    "scripts/lib/cursor-smoke-shell.sh",
    "scripts/lib/cursor-visual-manifest.mjs",
    "scripts/lib/cursor-visual-manifest.d.mts",
    "scripts/lib/cursor-visual-render.mjs",
    "scripts/lib/cursor-visual-render.d.mts",
    "scripts/lib/cursor-sdk-output-filter.mjs",
    "scripts/lib/cursor-sdk-output-filter.d.mts",
    "scripts/lib/ensure-built.mjs",
    "README.md",
    "docs/cursor-model-ux-spec.md",
    "docs/cursor-tool-surfaces.md",
    "docs/cursor-live-smoke-checklist.md",
    "docs/cursor-testing-lessons.md",
    "docs/cursor-dogfood-checklist.md",
    "docs/cursor-native-tool-replay.md",
    "docs/cursor-native-tool-visual-audit.md",
    "docs/platform-smoke.md",
    "docs/platform-smoke-implementation.md",
    "LICENSE",
    "CHANGELOG.md",
    "scripts/prime-smoke.mjs",
    "scripts/prime-package-smoke.mjs",
    "scripts/typecheck-prime.mjs"
  ],
  "type": "module",
  "exports": {
    ".": "./dist/prime-index.js",
    "./prime": "./dist/prime-index.js",
    "./prime-index": "./dist/prime-index.js",
    "./pi": "./dist/index.js"
  },
  "engines": {
    "node": ">=22.19.0"
  },
  "scripts": {
    "build": "node ./scripts/build.mjs",
    "prepare": "node ./scripts/prepare.mjs",
    "typecheck": "npm run typecheck:src && npm run typecheck:tests && npm run typecheck:replay-compile",
    "typecheck:src": "tsc --noEmit",
    "typecheck:tests": "tsc -p tsconfig.test.json --noEmit",
    "typecheck:replay-compile": "tsc --noEmit -p test/tsconfig.json",
    "verify": "npm run check:platform-smoke && npm run typecheck && npm test",
    "test": "vitest run",
    "test:watch": "vitest",
    "refresh:cursor-snapshots": "node scripts/refresh-cursor-model-snapshots.mjs",
    "check:cursor-snapshots": "node scripts/refresh-cursor-model-snapshots.mjs --check",
    "smoke:live": "npm run build && scripts/tmux-live-smoke.sh",
    "smoke:visual": "npm run build && node scripts/visual-tui-smoke.mjs",
    "smoke:isolated": "npm run build && scripts/isolated-cursor-smoke.sh",
    "smoke:cloud": "node scripts/cloud-runtime-smoke.mjs",
    "smoke:cloud:context": "node scripts/cloud-runtime-smoke.mjs --context-matrix",
    "smoke:local-resume": "node scripts/local-resume-smoke.mjs",
    "smoke:local-resume:safety": "node scripts/local-resume-smoke.mjs --safety",
    "smoke:local-resume:tool-surface": "node scripts/local-resume-smoke.mjs --tool-surface",
    "smoke:local-resume:abort": "node scripts/local-resume-smoke.mjs --abort",
    "smoke:local-resume:tree": "node scripts/local-resume-smoke.mjs --tree",
    "smoke:local-resume:copy-switch": "node scripts/local-resume-smoke.mjs --copy-switch",
    "smoke:local-resume:fallback": "node scripts/local-resume-smoke.mjs --fallback",
    "smoke:local-resume:compaction": "node scripts/local-resume-smoke.mjs --compaction",
    "smoke:local-resume:default-dry-run": "node scripts/local-resume-smoke.mjs --default-dry-run",
    "smoke:local-resume:cleanup": "node scripts/local-resume-smoke.mjs --cleanup",
    "smoke:steering": "node scripts/steering-rpc-smoke.mjs",
    "smoke:jsonl": "node scripts/validate-smoke-jsonl.mjs",
    "debug:sdk-events": "node scripts/debug-sdk-events.mjs",
    "debug:provider-events": "node scripts/debug-provider-events.mjs",
    "debug:mcp-coldstart": "node scripts/probe-mcp-coldstart.mjs",
    "check:platform-smoke": "node --check platform-smoke.config.mjs && node --check scripts/cloud-runtime-smoke.mjs && node --check scripts/lib/cloud-smoke-cleanup-evidence.mjs && node --check scripts/lib/cloud-smoke-artifacts.mjs && node --check scripts/lib/cloud-smoke-pi-runner.mjs && node --check scripts/lib/cloud-smoke-github.mjs && node --check scripts/lib/cloud-smoke-shutdown.mjs && node --check scripts/local-resume-cleanup-smoke.mjs && node --check scripts/local-resume-smoke.mjs && node --check scripts/lib/local-resume-smoke-harness.mjs && node --check scripts/platform-smoke.mjs && node --check scripts/platform-smoke/artifact-bundle-chunk.mjs && node --check scripts/platform-smoke/artifact-bundle-contract.mjs && node --check scripts/platform-smoke/artifact-fs-safety.mjs && node --check scripts/platform-smoke/artifact-anchored-extract.mjs && node --check scripts/platform-smoke/artifact-secrets.mjs && node --check scripts/platform-smoke/assertions.mjs && node --check scripts/platform-smoke/artifacts.mjs && node --check scripts/platform-smoke/card-detect.mjs && node --check scripts/platform-smoke/crabbox-runner.mjs && node --check scripts/platform-smoke/doctor.mjs && node --check scripts/platform-smoke/jsonl-text.mjs && node --check scripts/platform-smoke/live-suite-runner.mjs && node --check scripts/platform-smoke/local-resume-runner.mjs && node --check scripts/platform-smoke/pty-capture.mjs && node --check scripts/platform-smoke/render-ansi.mjs && node --check scripts/platform-smoke/scenarios.mjs && node --check scripts/platform-smoke/target-runtime.mjs && node --check scripts/platform-smoke/targets.mjs && node --check scripts/platform-smoke/visual-evidence.mjs && node --check scripts/platform-smoke/wrapped-line-match.mjs && vitest run test/platform-artifact-boundaries.test.ts test/platform-smoke-artifact-transport.test.ts test/cloud-smoke-helpers.test.ts test/cursor-sdk-cloud-list-runs-contract.test.ts test/smoke-cli-package-contracts.test.ts test/smoke-tooling.test.ts",
    "smoke:platform": "node scripts/platform-smoke.mjs",
    "smoke:platform:doctor": "node scripts/platform-smoke.mjs doctor",
    "smoke:platform:macos": "node scripts/platform-smoke.mjs run --target macos",
    "smoke:platform:ubuntu": "node scripts/platform-smoke.mjs run --target ubuntu",
    "smoke:platform:windows-native": "node scripts/platform-smoke.mjs run --target windows-native",
    "smoke:platform:all": "npm run smoke:platform:doctor && node scripts/platform-smoke.mjs run --target macos,ubuntu,windows-native",
    "prime:smoke": "npm run build && node scripts/prime-smoke.mjs",
    "prime:package-smoke": "npm run build && node scripts/prime-package-smoke.mjs",
    "typecheck:prime": "node scripts/typecheck-prime.mjs"
  },
  "dependencies": {
    "@cursor/sdk": "1.0.23",
    "@hono/node-server": "2.0.12",
    "@modelcontextprotocol/sdk": "1.30.0"
  },
  "bundledDependencies": [
    "@hono/node-server",
    "@modelcontextprotocol/sdk"
  ],
  "peerDependencies": {
    "@earendil-works/pi-ai": "*",
    "@earendil-works/pi-coding-agent": "*",
    "@earendil-works/pi-tui": "*",
    "typebox": "*"
  },
  "devDependencies": {
    "@earendil-works/pi-ai": "0.84.0",
    "@earendil-works/pi-coding-agent": "0.84.0",
    "@earendil-works/pi-tui": "0.84.0",
    "@xterm/xterm": "^6.0.0",
    "node-pty": "^1.1.0",
    "playwright": "^1.60.0",
    "typebox": "1.3.7",
    "typescript": "^6.0.3",
    "vitest": "^4.1.6"
  },
  "pi": {
    "extensions": [
      "./dist/prime-index.js"
    ]
  },
  "allowScripts": {
    "node-pty@1.1.0": true
  },
  "peerDependenciesMeta": {
    "@earendil-works/pi-ai": {
      "optional": true
    },
    "@earendil-works/pi-coding-agent": {
      "optional": true
    },
    "@earendil-works/pi-tui": {
      "optional": true
    },
    "typebox": {
      "optional": true
    }
  }
}
