{
  "name": "@neus/sdk",
  "version": "1.3.9",
  "description": "Don't restart from zero. SDK for portable trust infrastructure, one private profile for identity, context, permissions, and proof that works across apps, agents, services, and transactions.",
  "bin": {
    "neus": "cli/neus.mjs"
  },
  "main": "index.js",
  "type": "module",
  "types": "types.d.ts",
  "exports": {
    ".": {
      "types": "./types.d.ts",
      "import": "./index.js",
      "require": "./cjs/index.cjs"
    },
    "./client": {
      "types": "./types.d.ts",
      "import": "./client.js",
      "require": "./cjs/client.cjs"
    },
    "./utils": {
      "import": "./utils.js",
      "require": "./cjs/utils.cjs"
    },
    "./errors": {
      "import": "./errors.js",
      "require": "./cjs/errors.cjs"
    },
    "./gates": {
      "import": "./gates.js",
      "require": "./cjs/gates.cjs"
    },
    "./cli-commands": {
      "types": "./types.d.ts",
      "import": "./cli-commands.js",
      "require": "./cjs/cli-commands.cjs"
    },
    "./mcp-hosts": {
      "types": "./types.d.ts",
      "import": "./mcp-hosts.js",
      "require": "./cjs/mcp-hosts.cjs"
    },
    "./runtime-mount": {
      "types": "./types.d.ts",
      "import": "./runtime-mount.js",
      "require": "./cjs/runtime-mount.cjs"
    },
    "./runtime-adapters": {
      "types": "./types.d.ts",
      "import": "./runtime-adapters.js",
      "require": "./cjs/runtime-adapters.cjs"
    },
    "./sponsor": {
      "types": "./types.d.ts",
      "import": "./sponsor.js",
      "require": "./cjs/sponsor.cjs"
    },
    "./widgets": {
      "types": "./types.d.ts",
      "import": "./widgets/index.js",
      "require": "./widgets.cjs"
    },
    "./widgets/verify-gate": {
      "types": "./types.d.ts",
      "import": "./widgets/verify-gate/index.js",
      "require": "./widgets.cjs"
    }
  },
  "sideEffects": false,
  "scripts": {
    "test": "npm run build:cjs && vitest run",
    "test:coverage": "vitest run --coverage",
    "lint": "eslint . --ignore-pattern widgets/verify-gate/dist/**",
    "format": "prettier --write \"**/*.js\"",
    "build": "npm run build:widgets && npm run build:cjs",
    "neus": "node cli/neus.mjs",
    "build:widgets": "npx esbuild widgets/verify-gate/VerifyGate.jsx widgets/verify-gate/ProofBadge.jsx --bundle --platform=browser --format=esm --outdir=widgets/verify-gate/dist --jsx=automatic --legal-comments=none --external:react --external:react-dom --external:react/jsx-runtime --external:@neus/sdk/client",
    "build:cjs": "npx esbuild index.js client.js utils.js errors.js gates.js cli-commands.js mcp-hosts.js runtime-mount.js runtime-adapters.js sponsor.js --bundle --platform=node --format=cjs --outdir=cjs --out-extension:.js=.cjs --legal-comments=none --external:ethers --external:@zkpassport/sdk --external:react --external:react-dom --external:react/jsx-runtime",
    "prepack": "npm run build",
    "prepublishOnly": "npm run lint && npm test && npm run build"
  },
  "keywords": [
    "neus",
    "ai-agents",
    "agent-permissions",
    "agent-identity",
    "ai-security",
    "identity",
    "authentication",
    "passwordless",
    "proof",
    "ownership",
    "sdk",
    "mcp",
    "model-context-protocol",
    "oauth"
  ],
  "author": "NEUS Network",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/neus/network.git",
    "directory": "sdk"
  },
  "bugs": {
    "url": "https://github.com/neus/network/issues"
  },
  "homepage": "https://neus.network",
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "peerDependencies": {
    "ethers": "^6.0.0",
    "react": ">=17.0.0",
    "react-dom": ">=17.0.0"
  },
  "peerDependenciesMeta": {
    "@zkpassport/sdk": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "optionalDependencies": {
    "@zkpassport/sdk": "^0.16.1"
  },
  "overrides": {
    "ws": "8.21.0",
    "vite": "8.0.16",
    "js-yaml": "4.3.1",
    "brace-expansion": "5.0.9",
    "launch-editor": "2.14.1",
    "postcss": ">=8.5.23"
  },
  "dependencies": {
    "@noble/ed25519": "^2.3.0",
    "@noble/hashes": "^1.4.0",
    "bs58": "^6.0.0",
    "js-sha3": "^0.9.3"
  },
  "devDependencies": {
    "@vitest/coverage-v8": "^4.1.3",
    "esbuild": "^0.28.1",
    "eslint": "^8.56.0",
    "eslint-plugin-react": "^7.37.2",
    "prettier": "^3.2.0",
    "vitest": "^4.1.3"
  },
  "files": [
    "cli/neus.mjs",
    "skills/**",
    "cli-commands.js",
    "mcp-hosts.js",
    "index.js",
    "client.js",
    "utils.js",
    "errors.js",
    "gates.js",
    "sponsor.js",
    "runtime-mount.js",
    "runtime-adapters.js",
    "cjs/**",
    "widgets.cjs",
    "types.d.ts",
    "README.md",
    "SECURITY.md",
    "LICENSE",
    "widgets/index.js",
    "widgets/verify-gate/index.js",
    "widgets/verify-gate/dist/VerifyGate.js",
    "widgets/verify-gate/dist/ProofBadge.js"
  ]
}
