{
  "name": "jelabeya-pos-api",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "build": "npx nest build",
    "start": "npx nest start",
    "restart": "npm run build && npm run start",
    "start:dev": "npx nest start --watch",
    "start:debug": "nest start --debug --watch",
    "start:prod": "npm run dist/main.js",
    "db:test": "npm run src/test-db-connection.ts",
    "seed": "npm run src/seed.ts",
    "seed:prod": "node scripts/seed-prod.js",
    "seed:server": "node seed.js",
    "typeorm": "typeorm-ts-node-commonjs",
    "migration:generate": "npm run typeorm -- migration:generate -d src/config/typeorm.config.ts",
    "migration:run": "npm run typeorm -- migration:run -d src/config/typeorm.config.ts",
    "deploy": "git add . && git commit -m 'deploy' && npm run build && node scripts/deploy.js"
  },
  "dependencies": {
    "dotenv": "^16.4.5",
    "@nestjs/common": "^10.4.15",
    "@nestjs/config": "^3.3.0",
    "@nestjs/core": "^10.4.15",
    "@nestjs/jwt": "^10.2.0",
    "@nestjs/passport": "^10.0.3",
    "@nestjs/platform-express": "^10.4.15",
    "@nestjs/typeorm": "^10.0.2",
    "bcrypt": "^5.1.1",
    "@nestjs/mapped-types": "^2.0.5",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.1",
    "mysql2": "^3.11.5",
    "passport": "^0.7.0",
    "passport-jwt": "^4.0.1",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.8.1",
    "typeorm": "^0.3.20"
  },
  "devDependencies": {
    "@nestjs/cli": "^10.4.9",
    "@nestjs/schematics": "^10.2.3",
    "@types/bcrypt": "^5.0.2",
    "@types/express": "^5.0.0",
    "@types/node": "^22.10.2",
    "@types/passport-jwt": "^4.0.1",
    "archiver": "^7.0.1",
    "typescript": "^5.7.2"
  }
}

