package.json 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. {
  2. "name": "construction-timelapse",
  3. "version": "0.1.0",
  4. "private": true,
  5. "workspaces": [
  6. "apps/api-server",
  7. "apps/web-dashboard",
  8. "apps/worker",
  9. "packages/*"
  10. ],
  11. "scripts": {
  12. "dev": "npm run dev --workspace=apps/api-server & npm run dev --workspace=apps/web-dashboard",
  13. "dev:api": "npm run dev --workspace=apps/api-server",
  14. "dev:web": "npm run dev --workspace=apps/web-dashboard",
  15. "dev:worker": "npm run dev --workspace=apps/worker",
  16. "dev:agent": "cd apps/device-agent && pip install -q -r requirements.txt 2>/dev/null; python3 -m agent.main",
  17. "build": "npm run build --workspaces --if-present",
  18. "build:api": "npm run build --workspace=apps/api-server",
  19. "build:web": "npm run build --workspace=apps/web-dashboard",
  20. "test": "npm run test --workspaces --if-present",
  21. "test:watch": "npm run test:watch --workspaces --if-present",
  22. "lint": "eslint . --ext .ts,.tsx --fix",
  23. "typecheck": "tsc --noEmit",
  24. "db:migrate": "npm run migrate --workspace=apps/api-server",
  25. "db:seed": "npm run seed --workspace=apps/api-server"
  26. },
  27. "devDependencies": {
  28. "@types/multer": "^2.1.0",
  29. "@types/node": "^20.11.0",
  30. "eslint": "^8.56.0",
  31. "prettier": "^3.2.0",
  32. "typescript": "^5.3.3"
  33. },
  34. "engines": {
  35. "node": ">=20.0.0",
  36. "npm": ">=10.0.0"
  37. }
  38. }