{
  "name": "@atbash/sdk",
  "version": "0.7.0",
  "description": "TypeScript SDK for Atbash — the safety layer that evaluates AI agent actions against operator-defined policies before execution.",
  "keywords": [
    "atbash",
    "risk-engine",
    "agent-safety",
    "ai-safety"
  ],
  "main": "dist/index.js",
  "module": "dist/index.mjs",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "browser": "./dist/browser.mjs",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./native": {
      "types": "./index.d.ts",
      "default": "./index.js"
    }
  },
  "license": "SEE LICENSE IN LICENSE",
  "napi": {
    "binaryName": "atbash",
    "packageName": "@atbash/sdk",
    "targets": [
      "x86_64-unknown-linux-gnu",
      "aarch64-unknown-linux-gnu",
      "aarch64-apple-darwin",
      "x86_64-pc-windows-msvc"
    ]
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "engines": {
    "node": ">=18"
  },
  "files": [
    "dist",
    "index.js",
    "index.d.ts",
    "*.node",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build:native": "napi build --platform --release",
    "build:native:debug": "napi build --platform",
    "gen:http": "openapi-typescript ../../spec/openapi.yaml -o src-ts/http/schema.ts",
    "build:ts": "tsup",
    "build": "npm run build:native && npm run build:ts",
    "test:native": "node --test __test__/vector_parity.test.mjs",
    "test:sdk": "node --test __test__/*.sdk.test.mjs",
    "test:live": "node --test __test__/live_technical_health.test.mjs",
    "test": "node --test __test__/*.test.mjs",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write \"src-ts/**/*.ts\" \"__test__/**/*.mjs\"",
    "format:check": "prettier --check \"src-ts/**/*.ts\" \"__test__/**/*.mjs\""
  },
  "dependencies": {
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/exporter-metrics-otlp-http": "^0.219.0",
    "@opentelemetry/resources": "^2.7.1",
    "@opentelemetry/sdk-metrics": "^2.7.1"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@napi-rs/cli": "^3.7.2",
    "@noble/ciphers": "^2.2.0",
    "@noble/curves": "2.2.0",
    "@types/node": "^26.0.1",
    "eslint": "^10.6.0",
    "eslint-config-prettier": "^10.1.8",
    "globals": "^17.7.0",
    "openapi-typescript": "^7.4.0",
    "postchain-client": "2.1.5",
    "prettier": "^3.9.4",
    "tsup": "^8.0.0",
    "typescript": "^5.4.0",
    "typescript-eslint": "^8.62.1"
  },
  "optionalDependencies": {
    "@atbash/sdk-linux-x64-gnu": "0.7.0",
    "@atbash/sdk-linux-arm64-gnu": "0.7.0",
    "@atbash/sdk-darwin-arm64": "0.7.0",
    "@atbash/sdk-win32-x64-msvc": "0.7.0"
  }
}
