{
    "name": "api",
    "version": "0.0.1",
    "description": "",
    "author": "",
    "private": true,
    "license": "UNLICENSED",
    "scripts": {
        "dev": "NODE_ENV=development nest start --watch",
        "build": "NODE_OPTIONS='--max_old_space_size=4096' nest build",
        "start": "NODE_ENV=production node build/main",
        "format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
        "lint": "eslint \"{src,apps,libs,test}/**/*.ts\" --fix",
        "sync:dev": "dotenv -e .env.development -- pnpx prisma db push",
        "sync:prod": "dotenv -e .env.production -- pnpx prisma db push",
        "studio": "dotenv -e .env.development -- pnpm prisma studio",
        "seed:dev": "dotenv -e .env.development ts-node src/prisma/seed.ts",
        "translate": "ts-node ./src/translationExtractor.ts"
    },
    "dependencies": {
        "@aws-sdk/client-s3": "^3.485.0",
        "@nestjs-modules/mailer": "^1.10.3",
        "@nestjs/cache-manager": "^2.2.0",
        "@nestjs/common": "^10.0.0",
        "@nestjs/config": "^3.1.1",
        "@nestjs/core": "^10.0.0",
        "@nestjs/jwt": "^10.2.0",
        "@nestjs/platform-express": "^10.0.0",
        "@nestjs/schedule": "^4.0.0",
        "@nestjs/throttler": "^5.1.1",
        "@prisma/client": "^6.16.2",
        "argon2": "^0.31.2",
        "cache-manager": "^5.3.2",
        "colors": "^1.4.0",
        "compression": "^1.7.4",
        "content-disposition": "^0.5.4",
        "cookie-parser": "^1.4.6",
        "dayjs": "^1.11.10",
        "dotenv": "^16.3.1",
        "dotenv-cli": "^7.3.0",
        "express": "^4.21.2",
        "googleapis": "^130.0.0",
        "heic-convert": "^2.1.0",
        "helmet": "^7.1.0",
        "joi": "^17.11.0",
        "lodash": "^4.17.21",
        "mime": "^3.0.0",
        "morgan": "^1.10.0",
        "reflect-metadata": "^0.1.13",
        "rxjs": "^7.8.1",
        "sharp": "^0.32.6",
        "uuid": "^9.0.1"
    },
    "devDependencies": {
        "@faker-js/faker": "^8.3.1",
        "@nestjs/cli": "^10.0.0",
        "@nestjs/schematics": "^10.0.0",
        "@nestjs/testing": "^10.0.0",
        "@types/cookie-parser": "^1.4.6",
        "@types/express": "^4.17.17",
        "@types/heic-convert": "^2.1.0",
        "@types/jest": "^29.5.2",
        "@types/mime": "^3.0.4",
        "@types/morgan": "^1.9.9",
        "@types/multer": "^1.4.11",
        "@types/node": "^20.3.1",
        "@types/sharp": "^0.32.0",
        "@types/supertest": "^2.0.12",
        "@typescript-eslint/eslint-plugin": "^6.0.0",
        "@typescript-eslint/parser": "^6.0.0",
        "eslint": "^8.42.0",
        "eslint-config-prettier": "^9.0.0",
        "eslint-plugin-prettier": "^5.0.0",
        "jest": "^29.5.0",
        "pnpm": "^8.14.0",
        "prettier": "^3.0.0",
        "prisma": "^6.16.2",
        "source-map-support": "^0.5.21",
        "supertest": "^6.3.3",
        "ts-jest": "^29.1.0",
        "ts-loader": "^9.4.3",
        "ts-node": "^10.9.1",
        "tsconfig-paths": "^4.2.0",
        "typescript": "^5.1.3"
    },
    "jest": {
        "moduleFileExtensions": [
            "js",
            "json",
            "ts"
        ],
        "rootDir": "src",
        "testRegex": ".*\\.spec\\.ts$",
        "transform": {
            "^.+\\.(t|j)s$": "ts-jest"
        },
        "collectCoverageFrom": [
            "**/*.(t|j)s"
        ],
        "coverageDirectory": "../coverage",
        "testEnvironment": "node"
    },
    "pnpm": {
        "onlyBuiltDependencies": [
            "@nestjs/core",
            "@prisma/client",
            "@prisma/engines",
            "argon2",
            "prisma",
            "sharp"
        ]
    }
}