{
  "name": "@astrale-os/kernel-client",
  "version": "0.3.0",
  "description": "Unified kernel client — protocol-first, transport-agnostic",
  "keywords": [
    "astrale",
    "client",
    "kernel",
    "sdk",
    "webos"
  ],
  "license": "Apache-2.0",
  "author": "Astrale",
  "files": [
    "dist"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./pacer": {
      "types": "./dist/pacer/index.d.ts",
      "import": "./dist/pacer/index.js"
    },
    "./schema": {
      "types": "./dist/schema/index.d.ts",
      "import": "./dist/schema/index.js"
    },
    "./pool": {
      "types": "./dist/pool/index.d.ts",
      "import": "./dist/pool/index.js"
    },
    "./session": {
      "types": "./dist/session/index.d.ts",
      "import": "./dist/session/index.js"
    },
    "./graph": {
      "types": "./dist/graph/index.d.ts",
      "import": "./dist/graph/index.js"
    },
    "./store": {
      "types": "./dist/store/index.d.ts",
      "import": "./dist/store/index.js"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "import": "./dist/auth/index.js"
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "@tanstack/pacer": "^0.20.0",
    "dequal": "2.0.3",
    "@astrale-os/kernel-dsl": "^0.1.2",
    "@astrale-os/kernel-core": "^0.6.2",
    "@astrale-os/kernel-api": "^0.4.7"
  },
  "devDependencies": {
    "@astrale/typescript-config": "npm:@jsr/astrale__typescript-config@~1.1.0",
    "@hono/node-server": "^1.19.9",
    "@hono/node-ws": "^1.3.0",
    "@types/node": "^22.0.0",
    "@types/ws": "^8.5.12",
    "@typescript/native-preview": "latest",
    "hono": "^4.6.20",
    "typescript": "~6.0.1-rc",
    "vitest": "^3.1.4",
    "ws": "^8.18.0",
    "zod": "^4.3.6",
    "@astrale-os/kernel-server": "^0.4.6"
  },
  "scripts": {
    "build": "tsgo",
    "dev": "tsgo --watch",
    "typecheck": "tsgo --noEmit && tsgo --noEmit -p tsconfig.type-tests.json",
    "test": "vitest run",
    "test:watch": "vitest",
    "clean": "rm -rf dist",
    "preinstall": "node -e \"try{require('./.check-workspace.cjs')}catch{}\""
  }
}