{ "name": "stock-bot", "private": true, "version": "1.0.0", "description": "Advanced trading bot with microservice architecture", "type": "module", "scripts": { "dev": "turbo run dev", "build": "./scripts/build-all.sh", "build:all:clean": "./scripts/build-all.sh --clean", "build:all:verbose": "./scripts/build-all.sh --verbose", "build:libs": "./scripts/build-libs.sh", "test": "turbo run test", "test:watch": "bun test --watch", "test:coverage": "bun test --coverage", "coverage": "bun run tools/coverage-cli/src/index.ts --reporters html markdown", "coverage:html": "bun run tools/coverage-cli/src/index.ts --reporters html", "coverage:ci": "bun run tools/coverage-cli/src/index.ts --reporters markdown json --fail-under", "test:unit": "bun test test/unit", "test:integration": "bun test test/integration", "test:e2e": "bun test test/e2e", "test:libs": "turbo run test --filter='./libs/*'", "test:apps": "turbo run test --filter=./apps/*/*", "lint": "eslint apps libs --ext .ts,.tsx", "lint:fix": "eslint apps libs --ext .ts,.tsx --fix", "lint:check": "eslint apps libs --ext .ts,.tsx --max-warnings 0", "lint:apps": "eslint apps --ext .ts,.tsx", "lint:libs": "eslint libs --ext .ts,.tsx", "format": "./scripts/format.sh", "format:check": "prettier --check 'apps/**/*.{ts,json}' 'libs/**/*.{ts,json}' '*.json'", "format:ts": "prettier --write 'apps/**/*.ts' 'libs/**/*.ts'", "format:json": "prettier --write 'apps/**/*.json' 'libs/**/*.json' '*.json'", "start": "turbo run start", "clean": "turbo run clean", "clean:cache": "./scripts/clean.sh --cache", "clean:dist": "./scripts/clean.sh --dist", "clean:modules": "./scripts/clean.sh --modules", "clean:all": "./scripts/clean.sh --all", "clean:all:force": "./scripts/clean.sh --all --force", "clean:fresh": "./scripts/clean.sh --fresh", "clean:fresh:force": "./scripts/clean.sh --fresh --force", "backtest": "turbo run backtest", "docker:start": "./scripts/docker.sh start", "docker:stop": "./scripts/docker.sh stop", "docker:restart": "./scripts/docker.sh restart", "db:setup-ib": "bun run database/postgres/scripts/setup-ib.ts", "db:init": "bun run database/postgres/scripts/init.ts", "docker:status": "./scripts/docker.sh status", "docker:logs": "./scripts/docker.sh logs", "docker:reset": "./scripts/docker.sh reset", "docker:admin": "./scripts/docker.sh admin", "docker:monitoring": "./scripts/docker.sh monitoring", "infra:up": "docker-compose up -d dragonfly postgres questdb mongodb", "infra:down": "docker-compose down", "infra:reset": "docker-compose down -v && docker-compose up -d dragonfly postgres questdb mongodb", "dev:full": "npm run infra:up && npm run docker:admin && turbo run dev", "dev:clean": "npm run infra:reset && npm run dev:full", "proxy": "bun run ./apps/data-ingestion/src/proxy-demo.ts" }, "workspaces": [ "libs/*", "libs/core/*", "libs/data/*", "libs/services/*", "apps/stock", "apps/stock/config", "apps/stock/data-ingestion", "apps/stock/data-pipeline", "apps/stock/web-api", "apps/stock/web-app", "apps/stock/engine", "apps/stock/orchestrator", "tools/*" ], "devDependencies": { "@eslint/js": "^9.28.0", "@ianvs/prettier-plugin-sort-imports": "^4.4.2", "@modelcontextprotocol/server-postgres": "^0.6.2", "@testcontainers/mongodb": "^10.7.2", "@testcontainers/postgresql": "^10.7.2", "@types/bun": "^1.2.17", "@types/supertest": "^6.0.2", "@types/yup": "^0.32.0", "@typescript-eslint/eslint-plugin": "^8.34.0", "@typescript-eslint/parser": "^8.34.0", "bun-types": "^1.2.15", "eslint": "^9.28.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^7.2.1", "knip": "^5.61.2", "mongodb": "^6.17.0", "mongodb-mcp-server": "^0.1.1", "mongodb-memory-server": "^9.1.6", "pg-mem": "^2.8.1", "prettier": "^3.5.3", "supertest": "^6.3.4", "ts-unused-exports": "^11.0.1", "tsx": "^4.20.3", "turbo": "^2.5.4", "typescript": "^5.8.3", "yup": "^1.6.1" }, "packageManager": "bun@1.1.12", "engines": { "node": ">=18.0.0", "bun": ">=1.1.0" }, "dependencies": { "@types/pg": "^8.15.4", "awilix": "^12.0.5", "bullmq": "^5.53.2" }, "trustedDependencies": [ "@tailwindcss/oxide", "esbuild", "mongodb", "mongodb-memory-server" ] }