{ "name": "omnioil-root", "version": "1.0.0", "private": true, "scripts": { "infra": "docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --no-deps timescaledb redis minio mosquitto edge-agent-msi-builder", "infra:stop": "docker compose down", "infra:reset": "docker compose -f docker-compose.yml -f docker-compose.dev.yml down --volumes && docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --no-deps timescaledb redis minio mosquitto edge-agent-msi-builder", "db:migrate": "cd services/backend-api && cross-env DATABASE_URL=postgres://adminomnioil:admin123@localhost:5432/omnioil sqlx migrate run", "sqlx:prepare": "cross-env DATABASE_URL=postgres://adminomnioil:admin123@localhost:5432/omnioil cargo sqlx prepare --workspace", "wait:infra": "powershell -Command \"Write-Host '⏳ Esperando que la infraestructura esté lista...'; Start-Sleep -s 10\"", "build:all": "cross-env SQLX_OFFLINE=true cargo build", "srv:api": "cross-env SQLX_OFFLINE=true cargo watch -w services/backend-api -w services/shared-lib -x \"run -p backend-api\"", "srv:telemetry": "cross-env SQLX_OFFLINE=true cargo watch -w services/telemetry-ingestor -w services/shared-lib -x \"run -p telemetry-ingestor\"", "srv:orchestrator": "cross-env SQLX_OFFLINE=true cargo watch -w services/build-orchestrator -w services/shared-lib -x \"run -p build-orchestrator\"", "srv:relay": "cross-env SQLX_OFFLINE=true cargo watch -w services/events-relay -w services/shared-lib -x \"run -p events-relay\"", "srv:json": "cross-env SQLX_OFFLINE=true cargo watch -w services/json-generator -w services/shared-lib -x \"run -p json-generator\"", "srv:collector": "cross-env SQLX_OFFLINE=true cargo watch -w services/data-collector -w services/shared-lib -x \"run -p data-collector\"", "ui:landing": "cd services/landing && pnpm run dev", "ui:admin": "cd services/frontend-admin && pnpm run dev", "ui:console": "cd services/frontend-console && pnpm run dev", "dev": "pnpm run infra && pnpm run wait:infra && pnpm run build:all && npx concurrently --kill-others -n \"API,TELE,ORCH,RELAY,JSON,COLL,ADMIN,CONSOLE\" -c \"cyan,magenta,green,yellow,blue,white,cyan.bold,teal\" \"pnpm run srv:api\" \"pnpm run srv:telemetry\" \"pnpm run srv:orchestrator\" \"pnpm run srv:relay\" \"pnpm run srv:json\" \"pnpm run srv:collector\" \"pnpm run ui:admin\" \"pnpm run ui:console\"" }, "devDependencies": { "concurrently": "^8.2.2", "cross-env": "^10.1.0" }, "packageManager": "pnpm@9.0.0+sha512.b4106707c7225b1748b61595953ccbebff97b54ad05d002aa3635f633b9c53cd666f7ce9b8bc44704f1fa048b9a49b55371ab2d9e9d667d1efe2ef1514bcd513" }