{
  "name": "@astrale-os/sdk",
  "version": "0.4.3",
  "description": "Astrale Remote Domain SDK - Define and deploy domains as standalone Hono servers",
  "keywords": [
    "astrale",
    "domain",
    "hono",
    "remote",
    "sdk"
  ],
  "license": "Apache-2.0",
  "author": "Astrale",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/astrale-os/sdk.git"
  },
  "bin": {
    "astrale-domain": "./dist/cli/bin.js"
  },
  "files": [
    "dist",
    "src"
  ],
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./server": {
      "types": "./dist/server/index.d.ts",
      "import": "./dist/server/index.js"
    },
    "./domain": {
      "types": "./dist/domain/index.d.ts",
      "import": "./dist/domain/index.js"
    },
    "./cli": {
      "types": "./dist/cli/index.d.ts",
      "import": "./dist/cli/index.js"
    },
    "./deploy": {
      "types": "./dist/deploy/index.d.ts",
      "import": "./dist/deploy/index.js"
    },
    "./step": {
      "types": "./dist/step/index.d.ts",
      "import": "./dist/step/index.js"
    },
    "./package.json": "./package.json"
  },
  "dependencies": {
    "@astrale-os/kernel-api": ">=0.4.7 <1.0.0",
    "@astrale-os/kernel-client": ">=0.3.0 <1.0.0",
    "@astrale-os/kernel-core": ">=0.6.2 <1.0.0",
    "@astrale-os/kernel-dsl": ">=0.1.2 <1.0.0",
    "@astrale-os/kernel-server": ">=0.4.0 <1.0.0",
    "hono": "^4.6.20",
    "jose": "^6.1.3",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@astrale-os/kernel-test": ">=0.1.0 <1.0.0",
    "@astrale-os/ox": ">=0.1.0 <1.0.0",
    "@astrale/commitlint-config": "npm:@jsr/astrale__commitlint-config@~2.0.1",
    "@astrale/typescript-config": "npm:@jsr/astrale__typescript-config@~1.1.0",
    "@commitlint/cli": "~20.3.1",
    "@commitlint/config-conventional": "~20.3.1",
    "@hono/node-server": "^1.19.12",
    "@types/node": "^22.0.0",
    "@typescript/native-preview": "latest",
    "husky": "~9.1.7",
    "lint-staged": "~16.2.7",
    "oxfmt": "0.52.0",
    "oxlint": "latest",
    "typescript": "~6.0.1-rc",
    "vitest": "^3.0.0"
  },
  "peerDependencies": {
    "@hono/node-server": "^1.19.0"
  },
  "peerDependenciesMeta": {
    "@hono/node-server": {
      "optional": true
    }
  },
  "lint-staged": {
    "*.{js,cjs,mjs,ts,tsx}": [
      "oxlint --fix",
      "oxfmt --write"
    ],
    "*.{json,yml,yaml}": [
      "oxfmt --write"
    ]
  },
  "engines": {
    "node": ">=22"
  },
  "scripts": {
    "preinstall": "node -e \"try{require('./.check-workspace.cjs')}catch{}\"",
    "build": "tsgo",
    "typecheck": "tsgo --noEmit && pnpm run typecheck:types",
    "typecheck:types": "tsgo --noEmit -p __tests__/tsconfig.types.json",
    "test": "vitest run --config __tests__/vitest.config.ts",
    "test:watch": "vitest --config __tests__/vitest.config.ts",
    "lint": "oxlint .",
    "lint:fix": "oxlint --fix .",
    "format": "pnpm exec oxfmt --write .",
    "format:check": "pnpm exec oxfmt --check ."
  }
}