{
  "name": "almuerzos-nest",
  "version": "1.0.0",
  "description": "Sistema de reportes La Casa de los Almuerzos - migrado a NestJS + TypeScript + Tailwind CSS",
  "private": true,
  "scripts": {
    "build": "npm run css:build && tsc -p tsconfig.build.json",
    "css:build": "tailwindcss -i ./views/assets/tailwind.css -o ./public/css/app.css --minify",
    "css:watch": "tailwindcss -i ./views/assets/tailwind.css -o ./public/css/app.css --watch",
    "start": "node dist/main.js",
    "start:dev": "ts-node src/main.ts",
    "dev": "npm run css:build && ts-node src/main.ts",
    "typecheck": "tsc --noEmit",
    "dev:log": "npm run css:build && node scripts/dev-con-registro.js",
    "dev:watch": "npm run css:build && node --watch -r ts-node/register src/main.ts"
  },
  "dependencies": {
    "@nestjs/common": "^10.4.15",
    "@nestjs/config": "^3.3.0",
    "@nestjs/core": "^10.4.15",
    "@nestjs/platform-express": "^10.4.15",
    "bcryptjs": "^2.4.3",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.1",
    "exceljs": "^4.4.0",
    "express-session": "^1.18.1",
    "hbs": "^4.2.0",
    "mysql2": "^3.11.5",
    "pdfkit": "^0.15.2",
    "reflect-metadata": "^0.2.2",
    "rxjs": "^7.8.1"
  },
  "devDependencies": {
    "@types/bcryptjs": "^2.4.6",
    "@types/express": "^4.17.21",
    "@types/express-session": "^1.18.0",
    "@types/multer": "^2.2.0",
    "@types/node": "^22.10.2",
    "@types/pdfkit": "^0.13.8",
    "pdfjs-dist": "^3.11.174",
    "tailwindcss": "^3.4.17",
    "ts-node": "^10.9.2",
    "tsx": "^4.19.2",
    "typescript": "^5.7.2"
  }
}
