{
  "name": "@warmhub/sdk-ts",
  "version": "0.128.0",
  "private": false,
  "type": "module",
  "description": "The TypeScript SDK for WarmHub — create repos, commit and query data, and compound knowledge with your AI agents.",
  "keywords": [
    "warmhub",
    "sdk",
    "typescript",
    "ai",
    "agents",
    "mcp",
    "knowledge",
    "knowledge-graph",
    "assertions",
    "trust",
    "trpc"
  ],
  "author": {
    "name": "WarmHub",
    "url": "https://warmhub.ai"
  },
  "homepage": "https://docs.warmhub.ai/get-started/quickstart/#connect-via-sdk",
  "repository": {
    "type": "git",
    "url": "https://github.com/warmhub/warmhub-app.git",
    "directory": "packages/sdk-ts"
  },
  "bugs": {
    "email": "support@warmhub.ai"
  },
  "engines": {
    "node": ">=22.2"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "files": [
    "dist",
    "CHANGELOG.md",
    "changelog.json",
    "README.md"
  ],
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public",
    "tag": "latest"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./react": {
      "types": "./dist/react.d.ts",
      "import": "./dist/react.js"
    },
    "./checkpoint": {
      "types": "./dist/checkpoint.d.ts",
      "import": "./dist/checkpoint.js"
    }
  },
  "scripts": {
    "build": "if [ \"${WARMHUB_TEST_RUNTIME_BUILD:-}\" = \"1\" ]; then bun run build:test-runtime; else bun run build:full; fi",
    "build:full": "bun run build:runtime && bun run build:types && bun run scripts/inject-doc-links.ts",
    "build:runtime": "tsup",
    "build:types": "NODE_OPTIONS=--max-old-space-size=4096 tsup --config tsup.dts-core.config.ts && NODE_OPTIONS=--max-old-space-size=4096 tsup --config tsup.dts-checkpoint.config.ts",
    "build:test-runtime": "tsup --config tsup.test-runtime.config.ts",
    "generate:api-contract": "bun run scripts/generate-api-contract.ts",
    "generate:backend-types": "bun run --cwd ../sdk-conformance generate:backend-types",
    "audit:api-contract": "bun run scripts/audit-api-contract.ts",
    "audit:backend-types": "bun run --cwd ../sdk-conformance audit:backend-types",
    "audit:sdk-result-types": "bun run --cwd ../sdk-conformance audit:sdk-result-types",
    "audit:bundle": "bun run scripts/audit-bundle.ts",
    "audit:pack": "bun run scripts/prepare-local-changelog.ts && bun run scripts/audit-pack.ts",
    "audit:cleanroom": "bun run scripts/prepare-local-changelog.ts && bun run scripts/audit-cleanroom.ts",
    "audit:content": "bun run scripts/audit-content.ts",
    "audit:doc-links": "bun run scripts/inject-doc-links.ts --strict",
    "audit:public-surface": "bun run scripts/audit-public-surface.ts",
    "verify:publish": "bun run audit:backend-types && bun run audit:sdk-result-types && bun run build && bun run audit:api-contract && bun run audit:public-surface && bun run audit:doc-links && bun run audit:bundle && bun run audit:pack && bun run audit:content && bun run audit:cleanroom",
    "quality": "bun run scripts/quality-check.ts",
    "quality:verbose": "bun run scripts/quality-check.ts --verbose",
    "check:contract": "node ../../scripts/lint/external-identity-contracts.mjs sdk",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest",
    "typecheck": "bun run check:contract && tsc --noEmit",
    "docs:api:json": "typedoc --options typedoc.json --json /tmp/warmhub-sdk-api.json",
    "docs:api:check": "typedoc --options typedoc.json --treatValidationWarningsAsErrors --json /tmp/warmhub-sdk-api-check.json"
  },
  "peerDependencies": {
    "react": "^18.0.0 || ^19.0.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  },
  "dependencies": {
    "@trpc/client": "11.17.0",
    "@trpc/server": "11.17.0",
    "zod": "4.4.3"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "catalog:",
    "pako": "2.1.0",
    "@types/react": "catalog:",
    "react": "19.2.6",
    "tsup": "8.5.1",
    "typedoc": "0.28.19",
    "typescript": "catalog:",
    "vitest": "catalog:"
  }
}
