{
  "name": "@tradejs/core",
  "version": "3.1.28",
  "description": "MIT-licensed browser-safe API for TradeJS config, strategy authoring, figures, and shared helpers.",
  "keywords": [
    "tradejs",
    "trading",
    "backtesting",
    "typescript",
    "strategy",
    "indicators",
    "pine-script",
    "crypto",
    "bybit",
    "binance",
    "coinbase",
    "ai",
    "claude",
    "codex"
  ],
  "homepage": "https://tradejs.dev",
  "repository": {
    "type": "git",
    "url": "https://github.com/TradeJS-Dev/TradeJS",
    "directory": "packages/core"
  },
  "bugs": {
    "url": "https://github.com/tradejs-dev/tradejs/issues"
  },
  "files": [
    "dist"
  ],
  "imports": {
    "#utils/*": "./src/utils/*",
    "#constants": "./src/constants/index.ts"
  },
  "exports": {
    "./aiEndpoints": {
      "types": "./dist/aiEndpoints.d.ts",
      "import": "./dist/aiEndpoints.mjs",
      "require": "./dist/aiEndpoints.js"
    },
    "./aiLanguages": {
      "types": "./dist/aiLanguages.d.ts",
      "import": "./dist/aiLanguages.mjs",
      "require": "./dist/aiLanguages.js"
    },
    "./aiModels": {
      "types": "./dist/aiModels.d.ts",
      "import": "./dist/aiModels.mjs",
      "require": "./dist/aiModels.js"
    },
    "./api": {
      "types": "./dist/api.d.ts",
      "import": "./dist/api.mjs",
      "require": "./dist/api.js"
    },
    "./async": {
      "types": "./dist/async.d.ts",
      "import": "./dist/async.mjs",
      "require": "./dist/async.js"
    },
    "./backtest": {
      "types": "./dist/backtest.d.ts",
      "import": "./dist/backtest.mjs",
      "require": "./dist/backtest.js"
    },
    "./config": {
      "types": "./dist/config.d.ts",
      "import": "./dist/config.mjs",
      "require": "./dist/config.js"
    },
    "./constants": {
      "types": "./dist/constants.d.ts",
      "import": "./dist/constants.mjs",
      "require": "./dist/constants.js"
    },
    "./data": {
      "types": "./dist/data.d.ts",
      "import": "./dist/data.mjs",
      "require": "./dist/data.js"
    },
    "./figures": {
      "types": "./dist/figures.d.ts",
      "import": "./dist/figures.mjs",
      "require": "./dist/figures.js"
    },
    "./grid": {
      "types": "./dist/grid.d.ts",
      "import": "./dist/grid.mjs",
      "require": "./dist/grid.js"
    },
    "./http": {
      "types": "./dist/http.d.ts",
      "import": "./dist/http.mjs",
      "require": "./dist/http.js"
    },
    "./indicators": {
      "types": "./dist/indicators.d.ts",
      "import": "./dist/indicators.mjs",
      "require": "./dist/indicators.js"
    },
    "./math": {
      "types": "./dist/math.d.ts",
      "import": "./dist/math.mjs",
      "require": "./dist/math.js"
    },
    "./runtimeTrades": {
      "types": "./dist/runtimeTrades.d.ts",
      "import": "./dist/runtimeTrades.mjs",
      "require": "./dist/runtimeTrades.js"
    },
    "./strategies": {
      "types": "./dist/strategies.d.ts",
      "import": "./dist/strategies.mjs",
      "require": "./dist/strategies.js"
    },
    "./tickers": {
      "types": "./dist/tickers.d.ts",
      "import": "./dist/tickers.mjs",
      "require": "./dist/tickers.js"
    },
    "./trade": {
      "types": "./dist/trade.d.ts",
      "import": "./dist/trade.mjs",
      "require": "./dist/trade.js"
    },
    "./time": {
      "types": "./dist/time.d.ts",
      "import": "./dist/time.mjs",
      "require": "./dist/time.js"
    }
  },
  "dependencies": {
    "@tradejs/types": "^3.1.28",
    "date-fns": "^3.6.0",
    "fast-technical-indicators": "^1.1.4",
    "klinecharts": "10.0.0-alpha9",
    "lodash": "^4.18.1"
  },
  "devDependencies": {
    "tsup": "^8.5.1",
    "typescript": "^5.9"
  },
  "scripts": {
    "build": "tsup",
    "typecheck": "tsc -p ./tsconfig.json --noEmit"
  },
  "license": "MIT",
  "author": "aleksnick (https://github.com/aleksnick)"
}