{
  "name": "@crewx/sdk",
  "version": "0.8.9",
  "license": "UNLICENSED",
  "engines": {
    "node": ">=20.19.0"
  },
  "description": "CrewX SDK — facade for loading crewx.yaml and querying agents",
  "type": "commonjs",
  "main": "dist/index.js",
  "module": "dist/esm/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.js"
    },
    "./browser": {
      "types": "./dist/index.browser.d.ts",
      "import": "./dist/index.browser.js"
    },
    "./client": {
      "types": "./dist/client/index.d.ts",
      "import": "./dist/client/index.js",
      "require": "./dist/client/index.js"
    },
    "./tools/node": {
      "types": "./dist/tools/node/index.d.ts",
      "import": "./dist/tools/node/index.js",
      "require": "./dist/tools/node/index.js"
    },
    "./hooks": {
      "types": "./dist/hooks/index.d.ts",
      "import": "./dist/hooks/index.js",
      "require": "./dist/hooks/index.js"
    },
    "./testing": {
      "types": "./dist/testing/index.d.ts",
      "import": "./dist/testing/index.js",
      "require": "./dist/testing/index.js"
    },
    "./plugins": {
      "types": "./dist/plugins/index.d.ts",
      "import": "./dist/plugins/index.js",
      "require": "./dist/plugins/index.js"
    },
    "./repository": {
      "types": "./dist/repository/index.d.ts",
      "import": "./dist/repository/index.js",
      "require": "./dist/repository/index.js"
    },
    "./package.json": "./package.json"
  },
  "browser": {
    "./dist/template/helpers/exec.js": "./dist/template/helpers/exec.browser.js",
    "./dist/esm/template/helpers/exec.js": "./dist/esm/template/helpers/exec.browser.js",
    "./dist/platform/NodeFsAdapter.js": false,
    "./dist/esm/platform/NodeFsAdapter.js": false,
    "./dist/layout/loader.js": false,
    "./dist/esm/layout/loader.js": false,
    "./dist/repository/index.js": false,
    "./dist/esm/repository/index.js": false
  },
  "files": [
    "dist",
    "templates",
    "src/schemas/**/*.json",
    "README.md"
  ],
  "dependencies": {
    "@agentclientprotocol/sdk": "0.21.0",
    "@modelcontextprotocol/sdk": "1.27.0",
    "ai": "4.0.0",
    "drizzle-orm": "0.45.2",
    "handlebars": "4.7.9",
    "js-yaml": "4.1.0",
    "zod": "3.25.76"
  },
  "peerDependencies": {
    "@agentclientprotocol/claude-agent-acp": ">=0.33.0",
    "@agentclientprotocol/codex-acp": ">=0.0.43",
    "@ai-sdk/anthropic": "1.0.8",
    "@ai-sdk/google": "1.0.10",
    "@ai-sdk/openai": "1.0.11",
    "better-sqlite3": ">=12.0.0"
  },
  "peerDependenciesMeta": {
    "@agentclientprotocol/claude-agent-acp": {
      "optional": true
    },
    "@agentclientprotocol/codex-acp": {
      "optional": true
    },
    "@ai-sdk/anthropic": {
      "optional": true
    },
    "@ai-sdk/google": {
      "optional": true
    },
    "@ai-sdk/openai": {
      "optional": true
    },
    "better-sqlite3": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/better-sqlite3": "7.6.12",
    "@types/handlebars": "4.0.40",
    "@types/js-yaml": "4.0.9",
    "@types/node": "22.0.0",
    "better-sqlite3": "12.8.0",
    "drizzle-kit": "0.31.10",
    "tsup": "8.5.1",
    "typescript": "5.9.3",
    "vitest": "3.2.4"
  },
  "scripts": {
    "build:cjs": "npx tsup --config tsup.cjs.js",
    "build:esm": "npx tsup --config tsup.esm.js",
    "build:browser": "npx tsup --config tsup.browser.js",
    "build:dts": "tsc -p tsconfig.dts.json",
    "build": "pnpm run build:cjs && pnpm run build:esm && pnpm run build:browser && pnpm run build:dts && node scripts/copy-migrations.mjs",
    "db:generate": "cd ../.. && drizzle-kit generate --config drizzle.config.ts && node packages/sdk/scripts/post-generate.mjs",
    "db:check": "cd ../.. && drizzle-kit check --config drizzle.config.ts",
    "test": "vitest run --config ./vitest.config.ts",
    "test:watch": "vitest --config ./vitest.config.ts",
    "lint": "echo 'SDK lint pending' && exit 0"
  }
}