{
  "name": "@qodo/sdk",
  "version": "2.2.1",
  "description": "Qodo SDK 2.0 — QAR-native typed bindings for the Qodo Agent Runtime",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "bin": {
    "qodo-skills": "./bin/qodo-skills.mjs"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./testing": {
      "types": "./dist/skills/testing/index.d.ts",
      "default": "./dist/skills/testing/index.js"
    },
    "./skills/cli": {
      "types": "./dist/skills/cli/index.d.ts",
      "default": "./dist/skills/cli/index.js"
    },
    "./package.json": "./package.json"
  },
  "browser": {
    "./dist/auth/index.js": "./dist/auth/index.browser.js",
    "./dist/observability/resolveOTel.js": "./dist/observability/resolveOTel.browser.js",
    "./dist/client/tools/_readlineApprovalPrompt.js": "./dist/client/tools/_readlineApprovalPrompt.browser.js",
    "./dist/client/transport.js": "./dist/client/transport.browser.js",
    "./dist/client/mcp/McpClientPool.js": "./dist/client/mcp/McpClientPool.browser.js",
    "./dist/client/mcp/substituteEnv.js": "./dist/client/mcp/substituteEnv.browser.js",
    "./dist/skills/manager.js": "./dist/skills/manager.browser.js",
    "./dist/skills/lockfile.js": "./dist/skills/lockfile.browser.js",
    "./dist/skills/sources/index.js": "./dist/skills/sources/index.browser.js",
    "./dist/skills/sources/walk.js": "./dist/skills/sources/walk.browser.js",
    "./dist/skills/mcp/path.js": "./dist/skills/mcp/path.browser.js",
    "./dist/skills/mcp/server.js": "./dist/skills/mcp/server.browser.js",
    "./dist/skills/testing/SkillKit.js": "./dist/skills/testing/SkillKit.browser.js",
    "./dist/skills/cli/index.js": "./dist/skills/cli/index.browser.js"
  },
  "files": [
    "dist",
    "bin",
    "bundled-skills",
    "README.md",
    "LICENSE"
  ],
  "keywords": [
    "qodo",
    "qar",
    "ai",
    "agent",
    "sdk",
    "llm",
    "mcp",
    "model-context-protocol",
    "ai-agent",
    "typescript"
  ],
  "engines": {
    "node": ">=20"
  },
  "scripts": {
    "build": "npm run sync-version && npm run clean && tsc",
    "dev": "tsc --watch",
    "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"",
    "typecheck": "tsc --noEmit && tsc -p tsconfig.tests.json && tsc -p tsconfig.examples.json",
    "test": "vitest run",
    "test:watch": "vitest",
    "sync-version": "node scripts/sync-version.mjs",
    "version-check": "node scripts/sync-version.mjs && git diff --exit-code -- src/version.ts",
    "codegen:qar": "node scripts/qar-codegen.mjs",
    "codegen:check": "node scripts/qar-codegen.mjs && git diff --exit-code -- src/qar/generated",
    "schema-drift": "node scripts/schema-drift-diff.mjs",
    "lint:doc-links": "node scripts/lint-doc-links.mjs",
    "lint:observability-drift": "node scripts/lint-observability-drift.mjs",
    "prepublishOnly": "npm run build && npm run test"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/qodo-ai/qodo-ts-sdk.git"
  },
  "homepage": "https://github.com/qodo-ai/qodo-ts-sdk#readme",
  "bugs": {
    "url": "https://github.com/qodo-ai/qodo-ts-sdk/issues"
  },
  "author": "Qodo <support@qodo.ai>",
  "license": "SEE LICENSE IN LICENSE",
  "dependencies": {
    "@modelcontextprotocol/sdk": "1.32.1",
    "https-proxy-agent": "7.0.6",
    "proxy-from-env": "1.1.0",
    "ws": "^8.18.0",
    "zod": "^4.0.0"
  },
  "peerDependencies": {
    "@opentelemetry/api": "^1.0.0",
    "zod": "^4.0.0"
  },
  "peerDependenciesMeta": {
    "@opentelemetry/api": {
      "optional": true
    },
    "zod": {
      "optional": true
    }
  },
  "devDependencies": {
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/context-async-hooks": "^2.7.1",
    "@opentelemetry/exporter-trace-otlp-http": "^0.222.0",
    "@opentelemetry/resources": "^2.7.1",
    "@opentelemetry/sdk-trace-base": "^2.7.1",
    "@opentelemetry/sdk-trace-node": "^2.7.1",
    "@types/node": "^25.6.0",
    "@types/proxy-from-env": "1.0.3",
    "@types/ws": "^8.5.13",
    "expect-type": "^1.1.0",
    "json-schema-to-typescript": "^15.0.4",
    "typescript": "^6.0.2",
    "vitest": "^4.1.4"
  }
}
