{
  "name": "@theorchard/hot-updater",
  "type": "module",
  "version": "0.0.10",
  "description": "Hot Updater backend app and admin CLI",
  "main": "dist/index.js",
  "bin": {
    "hot-updater-cli": "./dist/src/cli/cli.js"
  },
  "publishConfig": {
    "registry": "https://npm.pkg.github.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/theorchard/hot-updater.git"
  },
  "files": [
    "dist/"
  ],
  "scripts": {
    "build": "npm run prisma:generate && tsc",
    "clean": "rm -rf node_modules dist",
    "cli": "dotenv -e .env -- node dist/src/cli/cli.js",
    "api": "npm run prisma:deploy && node dist/index.js",
    "api:dev": "npm run prisma:migrate && dotenv -e .env -- tsx index.ts",
    "test": "sh set-pg-url.sh dotenv -e .env -- node --experimental-vm-modules node_modules/jest/bin/jest.js",
    "docker:dev": "npm run docker:dev:down && npm run docker:dev:build && npm run docker:dev:up",
    "docker:dev:down": "docker compose -f docker-compose.yml -f docker-compose.dev.yml down -v --remove-orphans",
    "docker:dev:build": "GIT_HASH=$(git rev-parse --short=7 HEAD) docker compose -f docker-compose.yml -f docker-compose.dev.yml build",
    "docker:dev:up": "docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d postgres localstack cdn api",
    "docker:test": "npm run docker:dev:down && npm run docker:dev:build && npm run docker:dev:up  && npm run docker:test:run",
    "docker:test:run": "docker compose -f docker-compose.yml -f docker-compose.dev.yml run --rm lint-and-test",
    "prisma:generate": "prisma generate",
    "prisma:migrate": "sh set-pg-url.sh prisma migrate dev",
    "prisma:deploy": "sh set-pg-url.sh prisma migrate deploy"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "3.986.0",
    "@hot-updater/server": "0.30.6",
    "@prisma/adapter-pg": "7.8.0",
    "@prisma/client": "7.8.0",
    "@sentry/node": "10.40.0",
    "@sentry/profiling-node": "10.40.0",
    "@types/express": "5.0.6",
    "commander": "12.1.0",
    "datadog-metrics": "0.12.1",
    "dotenv": "17.3.1",
    "dotenv-cli": "11.0.0",
    "express": "5.2.1",
    "form-data": "4.0.5",
    "lru-cache": "11.2.6",
    "multer": "2.1.1",
    "pg": "8.13.1",
    "prisma": "7.8.0",
    "uuid": "13.0.0"
  },
  "devDependencies": {
    "@types/aws-sdk": "2.7.4",
    "@types/jest": "30.0.0",
    "@types/multer": "2.0.0",
    "@types/node": "25.2.3",
    "@types/pg": "8.11.10",
    "@types/supertest": "6.0.3",
    "@types/uuid": "11.0.0",
    "jest": "30.2.0",
    "supertest": "7.2.2",
    "ts-jest": "29.4.6",
    "tsx": "4.21.0",
    "typescript": "5.9.3"
  }
}
