{
  "name": "dexbot",
  "version": "1.1.10",
  "description": "The first open source trading bot with zero runtime dependencies and a fully adaptive market making strategy.",
  "main": "dist/modules/dexbot_class.js",
  "bin": {
    "dexbot": "./dist/dexbot.js",
    "bot": "./dist/bot.js"
  },
  "files": [
    "dist",
    "scripts/clear-all.sh",
    "scripts/clear-logs.sh",
    "scripts/clear-market-adapter.sh",
    "scripts/clear-orders.sh",
    "scripts/create-bot-symlinks.sh",
    "scripts/postinstall.js",
    "scripts/reset-settings.sh",
    "claw/scripts/memu_runner.py",
    "claw/skills",
    "README.md",
    "LICENSE"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "os": [
    "linux",
    "darwin"
  ],
  "preferGlobal": true,
  "scripts": {
    "pm2:unlock": "npm run build && node dist/pm2.js",
    "pm2:claw-only": "npm run build && node dist/pm2.js claw-only",
    "unlock": "npm run build && node dist/unlock.js",
    "unlock:start": "npm run unlock",
    "claw:unlock": "npm run build && node dist/unlock.js --claw-only",
    "claw:start": "npm run claw:unlock",
    "pm2:start": "pm2 start profiles/ecosystem.config.js",
    "pm2:stop": "pm2 stop profiles/ecosystem.config.js",
    "pmain": "bash scripts/pmain.sh",
    "pdev": "bash scripts/pdev.sh",
    "ptest": "bash scripts/ptest.sh",
    "lp:chart": "tsx scripts/generate_lp_chart.ts",
    "market-adapter:whitelist": "tsx scripts/generate_market_adapter_whitelist.ts",
    "market-adapter:fetch-cex-synthetic": "tsx market_adapter/inputs/fetch_cex_synthetic_data.ts",
    "analysis:tradingview": "tsx analysis/tradingview/analyze_tradingview.ts",
    "ama:chart:lp-local": "tsx analysis/ama_fitting/generate_unified_comparison_chart.ts",
    "analysis:derivatives": "tsx analysis/analyze_derivatives.ts",
    "analysis:trade-pnl": "tsx analysis/trade_profitability.ts",
    "native:release-gates": "tsx scripts/native_release_gates.ts",
    "native:serial-snapshots": "tsx tests/test_native_serial_ops.ts",
    "native:ecc-invariants": "tsx tests/test_native_ecc.ts",
    "native:corpus": "tsx scripts/generate_mainnet_corpus_report.ts",
    "test:credit-renewal": "tsx scripts/test-credit-renewal.ts",
    "version:sync": "tsx scripts/sync-version.ts",
    "version:check": "tsx scripts/sync-version.ts --check",
    "verify:browser-bundle": "tsx scripts/verify-browser-bundle.ts",
    "test": "node --import tsx scripts/run-tests.ts",
    "test:live": "RUN_LIVE_BITSHARES_TESTS=1 node --import tsx scripts/run-tests.ts",
    "clean": "node scripts/clean-dist.js",
    "build": "npm run clean && tsc",
    "typecheck": "tsc --noEmit || true",
    "build:watch": "tsc --watch",
    "version": "npm run version:sync && npm run build",
    "postversion": "npm run build",
    "prepack": "npm run build",
    "prepare": "npm run build",
    "postinstall": "node scripts/postinstall.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/froooze/DEXBot2.git"
  },
  "keywords": ["bitshares", "trading", "market-making", "grid-trading", "dex", "blockchain", "crypto", "algorithmic-trading"],
  "author": "",
  "license": "MIT",
  "type": "commonjs",
  "browser": {
    "./dist/credential-daemon.js": false,
    "./dist/bot.js": false,
    "./dist/dexbot.js": false,
    "./dist/unlock.js": false,
    "./dist/pm2.js": false,
    "./dist/modules/launcher/credential_daemon.js": false,
    "./dist/modules/launcher/bot_supervisor.js": false,
    "./dist/modules/launcher/monolithic_runtime.js": false,
    "./dist/modules/launcher/market_adapter_runtime.js": false,
    "./dist/modules/launcher/market_adapter_watchdog.js": false,
    "./dist/modules/launcher/foreign_cred_daemon.js": false,
    "./dist/modules/launcher/credential_bootstrap.js": false,
    "./dist/modules/dexbot_maintenance_runtime.js": false,
    "./dist/modules/dexbot_class.js": false,
    "./dist/modules/graceful_shutdown.js": false,
    "./dist/market_adapter/lp_chart_runner.js": false
  },
  "bugs": {
    "url": "https://github.com/froooze/DEXBot2/issues"
  },
  "homepage": "https://github.com/froooze/DEXBot2#readme",
  "optionalDependencies": {
    "ws": "^8.0.0"
  },
  "tsx": {
    "tsconfig": true
  },
  "devDependencies": {
    "@types/node": "^25.9.1",
    "tsx": "^4.22.3",
    "typescript": "^6.0.3"
  }
}
