diff --git a/package-lock.json b/package-lock.json index 9690606bb..51d33e535 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,14 +9,14 @@ "version": "0.2.0", "license": "UNLICENSED", "dependencies": { - "@aws-sdk/client-cloudwatch-logs": "^3.799.0", + "@aws-sdk/client-cloudwatch-logs": "^3.800.0", "@aws-sdk/client-elasticache": "^3.799.0", - "@aws-sdk/client-s3": "^3.799.0", + "@aws-sdk/client-s3": "^3.800.0", "@aws-sdk/client-secrets-manager": "^3.799.0", "@aws-sdk/client-ses": "^3.799.0", "@aws-sdk/credential-provider-node": "^3.799.0", - "@aws-sdk/lib-storage": "^3.799.0", - "@aws-sdk/s3-request-presigner": "^3.799.0", + "@aws-sdk/lib-storage": "^3.800.0", + "@aws-sdk/s3-request-presigner": "^3.800.0", "@opensearch-project/opensearch": "^2.13.0", "@socket.io/admin-ui": "^0.5.1", "@socket.io/redis-adapter": "^8.3.0", @@ -26,7 +26,7 @@ "bee-queue": "^1.7.1", "better-queue": "^3.8.12", "bluebird": "^3.7.2", - "bullmq": "^5.51.1", + "bullmq": "^5.52.1", "chart.js": "^4.4.8", "cloudinary": "^2.6.0", "compression": "^1.8.0", @@ -34,7 +34,7 @@ "cors": "2.8.5", "crisp-status-reporter": "^1.2.2", "csrf": "^3.1.0", - "dd-trace": "^5.49.1", + "dd-trace": "^5.50.0", "dinero.js": "^1.9.1", "dotenv": "^16.4.5", "express": "^4.21.1", @@ -84,7 +84,7 @@ "vitest": "^3.1.1" }, "engines": { - "node": ">=18.0.0", + "node": ">=22.13.0", "npm": ">=8.0.0" } }, @@ -291,9 +291,9 @@ } }, "node_modules/@aws-sdk/client-cloudwatch-logs": { - "version": "3.799.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.799.0.tgz", - "integrity": "sha512-i1HhaiszTPkduaZaijCmsJjMWXOZq09i6ZEFEswvTw+6nMmHGpOQEsha9Q285qWej0NsIIa7UyFmtQ36Q9MvcQ==", + "version": "3.800.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.800.0.tgz", + "integrity": "sha512-iO3nsyWRqpadb0/nK5nebwbJYbG+4MjIi7TALcD+rjc7Q7RmtlRYcboXcgzeuRMdg9c5n9hrMn1WcKhzqGHYdg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", @@ -410,9 +410,9 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.799.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.799.0.tgz", - "integrity": "sha512-v9S5UdMsFjnTmhKKkWcWOE2vJyFUlAHm9utr272x5Lr+1wJMp0ztPyL/9UiABmBqMKzc2mAPosQoGW9ZcdJw4Q==", + "version": "3.800.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.800.0.tgz", + "integrity": "sha512-SE33Y1kbeErd5h7KlmgWs1iJ0kKi+/t9XilI6NPIb5J5TmPKVUT5gf3ywa9ZSaq1x7LiAbICm0IPEz6k0WEBbQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", @@ -431,7 +431,7 @@ "@aws-sdk/middleware-ssec": "3.775.0", "@aws-sdk/middleware-user-agent": "3.799.0", "@aws-sdk/region-config-resolver": "3.775.0", - "@aws-sdk/signature-v4-multi-region": "3.799.0", + "@aws-sdk/signature-v4-multi-region": "3.800.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-endpoints": "3.787.0", "@aws-sdk/util-user-agent-browser": "3.775.0", @@ -801,9 +801,9 @@ } }, "node_modules/@aws-sdk/lib-storage": { - "version": "3.799.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.799.0.tgz", - "integrity": "sha512-WIlcScxd1GcncSFz3YkkQhhc7PBsHwiXeDaVuJPWAtTpC0BPC9zttWduYGlKk+JyLw+YMEq+BTRStPOjaN7+Dw==", + "version": "3.800.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.800.0.tgz", + "integrity": "sha512-iRocVoXEVfpUZJ7r6k3jzzhEMZMpOdEB6Homo4DNc8i6/iuIz5WSQysD/F1JQDRYInXS0kcrv18AV1Rp+2Yc7Q==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.0.2", @@ -818,7 +818,7 @@ "node": ">=18.0.0" }, "peerDependencies": { - "@aws-sdk/client-s3": "^3.799.0" + "@aws-sdk/client-s3": "^3.800.0" } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { @@ -1060,12 +1060,12 @@ } }, "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.799.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.799.0.tgz", - "integrity": "sha512-WU++pRrdjySrodqkOfCDl1oovry+SlYZ/nByDW4ej/1PggYQTzFg1JLIV7pNmeqKW35Wb5HjGtaDN3Q68Zb8ow==", + "version": "3.800.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.800.0.tgz", + "integrity": "sha512-WtdEh9gIf2kIKuUNX8+At4eGdzEhmkEqVJpMed0j9srqNm9uT/popHsOSKM2hycr89CMIZVKARTadYr/93tuqA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/signature-v4-multi-region": "3.799.0", + "@aws-sdk/signature-v4-multi-region": "3.800.0", "@aws-sdk/types": "3.775.0", "@aws-sdk/util-format-url": "3.775.0", "@smithy/middleware-endpoint": "^4.1.1", @@ -1079,9 +1079,9 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.799.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.799.0.tgz", - "integrity": "sha512-zCVugIzNfpBkjFYQFBeGEp6/qYtCH04pyE/X73SMOfBgYPsW+NhTo0JzrKmebGmKVYyxnuo7vT87bSJO2M8EfA==", + "version": "3.800.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.800.0.tgz", + "integrity": "sha512-c71wZuiSUHNFCvcuqOv3jbqP+NquB2YKN4qX90OwYXEqUKn8F8fKJPpjjHjz1eK6qWKtECR4V/NTno2P70Yz/Q==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/middleware-sdk-s3": "3.799.0", @@ -4304,9 +4304,9 @@ } }, "node_modules/bullmq": { - "version": "5.51.1", - "resolved": "https://registry.npmjs.org/bullmq/-/bullmq-5.51.1.tgz", - "integrity": "sha512-JEZokH5Sb6p66HRjbfQjPNYuSilDRcB8UREmJzOBqTTaJFza8I92vsBF3J/zmtzd7KVv3dxhZyH9CYSLOJALRA==", + "version": "5.52.1", + "resolved": "https://registry.npmjs.org/bullmq/-/bullmq-5.52.1.tgz", + "integrity": "sha512-u7CSV9wID3MBEX2DNubEErbAlrADgm8abUBAi6h8rQTnuTkhhgMs2iD7uhqplK8lIgUOkBIW3sDJWaMSInH47A==", "license": "MIT", "dependencies": { "cron-parser": "^4.9.0", @@ -5161,9 +5161,9 @@ } }, "node_modules/dd-trace": { - "version": "5.49.1", - "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.49.1.tgz", - "integrity": "sha512-oKUiZRTzvOG8MInCl4j1bro61CO1cH0RS3MgqB7/a5I32yNqQc/J2Q22yWNlm+u6kzfCgcR+4ruyLiIX7IOCew==", + "version": "5.50.0", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.50.0.tgz", + "integrity": "sha512-Ivg9aI7qTGkC9VX29w1NKTKkxDe0Z9CWJhZ0YXGLQaYvVo4D0DQwmyrvfYo+izrQAqc/jXTDNme0oJQzzVInRQ==", "hasInstallScript": true, "license": "(Apache-2.0 OR BSD-3-Clause)", "dependencies": { diff --git a/package.json b/package.json index a79981700..dd1a4ac76 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.2.0", "license": "UNLICENSED", "engines": { - "node": ">=18.0.0", + "node": ">=22.13.0", "npm": ">=8.0.0" }, "scripts": { @@ -16,14 +16,14 @@ "job-totals-fixtures:local": "docker exec node-app /usr/bin/node /app/download-job-totals-fixtures.js" }, "dependencies": { - "@aws-sdk/client-cloudwatch-logs": "^3.799.0", + "@aws-sdk/client-cloudwatch-logs": "^3.800.0", "@aws-sdk/client-elasticache": "^3.799.0", - "@aws-sdk/client-s3": "^3.799.0", + "@aws-sdk/client-s3": "^3.800.0", "@aws-sdk/client-secrets-manager": "^3.799.0", "@aws-sdk/client-ses": "^3.799.0", "@aws-sdk/credential-provider-node": "^3.799.0", - "@aws-sdk/lib-storage": "^3.799.0", - "@aws-sdk/s3-request-presigner": "^3.799.0", + "@aws-sdk/lib-storage": "^3.800.0", + "@aws-sdk/s3-request-presigner": "^3.800.0", "@opensearch-project/opensearch": "^2.13.0", "@socket.io/admin-ui": "^0.5.1", "@socket.io/redis-adapter": "^8.3.0", @@ -33,7 +33,7 @@ "bee-queue": "^1.7.1", "better-queue": "^3.8.12", "bluebird": "^3.7.2", - "bullmq": "^5.51.1", + "bullmq": "^5.52.1", "chart.js": "^4.4.8", "cloudinary": "^2.6.0", "compression": "^1.8.0", @@ -41,7 +41,7 @@ "cors": "2.8.5", "crisp-status-reporter": "^1.2.2", "csrf": "^3.1.0", - "dd-trace": "^5.49.1", + "dd-trace": "^5.50.0", "dinero.js": "^1.9.1", "dotenv": "^16.4.5", "express": "^4.21.1", diff --git a/server.js b/server.js index 37b4ecdb2..18f286918 100644 --- a/server.js +++ b/server.js @@ -5,13 +5,13 @@ require("dotenv").config({ }); // Commented out due to stability issues -// if (process.env.NODE_ENV) { -// require("dd-trace").init({ -// profiling: true, -// env: process.env.NODE_ENV, -// service: "bodyshop-api" -// }); -// } +if (process.env.NODE_ENV) { + require("dd-trace").init({ + profiling: true, + env: process.env.NODE_ENV, + service: "bodyshop-api" + }); +} const cors = require("cors"); const http = require("http");