{
  "name": "@stock-bot/stock-app",
  "version": "1.0.0",
  "private": true,
  "description": "Stock trading bot application",
  "scripts": {
    "dev": "turbo run dev",
    "dev:ingestion": "cd data-ingestion && bun run dev",
    "dev:pipeline": "cd data-pipeline && bun run dev",
    "dev:api": "cd web-api && bun run dev",
    "dev:web": "cd web-app && bun run dev",
    "dev:backend": "turbo run dev --filter=\"@stock-bot/data-*\" --filter=\"@stock-bot/web-api\"",
    "dev:frontend": "turbo run dev --filter=\"@stock-bot/web-app\"",
    
    "build": "turbo run build",
    "build:config": "cd config && bun run build",
    "build:services": "turbo run build --filter=\"@stock-bot/data-*\" --filter=\"@stock-bot/web-*\"",
    "build:ingestion": "cd data-ingestion && bun run build",
    "build:pipeline": "cd data-pipeline && bun run build",
    "build:api": "cd web-api && bun run build",
    "build:web": "cd web-app && bun run build",
    
    "start": "turbo run start --filter=\"@stock-bot/data-*\" --filter=\"@stock-bot/web-api\"",
    "start:all": "turbo run start",
    "start:ingestion": "cd data-ingestion && bun start",
    "start:pipeline": "cd data-pipeline && bun start",
    "start:api": "cd web-api && bun start",
    
    "clean": "turbo run clean",
    "clean:all": "turbo run clean && rm -rf node_modules",
    "clean:ingestion": "cd data-ingestion && rm -rf dist node_modules",
    "clean:pipeline": "cd data-pipeline && rm -rf dist node_modules",
    "clean:api": "cd web-api && rm -rf dist node_modules",
    "clean:web": "cd web-app && rm -rf dist node_modules",
    "clean:config": "cd config && rm -rf dist node_modules",
    
    "test": "turbo run test",
    "test:all": "turbo run test",
    "test:config": "cd config && bun test",
    "test:services": "turbo run test --filter=\"@stock-bot/data-*\" --filter=\"@stock-bot/web-*\"",
    "test:ingestion": "cd data-ingestion && bun test",
    "test:pipeline": "cd data-pipeline && bun test",
    "test:api": "cd web-api && bun test",
    
    "lint": "turbo run lint",
    "lint:all": "turbo run lint",
    "lint:config": "cd config && bun run lint",
    "lint:services": "turbo run lint --filter=\"@stock-bot/data-*\" --filter=\"@stock-bot/web-*\"",
    "lint:ingestion": "cd data-ingestion && bun run lint",
    "lint:pipeline": "cd data-pipeline && bun run lint",
    "lint:api": "cd web-api && bun run lint",
    "lint:web": "cd web-app && bun run lint",
    
    "install:all": "bun install",
    
    "docker:build": "docker-compose build",
    "docker:up": "docker-compose up",
    "docker:down": "docker-compose down",
    
    "pm2:start": "pm2 start ecosystem.config.js",
    "pm2:stop": "pm2 stop all",
    "pm2:restart": "pm2 restart all",
    "pm2:logs": "pm2 logs",
    "pm2:status": "pm2 status",
    
    "db:migrate": "cd data-ingestion && bun run db:migrate",
    "db:seed": "cd data-ingestion && bun run db:seed",
    
    "health:check": "bun scripts/health-check.js",
    "monitor": "bun run pm2:logs",
    "status": "bun run pm2:status"
  },
  "devDependencies": {
    "pm2": "^5.3.0",
    "@types/node": "^20.11.0",
    "typescript": "^5.3.3",
    "turbo": "^2.5.4"
  },
  "workspaces": [
    "config",
    "data-ingestion", 
    "data-pipeline",
    "web-api",
    "web-app"
  ],
  "engines": {
    "node": ">=18.0.0",
    "bun": ">=1.1.0"
  },
  "packageManager": "bun@1.1.12"
}