{
  "name": "@tradejs/node",
  "version": "3.1.28",
  "description": "Node-only runtime for the TradeJS TypeScript framework: strategies, backtests, Pine strategy loading, and plugin registries.",
  "keywords": [
    "tradejs",
    "trading",
    "backtesting",
    "node",
    "runtime",
    "strategy",
    "pine-script",
    "crypto",
    "bybit",
    "binance",
    "coinbase",
    "ai",
    "claude",
    "codex"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/TradeJS-Dev/TradeJS",
    "directory": "packages/node"
  },
  "bugs": {
    "url": "https://github.com/tradejs-dev/tradejs/issues"
  },
  "files": [
    "dist"
  ],
  "exports": {
    "./ai": {
      "types": "./dist/ai.d.ts",
      "import": "./dist/ai.mjs",
      "require": "./dist/ai.js"
    },
    "./backtest": {
      "types": "./dist/backtest.d.ts",
      "import": "./dist/backtest.mjs",
      "require": "./dist/backtest.js"
    },
    "./cli": {
      "types": "./dist/cli.d.ts",
      "import": "./dist/cli.mjs",
      "require": "./dist/cli.js"
    },
    "./connectors": {
      "types": "./dist/connectors.d.ts",
      "import": "./dist/connectors.mjs",
      "require": "./dist/connectors.js"
    },
    "./constants": {
      "types": "./dist/constants.d.ts",
      "import": "./dist/constants.mjs",
      "require": "./dist/constants.js"
    },
    "./pine": {
      "types": "./dist/pine.d.ts",
      "import": "./dist/pine.mjs",
      "require": "./dist/pine.js"
    },
    "./registry": {
      "types": "./dist/registry.d.ts",
      "import": "./dist/registry.mjs",
      "require": "./dist/registry.js"
    },
    "./runtimeTrades": {
      "types": "./dist/runtimeTrades.d.ts",
      "import": "./dist/runtimeTrades.mjs",
      "require": "./dist/runtimeTrades.js"
    },
    "./runtimeDashboard": {
      "types": "./dist/runtimeDashboard.d.ts",
      "import": "./dist/runtimeDashboard.mjs",
      "require": "./dist/runtimeDashboard.js"
    },
    "./runtimeStrategies": {
      "types": "./dist/runtimeStrategies.d.ts",
      "import": "./dist/runtimeStrategies.mjs",
      "require": "./dist/runtimeStrategies.js"
    },
    "./strategies": {
      "types": "./dist/strategies.d.ts",
      "import": "./dist/strategies.mjs",
      "require": "./dist/strategies.js"
    }
  },
  "dependencies": {
    "@langchain/core": "^1.2.3",
    "@langchain/openai": "^1.5.5",
    "@tradejs/core": "^3.1.28",
    "@tradejs/infra": "^3.1.28",
    "@tradejs/types": "^3.1.28",
    "@types/node": "^24",
    "chalk": "4.1.2",
    "ioredis": "5.11.1",
    "lodash": "^4.18.1",
    "pinets": "0.8.12",
    "progress": "^2.0.3",
    "puppeteer": "24.43.1",
    "ts-node": "^10.9.2",
    "tsconfig-paths": "^4.2.0",
    "typescript": "^5.9"
  },
  "devDependencies": {
    "@tradejs/indicators": "^3.1.28",
    "@tradejs/strategy-adaptive-momentum-ribbon": "3.0.2",
    "@tradejs/strategy-hyperliquid-consensus": "3.0.2",
    "@tradejs/strategy-kit": "3.0.6",
    "@tradejs/strategy-trend-line": "3.0.2",
    "@tradejs/strategy-volume-divergence": "3.0.2",
    "tsup": "^8.5.1"
  },
  "scripts": {
    "build": "tsup",
    "typecheck": "tsc -p ./tsconfig.json --noEmit"
  },
  "license": "BUSL-1.1",
  "author": "aleksnick (https://github.com/aleksnick)"
}