{ "dependencies": { "@types/ws": "^8.5.4", "cors": "^2.8.5", "dotenv": "^16.0.3", "eslint-plugin-jest": "^27.2.3", "express": "^4.18.2", "express-basic-auth": "^1.2.1", "express-validator": "^6.15.0", "kysely": "^0.23.4", "pg": "^8.9.0", "redis": "^4.6.5", "ts-node": "^10.9.1", "typia": "^4.2.1", "ws": "^8.13.0" }, "devDependencies": { "@babel/core": "^7.21.0", "@babel/preset-env": "^7.20.2", "@babel/preset-typescript": "^7.21.4", "@jest/globals": "^29.4.3", "@types/cors": "^2.8.13", "@types/express": "^4.17.17", "@types/pg": "^8.6.6", "@typescript-eslint/eslint-plugin": "^5.54.0", "babel-jest": "^29.4.3", "eslint": "^8.35.0", "eslint-config-standard-with-typescript": "^34.0.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-n": "^15.6.1", "eslint-plugin-promise": "^6.1.1", "jest": "^29.4.3", "typescript": "^4.9.5" }, "main": "out/index.js", "scripts": { "build": "npm run generate && npx tsc", "startServer": "node out/serverMain.js", "documentation": "redocly build-docs .\\docs\\v3.yml --output=docs\\index.html", "test": "jest --runInBand", "generate": "npx typia generate --input src/templates --output src/generated --project tsconfig.json" } }