diff --git a/package.json b/package.json index 17a2e4d..993bb1e 100644 --- a/package.json +++ b/package.json @@ -24,20 +24,20 @@ "@types/node": "^20.17.6", "nodemon": "^3.1.7", "prettier": "^3.3.3", - "prisma": "^5.21.1", + "prisma": "^5.22.0", "prisma-kysely": "^1.8.0", "ts-node": "^10.9.2", "typescript": "^5.6.3" }, "dependencies": { - "@elastic/elasticsearch": "^8.15.1", + "@elastic/elasticsearch": "^8.15.2", "@fast-csv/parse": "^5.0.2", - "@prisma/client": "^5.21.1", - "@scalar/express-api-reference": "^0.4.166", + "@prisma/client": "^5.22.0", + "@scalar/express-api-reference": "^0.4.167", "@tsoa/runtime": "^6.5.1", "@types/morgan": "^1.9.9", "cors": "^2.8.5", - "cron": "^3.1.9", + "cron": "^3.2.1", "dotenv": "^16.4.5", "express": "^4.21.1", "fast-jwt": "^4.0.5", @@ -47,7 +47,7 @@ "prisma-extension-kysely": "^2.1.0", "promise.any": "^2.0.6", "tsoa": "^6.5.1", - "winston": "^3.16.0", + "winston": "^3.17.0", "winston-elasticsearch": "^0.19.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8dd836b..6268191 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: dependencies: '@elastic/elasticsearch': - specifier: ^8.15.1 - version: 8.15.1 + specifier: ^8.15.2 + version: 8.15.2 '@fast-csv/parse': specifier: ^5.0.2 version: 5.0.2 '@prisma/client': - specifier: ^5.21.1 - version: 5.21.1(prisma@5.21.1) + specifier: ^5.22.0 + version: 5.22.0(prisma@5.22.0) '@scalar/express-api-reference': - specifier: ^0.4.166 - version: 0.4.166 + specifier: ^0.4.167 + version: 0.4.167 '@tsoa/runtime': specifier: ^6.5.1 version: 6.5.1 @@ -30,8 +30,8 @@ importers: specifier: ^2.8.5 version: 2.8.5 cron: - specifier: ^3.1.9 - version: 3.1.9 + specifier: ^3.2.1 + version: 3.2.1 dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -52,7 +52,7 @@ importers: version: 1.10.0 prisma-extension-kysely: specifier: ^2.1.0 - version: 2.1.0(@prisma/client@5.21.1(prisma@5.21.1)) + version: 2.1.0(@prisma/client@5.22.0(prisma@5.22.0)) promise.any: specifier: ^2.0.6 version: 2.0.6 @@ -60,8 +60,8 @@ importers: specifier: ^6.5.1 version: 6.5.1 winston: - specifier: ^3.16.0 - version: 3.16.0 + specifier: ^3.17.0 + version: 3.17.0 winston-elasticsearch: specifier: ^0.19.0 version: 0.19.0 @@ -82,8 +82,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 prisma: - specifier: ^5.21.1 - version: 5.21.1 + specifier: ^5.22.0 + version: 5.22.0 prisma-kysely: specifier: ^1.8.0 version: 1.8.0 @@ -143,8 +143,8 @@ packages: resolution: {integrity: sha512-7MMVmT50ucEl7no8mUgCIl+pffBVNRl36uZi0vmalWa2xPWISBxM9k9WSP/WTgOkmGj9G35e5g3UfCS1zxshBg==} engines: {node: '>=10'} - '@elastic/elasticsearch@8.15.1': - resolution: {integrity: sha512-L3YzSaxrasMMGtcxnktiUDjS5f177L0zpHsBH+jL0LgPhdMk9xN/VKrAaYzvri86IlV5IbveA0ANV6o/BDUmhQ==} + '@elastic/elasticsearch@8.15.2': + resolution: {integrity: sha512-DTvjK4bs4WkgdQkXZJx2eVcwKzF1it/PyGT3rl1ReUNIWbkzMEKksiDQK3wY1U3WHT4zTuWQi4GrDOC1w5ej8Q==} engines: {node: '>=18'} '@elastic/transport@8.8.1': @@ -309,8 +309,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@prisma/client@5.21.1': - resolution: {integrity: sha512-3n+GgbAZYjaS/k0M03yQsQfR1APbr411r74foknnsGpmhNKBG49VuUkxIU6jORgvJPChoD4WC4PqoHImN1FP0w==} + '@prisma/client@5.22.0': + resolution: {integrity: sha512-M0SVXfyHnQREBKxCgyo7sffrKttwE6R8PMq330MIUF0pTwjUhLbW84pFDlf06B27XyCR++VtjugEnIHdr07SVA==} engines: {node: '>=16.13'} peerDependencies: prisma: '*' @@ -318,23 +318,23 @@ packages: prisma: optional: true - '@prisma/debug@5.21.1': - resolution: {integrity: sha512-uY8SAhcnORhvgtOrNdvWS98Aq/nkQ9QDUxrWAgW8XrCZaI3j2X7zb7Xe6GQSh6xSesKffFbFlkw0c2luHQviZA==} + '@prisma/debug@5.22.0': + resolution: {integrity: sha512-AUt44v3YJeggO2ZU5BkXI7M4hu9BF2zzH2iF2V5pyXT/lRTyWiElZ7It+bRH1EshoMRxHgpYg4VB6rCM+mG5jQ==} '@prisma/debug@5.3.1': resolution: {integrity: sha512-eYrxqslEKf+wpMFIIHgbcNYuZBXUdiJLA85Or3TwOhgPIN1ZoXT9CwJph3ynW8H1Xg0LkdYLwVmuULCwiMoU5A==} - '@prisma/engines-version@5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36': - resolution: {integrity: sha512-qvnEflL0//lh44S/T9NcvTMxfyowNeUxTunPcDfKPjyJNrCNf2F1zQLcUv5UHAruECpX+zz21CzsC7V2xAeM7Q==} + '@prisma/engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2': + resolution: {integrity: sha512-2PTmxFR2yHW/eB3uqWtcgRcgAbG1rwG9ZriSvQw+nnb7c4uCr3RAcGMb6/zfE88SKlC1Nj2ziUvc96Z379mHgQ==} - '@prisma/engines@5.21.1': - resolution: {integrity: sha512-hGVTldUkIkTwoV8//hmnAAiAchi4oMEKD3aW5H2RrnI50tTdwza7VQbTTAyN3OIHWlK5DVg6xV7X8N/9dtOydA==} + '@prisma/engines@5.22.0': + resolution: {integrity: sha512-UNjfslWhAt06kVL3CjkuYpHAWSO6L4kDCVPegV6itt7nD1kSJavd3vhgAEhjglLJJKEdJ7oIqDJ+yHk6qO8gPA==} '@prisma/engines@5.3.1': resolution: {integrity: sha512-6QkILNyfeeN67BNEPEtkgh3Xo2tm6D7V+UhrkBbRHqKw9CTaz/vvTP/ROwYSP/3JT2MtIutZm/EnhxUiuOPVDA==} - '@prisma/fetch-engine@5.21.1': - resolution: {integrity: sha512-70S31vgpCGcp9J+mh/wHtLCkVezLUqe/fGWk3J3JWZIN7prdYSlr1C0niaWUyNK2VflLXYi8kMjAmSxUVq6WGQ==} + '@prisma/fetch-engine@5.22.0': + resolution: {integrity: sha512-bkrD/Mc2fSvkQBV5EpoFcZ87AvOgDxbG99488a5cexp5Ccny+UM6MAe/UFkUC0wLYD9+9befNOqGiIJhhq+HbA==} '@prisma/fetch-engine@5.3.1': resolution: {integrity: sha512-w1yk1YiK8N82Pobdq58b85l6e8akyrkxuzwV9DoiUTRf3gpsuhJJesHc4Yi0WzUC9/3znizl1UfCsI6dhkj3Vw==} @@ -342,8 +342,8 @@ packages: '@prisma/generator-helper@5.3.1': resolution: {integrity: sha512-zrYS0iHLgPlOJjYnd5KvVMMvSS+ktOL39EwooS5EnyvfzwfzxlKCeOUgxTfiKYs0WUWqzEvyNAYtramYgSknsQ==} - '@prisma/get-platform@5.21.1': - resolution: {integrity: sha512-sRxjL3Igst3ct+e8ya/x//cDXmpLbZQ5vfps2N4tWl4VGKQAmym77C/IG/psSMsQKszc8uFC/q1dgmKFLUgXZQ==} + '@prisma/get-platform@5.22.0': + resolution: {integrity: sha512-pHhpQdr1UPFpt+zFfnPazhulaZYCUqeIcPpJViYoq9R+D/yw4fjE+CtnsnKzPYm0ddUbeXUzjGVGIRVgPDCk4Q==} '@prisma/get-platform@5.3.1': resolution: {integrity: sha512-3IiZY2BUjKnAuZ0569zppZE6/rZbVAM09//c2nvPbbkGG9MqrirA8fbhhF7tfVmhyVfdmVCHnf/ujWPHJ8B46Q==} @@ -354,16 +354,16 @@ packages: '@prisma/prisma-schema-wasm@5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59': resolution: {integrity: sha512-+zUI7NQDXfcNnU8HgrAj4jRMv8yRfITLzcfv0Urf0adKimM+hkkVG4rX38i9zWMlxekkEBw7NLFx3Gxxy8d3iQ==} - '@scalar/express-api-reference@0.4.166': - resolution: {integrity: sha512-xqaM9wnkq2N5wrrv2NBCzRjtP+wRVcCiwxJsRok23yV5GTWniABYeDYv10VS3rhNpWFXp0w02I5flU1Vi4c6yA==} + '@scalar/express-api-reference@0.4.167': + resolution: {integrity: sha512-pHbKZrU+fCCY7hjXrEoS3mEdHDyIBFSTEPHYk4h4luMUxzdDw+3oI6wNCT4bIUIMnG17lVTyvNSpEs8SRAcKjA==} engines: {node: '>=18'} - '@scalar/openapi-types@0.1.4': - resolution: {integrity: sha512-+wRXgmqzgDnj8Dxqf4OOPMPo4or/LRd1Bsy4pnrIW0yBt8rKSdtBb+jH/aRnhgDDmKVjWxJ+KFk7WlSKvZwNTw==} + '@scalar/openapi-types@0.1.5': + resolution: {integrity: sha512-6geH9ehvQ/sG/xUyy3e0lyOw3BaY5s6nn22wHjEJhcobdmWyFER0O6m7AU0ZN4QTjle/gYvFJOjj552l/rsNSw==} engines: {node: '>=18'} - '@scalar/types@0.0.18': - resolution: {integrity: sha512-gfJB/e9Rq/vjsiWlNwBkaIAZVb9v5guHQB5uVoVFcU0gdAuXni0KVxFxl3gGTu2zhBdB+DkixjyPcNzpqwksmA==} + '@scalar/types@0.0.19': + resolution: {integrity: sha512-wOxtXd35BS0DaVhBopQUB8c8hfLQ+/PKEr99GbOZW+4DWCrEB8JfWJgvpJyxHU6by7LHNVY4fvpFQR7Ezh1IIw==} engines: {node: '>=18'} '@tsconfig/node10@1.0.11': @@ -783,8 +783,8 @@ packages: create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - cron@3.1.9: - resolution: {integrity: sha512-eNZu+YhLRHLxNJNqZgYuy8mXhzMV0XXmOSh+Ls2j1yTeQLCQ04ya7oNpujxwl4lEyck1fcVa1aRVZ+T4tAC7SA==} + cron@3.2.1: + resolution: {integrity: sha512-w2n5l49GMmmkBFEsH9FIDhjZ1n1QgTMOCMGuQtOXs5veNiosZmso6bQGuqOJSYAXXrG84WQFVneNk+Yt0Ua9iw==} cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} @@ -1521,6 +1521,10 @@ packages: resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} engines: {node: '>= 12.0.0'} + logform@2.7.0: + resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==} + engines: {node: '>= 12.0.0'} + lru-cache@10.2.0: resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} @@ -1888,8 +1892,8 @@ packages: resolution: {integrity: sha512-VpNpolZ8RXRgfU+j4R+fPZmX8EE95w3vJ2tt7+FwuiQc0leNTfLK5QLf3KbbPDes2rfjh3g20AjDxefQIo5GIA==} hasBin: true - prisma@5.21.1: - resolution: {integrity: sha512-PB+Iqzld/uQBPaaw2UVIk84kb0ITsLajzsxzsadxxl54eaU5Gyl2/L02ysivHxK89t7YrfQJm+Ggk37uvM70oQ==} + prisma@5.22.0: + resolution: {integrity: sha512-vtpjW3XuYCSnMsNVBjLMNkTj6OZbudcPPTPYHqX0CJfpcdWciI1dM8uHETwmDxxiqEwCIE6WvXucWUetJgfu/A==} engines: {node: '>=16.13'} hasBin: true @@ -2457,8 +2461,12 @@ packages: resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} engines: {node: '>= 12.0.0'} - winston@3.16.0: - resolution: {integrity: sha512-xz7+cyGN5M+4CmmD4Npq1/4T+UZaz7HaeTlAruFUTjk79CNMq+P6H30vlE4z0qfqJ01VHYQwd7OZo03nYm/+lg==} + winston-transport@4.9.0: + resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==} + engines: {node: '>= 12.0.0'} + + winston@3.17.0: + resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==} engines: {node: '>= 12.0.0'} wordwrap@1.0.0: @@ -2577,7 +2585,7 @@ snapshots: '@elastic/ecs-helpers': 2.1.1 optional: true - '@elastic/elasticsearch@8.15.1': + '@elastic/elasticsearch@8.15.2': dependencies: '@elastic/transport': 8.8.1 tslib: 2.6.2 @@ -2834,11 +2842,11 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@prisma/client@5.21.1(prisma@5.21.1)': + '@prisma/client@5.22.0(prisma@5.22.0)': optionalDependencies: - prisma: 5.21.1 + prisma: 5.22.0 - '@prisma/debug@5.21.1': {} + '@prisma/debug@5.22.0': {} '@prisma/debug@5.3.1': dependencies: @@ -2848,22 +2856,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@prisma/engines-version@5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36': {} + '@prisma/engines-version@5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2': {} - '@prisma/engines@5.21.1': + '@prisma/engines@5.22.0': dependencies: - '@prisma/debug': 5.21.1 - '@prisma/engines-version': 5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36 - '@prisma/fetch-engine': 5.21.1 - '@prisma/get-platform': 5.21.1 + '@prisma/debug': 5.22.0 + '@prisma/engines-version': 5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2 + '@prisma/fetch-engine': 5.22.0 + '@prisma/get-platform': 5.22.0 '@prisma/engines@5.3.1': {} - '@prisma/fetch-engine@5.21.1': + '@prisma/fetch-engine@5.22.0': dependencies: - '@prisma/debug': 5.21.1 - '@prisma/engines-version': 5.21.1-1.bf0e5e8a04cada8225617067eaa03d041e2bba36 - '@prisma/get-platform': 5.21.1 + '@prisma/debug': 5.22.0 + '@prisma/engines-version': 5.22.0-44.605197351a3c8bdd595af2d2a9bc3025bca48ea2 + '@prisma/get-platform': 5.22.0 '@prisma/fetch-engine@5.3.1': dependencies: @@ -2897,9 +2905,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@prisma/get-platform@5.21.1': + '@prisma/get-platform@5.22.0': dependencies: - '@prisma/debug': 5.21.1 + '@prisma/debug': 5.22.0 '@prisma/get-platform@5.3.1': dependencies: @@ -2966,15 +2974,15 @@ snapshots: '@prisma/prisma-schema-wasm@5.3.1-2.61e140623197a131c2a6189271ffee05a7aa9a59': {} - '@scalar/express-api-reference@0.4.166': + '@scalar/express-api-reference@0.4.167': dependencies: - '@scalar/types': 0.0.18 + '@scalar/types': 0.0.19 - '@scalar/openapi-types@0.1.4': {} + '@scalar/openapi-types@0.1.5': {} - '@scalar/types@0.0.18': + '@scalar/types@0.0.19': dependencies: - '@scalar/openapi-types': 0.1.4 + '@scalar/openapi-types': 0.1.5 '@unhead/schema': 1.11.10 '@tsconfig/node10@1.0.11': {} @@ -3155,7 +3163,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.4 + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -3501,7 +3509,7 @@ snapshots: create-require@1.1.1: {} - cron@3.1.9: + cron@3.2.1: dependencies: '@types/luxon': 3.4.2 luxon: 3.5.0 @@ -4078,14 +4086,14 @@ snapshots: http-proxy-agent@7.0.0: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -4356,6 +4364,15 @@ snapshots: safe-stable-stringify: 2.4.3 triple-beam: 1.4.1 + logform@2.7.0: + dependencies: + '@colors/colors': 1.6.0 + '@types/triple-beam': 1.3.5 + fecha: 4.2.3 + ms: 2.1.3 + safe-stable-stringify: 2.4.3 + triple-beam: 1.4.1 + lru-cache@10.2.0: {} lru-cache@4.1.5: @@ -4701,9 +4718,9 @@ snapshots: prettier@3.3.3: {} - prisma-extension-kysely@2.1.0(@prisma/client@5.21.1(prisma@5.21.1)): + prisma-extension-kysely@2.1.0(@prisma/client@5.22.0(prisma@5.22.0)): dependencies: - '@prisma/client': 5.21.1(prisma@5.21.1) + '@prisma/client': 5.22.0(prisma@5.22.0) prisma-kysely@1.8.0: dependencies: @@ -4716,9 +4733,9 @@ snapshots: - encoding - supports-color - prisma@5.21.1: + prisma@5.22.0: dependencies: - '@prisma/engines': 5.21.1 + '@prisma/engines': 5.22.0 optionalDependencies: fsevents: 2.3.3 @@ -5355,14 +5372,14 @@ snapshots: winston-elasticsearch@0.19.0: dependencies: - '@elastic/elasticsearch': 8.15.1 + '@elastic/elasticsearch': 8.15.2 dayjs: 1.11.12 debug: 4.3.4 lodash.defaults: 4.2.0 lodash.omit: 4.5.0 promise: 8.3.0 retry: 0.13.1 - winston: 3.16.0 + winston: 3.17.0 winston-transport: 4.7.1 optionalDependencies: elastic-apm-node: 3.51.0 @@ -5375,19 +5392,25 @@ snapshots: readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.16.0: + winston-transport@4.9.0: + dependencies: + logform: 2.7.0 + readable-stream: 3.6.2 + triple-beam: 1.4.1 + + winston@3.17.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 async: 3.2.6 is-stream: 2.0.1 - logform: 2.6.1 + logform: 2.7.0 one-time: 1.0.0 readable-stream: 3.6.2 safe-stable-stringify: 2.4.3 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.7.1 + winston-transport: 4.9.0 wordwrap@1.0.0: {}