{
  "name": "blink",
  "version": "1.1.42",
  "description": "Blink is a tool for building and deploying AI agents.",
  "type": "module",
  "bin": {
    "blink": "./dist/cli/index.js"
  },
  "exports": {
    ".": {
      "browser": {
        "types": "./dist/browser/agent/index.browser.d.ts",
        "import": "./dist/browser/agent/index.browser.js",
        "require": "./dist/browser/agent/index.browser.cjs"
      },
      "node": {
        "types": "./dist/node/agent/index.node.d.ts",
        "import": "./dist/node/agent/index.node.js",
        "require": "./dist/node/agent/index.node.cjs"
      },
      "default": {
        "types": "./dist/node/agent/index.node.d.ts",
        "import": "./dist/node/agent/index.node.js",
        "require": "./dist/node/agent/index.node.cjs"
      }
    },
    "./test": {
      "types": "./dist/node/test.d.ts",
      "import": "./dist/node/test.js",
      "require": "./dist/node/test.cjs"
    },
    "./build": {
      "types": "./dist/node/build/index.d.ts",
      "import": "./dist/node/build/index.js",
      "require": "./dist/node/build/index.cjs"
    },
    "./client": {
      "browser": "./dist/browser/agent/client/index.js",
      "types": "./dist/browser/agent/client/index.d.ts",
      "import": "./dist/browser/agent/client/index.js",
      "require": "./dist/browser/agent/client/index.cjs"
    },
    "./control": {
      "browser": "./dist/browser/control/index.js",
      "types": "./dist/browser/control/index.d.ts",
      "import": "./dist/browser/control/index.js",
      "require": "./dist/browser/control/index.cjs"
    },
    "./react": {
      "browser": {
        "types": "./dist/browser/react/index.browser.d.ts",
        "import": "./dist/browser/react/index.browser.js",
        "require": "./dist/browser/react/index.browser.cjs"
      },
      "node": {
        "types": "./dist/node/react/index.node.d.ts",
        "import": "./dist/node/react/index.node.js",
        "require": "./dist/node/react/index.node.cjs"
      },
      "default": {
        "types": "./dist/node/react/index.node.d.ts",
        "import": "./dist/node/react/index.node.js",
        "require": "./dist/node/react/index.node.cjs"
      }
    },
    "./internal": {
      "types": "./dist/node/internal/index.d.ts",
      "import": "./dist/node/internal/index.js",
      "require": "./dist/node/internal/index.cjs"
    }
  },
  "files": [
    "dist",
    "README.md"
  ],
  "scripts": {
    "build": "tsdown",
    "dev": "tsdown --watch",
    "dev-install": "rm -rf ./*.tgz && bun run build && npm pack && bun remove -g blink && bun install -g $(pwd)/*.tgz",
    "gen-templates": "bun run src/cli/scripts/generate-templates.ts && cd ../.. && bun format",
    "typecheck": "tsgo --noEmit && tsgo --noEmit -p tsconfig.test.json"
  },
  "dependencies": {
    "@blink-sdk/compute-protocol": "^0.0.7"
  },
  "devDependencies": {
    "@ai-sdk/anthropic": "^2.0.15",
    "@types/bun": "^1",
    "@types/node": "^22",
    "@ai-sdk/gateway": "^2.0.0",
    "@ai-sdk/google": "^2.0.13",
    "@ai-sdk/openai": "^2.0.28",
    "@ai-sdk/openai-compatible": "^1.0.19",
    "@ai-sdk/react": "^2.0.35",
    "@ai-sdk/xai": "^2.0.16",
    "@blink-sdk/compute": "^0.0.15",
    "@blink-sdk/events": "workspace:*",
    "@blink.so/api": "^1.1.1",
    "@clack/prompts": "^0.11.0",
    "@hono/node-server": "^1.19.3",
    "@jaaydenh/gemini-cli": "0.11.0-nightly-20251022-2",
    "@lydell/node-pty": "^1.1.0",
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/auto-instrumentations-node": "^0.64.6",
    "@opentelemetry/exporter-trace-otlp-http": "^0.206.0",
    "@opentelemetry/instrumentation": "^0.206.0",
    "@opentelemetry/instrumentation-undici": "^0.17.0",
    "@opentelemetry/resources": "^2.1.0",
    "@opentelemetry/sdk-trace-base": "^2.1.0",
    "@opentelemetry/sdk-trace-node": "^2.1.0",
    "@opentelemetry/semantic-conventions": "^1.37.0",
    "@rocicorp/lock": "^1.0.4",
    "@types/marked-terminal": "^6.1.1",
    "@types/react": "^19.2.2",
    "@types/ws": "^8.18.1",
    "@whatwg-node/server": "^0.10.12",
    "@xterm/headless": "^5.5.0",
    "ansi-escapes": "^7.1.1",
    "async-mutex": "^0.5.0",
    "chalk": "^5.6.2",
    "commander": "^14.0.0",
    "dotenv": "^17.2.3",
    "emittery": "^1.2.0",
    "eventsource-parser": "^3.0.6",
    "filenamify": "^7.0.0",
    "handlebars": "^4.7.8",
    "hono": "^4.9.8",
    "ignore": "^7.0.2",
    "ink": "^6.2.3",
    "ink-spinner": "^5.0.0",
    "ink-text-input": "^6.0.0",
    "json-stable-stringify": "^1.3.0",
    "marked": "^16.2.1",
    "marked-terminal": "^7.3.0",
    "open": "^10.2.0",
    "react": "19.1.2",
    "react-devtools-core": "^6.1.5",
    "sonda": "^0.9.0",
    "tsdown": "0.14.2",
    "uuid": "^13.0.0",
    "ws": "^8.18.3",
    "xdg-app-paths": "^8.3.0"
  },
  "optionalDependencies": {
    "esbuild": "^0.25.9"
  },
  "peerDependencies": {
    "zod": ">= 4",
    "ai": "^5.0.0",
    "react": ">= 18"
  },
  "engines": {
    "node": ">=18.0.0"
  }
}
