{
  "name": "@rama_nigg/open-cursor",
  "version": "2.5.7",
  "description": "No prompt limits. No broken streams. Full thinking + tool support. Your Cursor subscription, properly integrated.",
  "type": "module",
  "main": "dist/plugin-entry.js",
  "module": "src/plugin-entry.ts",
  "scripts": {
    "build": "bun build ./src/index.ts ./src/plugin-entry.ts ./src/cli/discover.ts ./src/cli/opencode-cursor.ts ./src/cli/mcptool.ts --outdir ./dist --target node --external @opencode-ai/plugin --external zod",
    "dev": "bun build ./src/index.ts ./src/plugin-entry.ts ./src/cli/discover.ts ./src/cli/opencode-cursor.ts ./src/cli/mcptool.ts --outdir ./dist --target node --watch --external @opencode-ai/plugin --external zod",
    "test": "bun test",
    "test:unit": "bun test --isolate tests/unit",
    "test:integration": "bun test tests/integration",
    "test:perf": "bun test tests/unit/perf.test.ts tests/unit/utils/logger.test.ts tests/unit/proxy/prompt-builder.test.ts tests/unit/proxy/session-resume.test.ts tests/unit/proxy/incremental-prompt.test.ts tests/unit/proxy/plugin-resume.test.ts tests/unit/cursor-agent-child.test.ts tests/unit/cursor-agent-runner.test.ts tests/unit/streaming/line-buffer.test.ts tests/unit/streaming/parser.test.ts tests/unit/streaming/delta-tracker.test.ts tests/unit/streaming/openai-sse.test.ts tests/integration/sdk-demux-roundtrip.test.ts",
    "test:ci:unit": "bun test --isolate tests/tools/defaults.test.ts tests/tools/executor-chain.test.ts tests/tools/sdk-executor.test.ts tests/tools/mcp-executor.test.ts tests/tools/skills.test.ts tests/tools/registry.test.ts tests/unit/cli/opencode-cursor.test.ts tests/unit/cli/cursor-bridge-install.test.ts tests/unit/cli/model-discovery.test.ts tests/unit/cursor-agent-child.test.ts tests/unit/cursor-agent-pool.test.ts tests/unit/cursor-agent-runner.test.ts tests/unit/errors.test.ts tests/unit/binary-strict.test.ts tests/unit/cursor-agent-fallback.test.ts tests/unit/models/discovery.test.ts tests/unit/proxy/bridge-json.test.ts tests/unit/proxy/prompt-builder.test.ts tests/unit/proxy/tool-loop.test.ts tests/unit/proxy/session-resume.test.ts tests/unit/proxy/incremental-prompt.test.ts tests/unit/proxy/plugin-resume.test.ts tests/unit/provider-backend.test.ts tests/unit/provider-boundary.test.ts tests/unit/provider-runtime-interception.test.ts tests/unit/provider-tool-schema-compat.test.ts tests/unit/provider-tool-loop-guard.test.ts tests/unit/mcp/tool-bridge.test.ts tests/unit/sdk-child.test.ts tests/unit/sdk-runner.test.ts tests/unit/plugin.test.ts tests/unit/plugin-v2.test.ts tests/unit/plugin-system-message.test.ts tests/unit/plugin-tools-hook.test.ts tests/unit/plugin-tool-resolution.test.ts tests/unit/plugin-config.test.ts tests/unit/plugin-stream-extraction.test.ts tests/unit/auth.test.ts tests/unit/streaming/line-buffer.test.ts tests/unit/streaming/parser.test.ts tests/unit/streaming/types.test.ts tests/unit/streaming/delta-tracker.test.ts tests/unit/streaming/openai-sse.test.ts tests/unit/streaming/ai-sdk-parts.test.ts tests/competitive/edge.test.ts",
    "test:ci:integration": "bun test tests/integration/comprehensive.test.ts tests/integration/tools-router.integration.test.ts tests/integration/stream-router.integration.test.ts tests/integration/opencode-loop.integration.test.ts",
    "verify:issue-92": "bash scripts/verify-issue-92.sh",
    "check:pricing": "bun run scripts/check-cursor-pricing-coverage.ts",
    "check:pricing:fixture": "bun run scripts/check-cursor-pricing-coverage.ts --models-file tests/fixtures/cursor-pricing-models.txt --skip-doc-fetch",
    "discover": "bun run src/cli/discover.ts",
    "prepublishOnly": "bun run build"
  },
  "bin": {
    "open-cursor": "dist/cli/opencode-cursor.js",
    "cursor-discover": "dist/cli/discover.js",
    "mcptool": "dist/cli/mcptool.js"
  },
  "exports": {
    ".": {
      "bun": "./src/plugin-entry.ts",
      "import": "./dist/plugin-entry.js",
      "default": "./dist/plugin-entry.js"
    },
    "./lib": {
      "bun": "./src/index.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "files": [
    "dist",
    "src",
    "scripts/sdk-runner.mjs",
    "scripts/cursor-agent-runner.mjs"
  ],
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.12.0",
    "@opencode-ai/plugin": "1.1.53",
    "@opencode-ai/sdk": "1.1.53",
    "ai": "^6.0.55",
    "strip-ansi": "^7.1.0"
  },
  "optionalDependencies": {
    "@cursor/sdk": "^1.0.18"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "typescript": "^5.8.0"
  },
  "peerDependencies": {
    "@opencode-ai/sdk": "^1.0.0",
    "bun-types": "^1.1.0"
  },
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Nomadcxx/opencode-cursor.git"
  },
  "homepage": "https://github.com/Nomadcxx/opencode-cursor#readme",
  "bugs": {
    "url": "https://github.com/Nomadcxx/opencode-cursor/issues"
  },
  "keywords": [
    "opencode",
    "cursor",
    "ai",
    "streaming",
    "plugin",
    "cursor-agent"
  ],
  "author": "Nomadcxx"
}
