{
  "name": "openbroker",
  "version": "1.13.0",
  "description": "Hyperliquid trading CLI - execute orders, manage positions, and run trading strategies",
  "type": "module",
  "bin": {
    "openbroker": "./bin/openbroker.js"
  },
  "main": "./dist/lib.js",
  "types": "./dist/lib.d.ts",
  "exports": {
    ".": {
      "types": "./dist/lib.d.ts",
      "default": "./dist/lib.js"
    },
    "./package.json": "./package.json"
  },
  "files": [
    "bin/",
    "dist/",
    "scripts/",
    "config/example.env",
    "agents/",
    "SKILL.md",
    "README.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "onboard": "tsx scripts/setup/onboard.ts",
    "setup": "tsx scripts/setup/onboard.ts",
    "approve-builder": "tsx scripts/setup/approve-builder.ts",
    "account": "tsx scripts/info/account.ts",
    "positions": "tsx scripts/info/positions.ts",
    "funding": "tsx scripts/info/funding.ts",
    "markets": "tsx scripts/info/markets.ts",
    "all-markets": "tsx scripts/info/all-markets.ts",
    "search-markets": "tsx scripts/info/search-markets.ts",
    "spot": "tsx scripts/info/spot.ts",
    "market-order": "tsx scripts/operations/market-order.ts",
    "outcome-order": "tsx scripts/operations/outcome-order.ts",
    "limit-order": "tsx scripts/operations/limit-order.ts",
    "trigger-order": "tsx scripts/operations/trigger-order.ts",
    "set-tpsl": "tsx scripts/operations/set-tpsl.ts",
    "cancel": "tsx scripts/operations/cancel.ts",
    "twap": "tsx scripts/operations/twap.ts",
    "twap-cancel": "tsx scripts/operations/twap-cancel.ts",
    "twap-status": "tsx scripts/operations/twap-status.ts",
    "scale": "tsx scripts/operations/scale.ts",
    "bracket": "tsx scripts/operations/bracket.ts",
    "chase": "tsx scripts/operations/chase.ts",
    "funding-scan": "tsx scripts/info/funding-scan.ts",
    "outcomes": "tsx scripts/info/outcomes.ts",
    "build": "tsc",
    "prepublishOnly": "npm run build && npm run test:guardrails && npm run test:realtime && npm run test:advanced && npm run test:install && npm run test:outcomes && npm run test:cli",
    "test:cli": "node --import tsx bin/cli.ts --help",
    "test:guardrails": "node --import tsx --test scripts/auto/guardrails.test.ts",
    "test:realtime": "node --import tsx --test scripts/auto/realtime.test.ts",
    "test:advanced": "node --import tsx --test scripts/operations/advanced-orders.test.ts",
    "test:install": "node --import tsx --test scripts/setup/package-catalog.test.ts",
    "test:outcomes": "node --import tsx --test scripts/core/outcomes.test.ts"
  },
  "dependencies": {
    "@nktkas/hyperliquid": "0.33.3",
    "dotenv": "^17.2.3",
    "tsx": "^4.19.0",
    "viem": "^2.21.0"
  },
  "devDependencies": {
    "@types/node": "^22.0.0",
    "typescript": "^5.6.0"
  },
  "engines": {
    "node": ">=22.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/aurracloud/open-broker.git"
  },
  "homepage": "https://github.com/aurracloud/open-broker#readme",
  "bugs": {
    "url": "https://github.com/aurracloud/open-broker/issues"
  },
  "author": "aurracloud",
  "keywords": [
    "hyperliquid",
    "trading",
    "cli",
    "defi",
    "perpetuals",
    "crypto",
    "dex",
    "agent-skills",
    "ai-agents"
  ],
  "license": "MIT"
}
