{
    "name": "dwengo-1-backend",
    "version": "0.1.1",
    "description": "Backend for Dwengo-1",
    "private": true,
    "type": "module",
    "scripts": {
        "build": "cross-env NODE_ENV=production tsc --project tsconfig.json",
        "dev": "cross-env NODE_ENV=development tsx watch --env-file=.env.development.local src/app.ts",
        "start": "cross-env NODE_ENV=production node --env-file=.env dist/app.js",
        "format": "prettier --write src/",
        "format-check": "prettier --check src/",
        "lint": "eslint . --fix",
        "test:unit": "vitest"
    },
    "dependencies": {
        "@mikro-orm/core": "6.4.9",
        "@mikro-orm/knex": "6.4.9",
        "@mikro-orm/postgresql": "6.4.9",
        "@mikro-orm/reflection": "6.4.9",
        "@mikro-orm/sqlite": "6.4.9",
        "axios": "^1.8.2",
        "cors": "^2.8.5",
        "cross": "^1.0.0",
        "cross-env": "^7.0.3",
        "dotenv": "^16.4.7",
        "express": "^5.0.1",
        "express-jwt": "^8.5.1",
        "gift-pegjs": "^1.0.2",
        "isomorphic-dompurify": "^2.22.0",
        "js-yaml": "^4.1.0",
        "jsonpath-plus": "^10.3.0",
        "jwks-rsa": "^3.1.0",
        "loki-logger-ts": "^1.0.2",
        "marked": "^15.0.7",
        "response-time": "^2.3.3",
        "swagger-ui-express": "^5.0.1",
        "uuid": "^11.1.0",
        "winston": "^3.17.0",
        "winston-loki": "^6.1.3"
    },
    "devDependencies": {
        "@mikro-orm/cli": "6.4.9",
        "@types/cors": "^2.8.17",
        "@types/express": "^5.0.0",
        "@types/js-yaml": "^4.0.9",
        "@types/node": "^22.13.4",
        "@types/response-time": "^2.3.8",
        "@types/swagger-ui-express": "^4.1.8",
        "globals": "^15.15.0",
        "ts-node": "^10.9.2",
        "tsx": "^4.19.3",
        "typescript": "^5.7.3",
        "vitest": "^3.0.6"
    }
}
