{
    "private": true,
    "type": "module",
    "scripts": {
      "build": "vite build",
      "dev": "vite",
      "serve:express": "node express-server.mjs",
      "build:nest": "tsc -p nest/tsconfig.json",
      "start:nest": "node nest/dist/main.js",
      "serve:nest": "npm run build:nest && npm run start:nest",
      "typecheck": "tsc --noEmit",
      "typecheck:nest": "tsc -p nest/tsconfig.json --noEmit",
      "verify:login-amf": "node nest/scripts/verify-login-amf.mjs",
      "test:sse:smoke": "node scripts/sse-smoke.mjs"
    },
    "devDependencies": {
      "@tailwindcss/forms": "^0.5.2",
      "@tailwindcss/vite": "^4.0.0",
      "@types/body-parser": "^1.19.5",
        "@types/express": "^5.0.0",
        "@types/node": "^22.10.2",
        "@types/react": "^19.1.0",
        "@types/react-dom": "^19.1.0",
        "@vitejs/plugin-react": "^5.1.2",
        "alpinejs": "^3.4.2",
        "autoprefixer": "^10.4.2",
        "axios": "^1.7.4",
        "concurrently": "^9.0.1",
        "laravel-vite-plugin": "^1.2.0",
        "postcss": "^8.4.31",
        "tailwindcss": "^3.1.0",
        "ts-node": "^10.9.2",
        "typescript": "^5.7.2",
      "vite": "^6.0.11"
    },
    "dependencies": {
      "@nestjs/common": "^11.0.6",
      "@nestjs/core": "^11.0.6",
      "@nestjs/mapped-types": "^2.1.0",
      "@nestjs/platform-express": "^11.0.6",
      "@reduxjs/toolkit": "^2.9.0",
      "amfjs": "^1.1.4",
      "body-parser": "^1.20.3",
      "cors": "^2.8.5",
      "class-transformer": "^0.5.1",
      "class-validator": "^0.14.3",
      "dotenv": "^17.2.3",
      "express": "^4.21.2",
      "formik": "^2.4.6",
      "ioredis": "^5.3.2",
      "jsonwebtoken": "^9.0.2",
      "mysql2": "^3.16.0",
      "pino": "^8.16.0",
      "prom-client": "^14.2.0",
      "protobufjs": "^7.2.4",
      "uuid": "^9.0.1",
      "react": "^19.2.3",
      "react-dom": "^19.2.3",
      "react-redux": "^9.2.0",
      "reflect-metadata": "^0.2.2",
      "rxjs": "^7.8.1",
      "yup": "^1.7.0"
    }
  }
