{
  "name": "@bounded-sh/core",
  "version": "0.0.100",
  "description": "Shared client, data-plane, and transport primitives for Bounded, the full-stack app builder and runtime for AI-built apps: policy-enforced operations, files, functions, and realtime.",
  "homepage": "https://bounded.sh/docs/sdk",
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    }
  },
  "scripts": {
    "build": "rm -rf ./dist ./.rollup-tmp && tsc -p tsconfig.build.json --outDir .rollup-tmp --declarationDir .rollup-tmp --emitDeclarationOnly false && rollup -c && tsc -p tsconfig.build.json --emitDeclarationOnly --declarationDir dist && rm -rf ./.rollup-tmp",
    "watch": "rollup -c -w",
    "test": "node src/client/run-config-network-test.mjs && node src/client/run-read-principal-test.mjs && node src/client/run-principal-collision-test.mjs && node src/client/run-abortable-read-test.mjs && node src/utils/run-api-abort-test.mjs && node src/utils/run-api-transient-get-retry-test.mjs && node src/utils/run-auth-api-issuer-switch-test.mjs && node src/utils/run-auth-api-server-credential-test.mjs && node src/utils/run-auth-api-revoke-test.mjs && node src/utils/run-session-manager-binding-test.mjs && node src/utils/run-web-session-manager-signout-test.mjs && node src/utils/run-web-session-manager-refresh-transport-test.mjs && node src/utils/refresh-error.source.test.mjs && node src/utils/run-auth-api-refresh-per-token-test.mjs && node src/utils/run-core-platform-encode-test.mjs && node src/utils/rn-session-manager-example.source.test.mjs && node src/utils/run-session-protocol-test.mjs && node src/utils/run-auth-token-freshness-test.mjs && node src/utils/run-api-401-recovery-test.mjs && node src/utils/run-server-session-manager-test.mjs && node src/utils/api-refresh-inflight-key.source.test.mjs && node src/client/run-row-shape-test.mjs && node src/client/run-transport-test.mjs && node src/client/run-queries-coalesce-test.mjs && node src/client/run-runexpression-overrides-test.mjs && node src/client/run-subscribe-query-test.mjs && node src/client/run-public-export-surface-test.mjs && node src/client/run-decline-cause-test.mjs && node src/client/run-live-auth-test.mjs && node src/client/run-live-view-principal-test.mjs && node src/client/run-subscription-auth-error-test.mjs && node src/client/run-subscription-reconnect-dependency-test.mjs && node src/client/run-subscription-confirmation-retry-test.mjs && node src/client/run-onchain-validation-test.mjs && node src/client/run-set-result-test.mjs && node src/client/run-solana-prebuilt-blockhash-test.mjs && node src/client/run-reconcile-set-result-test.mjs && node src/client/run-set-file-result-test.mjs && node src/client/run-set-result-types-test.mjs && node src/utils/evm/run-evm-utils-test.mjs && node src/client/websocket-auth-url.test.mjs && node src/client/run-create-client-http-test.mjs && node src/client/run-create-client-subscribe-test.mjs && node src/client/run-wallet-config-binding-test.mjs && node src/client/run-functions-timeout-test.mjs && node src/run-user-address-nullable-test.mjs && node src/utils/sol/run-solana-sign-in-message-test.mjs",
    "prepare": "npm run build"
  },
  "files": [
    "dist"
  ],
  "keywords": [
    "bounded",
    "full-stack",
    "app-builder",
    "app-runtime",
    "ai-app-builder",
    "realtime-backend",
    "ai-apps",
    "policy",
    "sdk",
    "typescript"
  ],
  "author": "Bounded",
  "license": "MIT",
  "devDependencies": {
    "@rollup/plugin-commonjs": "28.0.9",
    "@rollup/plugin-json": "6.1.0",
    "@rollup/plugin-node-resolve": "15.3.1",
    "@types/bn.js": "5.2.0",
    "@types/bs58": "4.0.4",
    "esbuild": "0.23.1",
    "rollup": "4.55.1",
    "rollup-plugin-peer-deps-external": "2.2.4",
    "rollup-plugin-typescript2": "0.36.0",
    "typescript": "5.9.3"
  },
  "dependencies": {
    "@coral-xyz/anchor": "0.31.1",
    "@solana/kit": "8.2.0",
    "@solana/web3.js": "1.98.4",
    "@types/lodash": "4.17.21",
    "axios": "1.18.1",
    "axios-retry": "4.5.0",
    "bn.js": "5.2.4",
    "buffer": "6.0.3",
    "lodash": "4.18.1",
    "reconnecting-websocket": "4.4.0",
    "rpc-websockets": "9.3.9",
    "tweetnacl": "1.0.3"
  },
  "overrides": {
    "toml": "4.2.0"
  },
  "resolutions": {
    "toml": "npm:4.2.0"
  },
  "packageManager": "yarn@4.17.1+sha512.ccbfabf7d7b6b32075088be9386fb9a2e00bb6887ef07fa56effabc890a56d53da1ccc4128d62db245fcbd3961b236d75335bdf7d5320ed6eafb7588b7ad4697",
  "publishConfig": {
    "access": "public"
  }
}
