{
  "name": "jingrow",
  "version": "1.0.0",
  "description": "AI Agent Framework",
  "scripts": {
    "dev": "./dev.sh start",
    "stop": "./dev.sh stop",
    "restart": "./dev.sh restart",
    "dev:simple": "concurrently \"npm run redis\" \"npm run worker\" \"npm run frontend\" \"npm run backend\"",
    "redis": "redis-server ./redis.conf || echo 'Redis already running or not installed'",
    "worker": "cd apps/jingrow && dramatiq jingrow.services.queue --processes 1 --threads 1",
    "frontend": "cd apps/jingrow/frontend && npm run dev",
    "backend": "cd apps/jingrow && uv run uvicorn jingrow.main:app --host 0.0.0.0 --port 9001 --reload",
    "install": "npm run install:frontend && npm run install:backend",
    "install:frontend": "cd apps/jingrow/frontend && npm install",
    "install:backend": "bash -lc 'cd apps/jingrow && if [ -f pyproject.toml ]; then uv sync; elif [ -f requirements.txt ]; then uv pip install -r requirements.txt; else echo \"No dependency manifest found\"; fi'",
    "build": "npm run build:frontend",
    "build:frontend": "cd apps/jingrow/frontend && npm run build",
    "start": "concurrently --names \"BACKEND,FRONTEND\" --prefix-colors \"blue,green\" \"npm run start:backend\" \"sleep 3 && npm run start:frontend\"",
    "start:frontend": "cd apps/jingrow/frontend && npm run preview",
    "start:backend": "cd apps/jingrow && uv run uvicorn jingrow.main:app --host 0.0.0.0 --port 9001",
    "clean": "npm run clean:frontend && npm run clean:backend",
    "clean:frontend": "cd apps/jingrow/frontend && rm -rf node_modules dist",
    "clean:backend": "cd apps/jingrow && find . -name '__pycache__' -type d -exec rm -rf {} +",
    "test": "npm run test:frontend && npm run test:backend",
    "test:frontend": "cd apps/jingrow/frontend && npm run test",
    "test:backend": "cd apps/jingrow && python -m pytest",
    "lint": "npm run lint:frontend && npm run lint:backend",
    "lint:frontend": "cd apps/jingrow/frontend && npm run lint",
    "lint:backend": "cd apps/jingrow && python -m flake8 app/",
    "format": "npm run format:frontend && npm run format:backend",
    "format:frontend": "cd apps/jingrow/frontend && npm run format",
    "format:backend": "cd apps/jingrow && python -m black app/"
  },
  "devDependencies": {
    "concurrently": "^8.2.2"
  },
  "keywords": [
    "ai",
    "agent",
    "workflow",
    "automation"
  ],
  "author": "jingrow",
  "license": "MIT",
  "engines": {
    "node": ">=16.0.0",
    "npm": ">=8.0.0"
  }
}
