diff --git a/package-lock.json b/package-lock.json index 4cc07ad09..8aaa3afaf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,12 @@ "dependencies": { "args": "^5.0.3", "eventemitter2": "^6.4.9", - "fastest-validator": "^1.17.0", + "fastest-validator": "^1.18.0", "glob": "^10.3.12", - "ipaddr.js": "^2.1.0", + "ipaddr.js": "^2.2.0", "kleur": "^4.1.5", "lodash": "^4.17.21", - "lru-cache": "^10.2.0", + "lru-cache": "^10.2.1", "recursive-watch": "^1.1.4" }, "bin": { @@ -29,10 +29,10 @@ "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/instrumentation": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", - "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/semantic-conventions": "^1.24.0", "@sinonjs/fake-timers": "^11.2.2", "@types/bunyan": "^1.8.11", - "@types/node": "^20.12.2", + "@types/node": "^20.12.7", "@types/pino": "^7.0.5", "amqplib": "^0.10.3", "avsc": "^5.7.7", @@ -40,7 +40,7 @@ "bunyan": "^1.8.15", "cbor-x": "^1.5.9", "clock-mock": "^2.0.2", - "dd-trace": "^5.9.0", + "dd-trace": "^5.11.0", "debug": "^4.3.4", "dotenv": "^16.4.5", "eslint": "^8.57.0", @@ -51,22 +51,22 @@ "eslint-plugin-security": "^2.1.1", "etcd3": "^1.1.2", "fakerator": "^0.3.6", - "ioredis": "^5.3.2", + "ioredis": "^5.4.1", "jaeger-client": "^3.19.0", "jest": "^29.7.0", "jest-cli": "^29.7.0", "jest-diff": "^29.7.0", - "joi": "^17.12.2", + "joi": "^17.13.0", "kafkajs": "^2.2.4", "lockfile-lint": "^4.13.2", "log4js": "^6.9.1", "moleculer-repl": "^0.7.4", - "mqtt": "^5.5.0", + "mqtt": "^5.5.4", "msgpack5": "^6.0.2", - "nats": "^2.21.0", + "nats": "^2.23.0", "nodemon": "^3.1.0", "notepack.io": "^3.0.1", - "npm-check-updates": "^16.14.18", + "npm-check-updates": "^16.14.20", "pino": "^8.19.0", "prettier": "^3.2.5", "redlock": "^4.2.0", @@ -74,7 +74,7 @@ "supertest": "^6.3.4", "ts-node": "^10.9.2", "tsd": "^0.31.0", - "typescript": "^5.4.3", + "typescript": "^5.4.5", "v8-natives": "^1.2.5", "winston": "^3.13.0", "winston-context": "^0.0.7" @@ -845,9 +845,9 @@ } }, "node_modules/@datadog/native-appsec": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@datadog/native-appsec/-/native-appsec-7.1.0.tgz", - "integrity": "sha512-5FATunIxmvuSGDwPmbXfOi21wC7rjfbdLX4QiT5LR+iRLjRLT5iETqwdTsqy0WOQIHmxdWuddRvuakAg3921aA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@datadog/native-appsec/-/native-appsec-7.1.1.tgz", + "integrity": "sha512-1XVrCY4g1ArN79SQANMtiIkaxKSPfgdAGv0VAM4Pz+NQuxKfl+2xQPXjQPm87LI1KQIO6MU6qzv3sUUSesb9lA==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -2402,6 +2402,15 @@ "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, + "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/exporter-metrics-otlp-http": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.49.1.tgz", @@ -2519,6 +2528,15 @@ "@opentelemetry/api": "^1.0.0" } }, + "node_modules/@opentelemetry/exporter-zipkin/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/instrumentation": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.49.1.tgz", @@ -2832,6 +2850,15 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-grpc/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/instrumentation-hapi": { "version": "0.35.0", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.35.0.tgz", @@ -2868,6 +2895,15 @@ "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/instrumentation-http/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -3487,6 +3523,15 @@ "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, + "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/sdk-logs": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-logs/-/sdk-logs-0.49.1.tgz", @@ -3548,6 +3593,15 @@ "@opentelemetry/api": ">=1.3.0 <1.9.0" } }, + "node_modules/@opentelemetry/sdk-node/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/sdk-trace-base": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.22.0.tgz", @@ -3565,6 +3619,15 @@ "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, + "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@opentelemetry/sdk-trace-node": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.22.0.tgz", @@ -3619,9 +3682,9 @@ "dev": true }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", - "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.0.tgz", + "integrity": "sha512-yL0jI6Ltuz8R+Opj7jClGrul6pOoYrdfVmzQS4SITXRPH7I5IRZbrwe/6/v8v4WYMa6MYZG480S1+uc/IGfqsA==", "dev": true, "engines": { "node": ">=14" @@ -4301,9 +4364,9 @@ } }, "node_modules/@types/node": { - "version": "20.12.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", - "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -6186,13 +6249,13 @@ } }, "node_modules/dd-trace": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.9.0.tgz", - "integrity": "sha512-w1sqFnzZWVNn/1GFB+Dnbc8JDR1NG89HJI8c+qioeFwpHdol6kLYLH5QShkw2ZjYJu+5/DeCkYvH1PSyNcL+nw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.11.0.tgz", + "integrity": "sha512-LF4wT/SNWvPmiiuMJgrCeNZ0qaBWROuirDIzD6CmeqR7iYUkY+kDGh+pRCvjqwEetadIzNYGqtjQD2DmVZP41w==", "dev": true, "hasInstallScript": true, "dependencies": { - "@datadog/native-appsec": "7.1.0", + "@datadog/native-appsec": "7.1.1", "@datadog/native-iast-rewriter": "2.3.0", "@datadog/native-iast-taint-tracking": "1.7.0", "@datadog/native-metrics": "^2.0.0", @@ -7553,9 +7616,9 @@ } }, "node_modules/fastest-validator": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.17.0.tgz", - "integrity": "sha512-37U/JDP72QSFqcvNnO81f0Aeu9og+5I3mc55b2v2RbV0S2I7KvQEdBtrFeIvaYVgam1bDUgy9F9AK9HolByogA==" + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.18.0.tgz", + "integrity": "sha512-3v6UJF1U/b56GqzDZqEtgPi2g261eGI9zQWDUrmOVKHiAktFIsHklp4XViX+a4yF7S5JjPm4KKmkgCsaara03g==" }, "node_modules/fastq": { "version": "1.8.0", @@ -8470,9 +8533,9 @@ "dev": true }, "node_modules/ioredis": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", - "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", "dev": true, "dependencies": { "@ioredis/commands": "^1.1.1", @@ -8500,9 +8563,9 @@ "dev": true }, "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", "engines": { "node": ">= 10" } @@ -10448,9 +10511,9 @@ "dev": true }, "node_modules/joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "version": "17.13.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.0.tgz", + "integrity": "sha512-9qcrTyoBmFZRNHeVP4edKqIUEgFzq7MHvTNSDuHSqkpOPtiBkgNgcmTSqmiw1kw9tdKaiddvIDv/eCJDxmqWCA==", "dev": true, "dependencies": { "@hapi/hoek": "^9.3.0", @@ -10946,9 +11009,9 @@ } }, "node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.1.tgz", + "integrity": "sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==", "engines": { "node": "14 || >=16.14" } @@ -11557,9 +11620,9 @@ } }, "node_modules/mqtt": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.0.tgz", - "integrity": "sha512-8WGQpjEzABcCh/UwLj7XaEoLsSLHJrJK3YLu57fJoLUBdz6zPGFdxWK3i1YYdPqKDu0sU6YHt+tly/qdLsLiyg==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.4.tgz", + "integrity": "sha512-odO09EheOHFo8Bv6yM2iEtsM75t06tGZfyq5TrQboQmOYEzX053WqvygNPCCxqQ+iSYAuQxGpsx1f5WUtF8bCw==", "dev": true, "dependencies": { "@types/readable-stream": "^4.0.5", @@ -11909,9 +11972,9 @@ "optional": true }, "node_modules/nats": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/nats/-/nats-2.21.0.tgz", - "integrity": "sha512-sHXlOmcPsk/JWUcUvgQKCEhzUS9VsBdazYsIN/2eQv4WENuiHlJDMDxq+4HWTLOxfti05okvgeE7d6wMt5yHfQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nats/-/nats-2.23.0.tgz", + "integrity": "sha512-9auYOyV968XGSzGrMZiBgov6wtW66QlLpzh83Rpy6hPrhq7vD1s/UbxJXhzyGhAXm2H0VBxZwpwl9LB1QPhflQ==", "dev": true, "dependencies": { "nkeys.js": "1.1.0" @@ -12344,9 +12407,9 @@ } }, "node_modules/npm-check-updates": { - "version": "16.14.18", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.18.tgz", - "integrity": "sha512-9iaRe9ohx9ykdbLjPRIYcq1A0RkrPYUx9HmQK1JIXhfxtJCNE/+497H9Z4PGH6GWRALbz5KF+1iZoySK2uSEpQ==", + "version": "16.14.20", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.20.tgz", + "integrity": "sha512-sYbIhun4DrjO7NFOTdvs11nCar0etEhZTsEjL47eM0TuiGMhmYughRCxG2SpGRmGAQ7AkwN7bw2lWzoE7q6yOQ==", "dev": true, "dependencies": { "@types/semver-utils": "^1.1.1", @@ -15731,9 +15794,9 @@ } }, "node_modules/typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -17026,9 +17089,9 @@ } }, "@datadog/native-appsec": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@datadog/native-appsec/-/native-appsec-7.1.0.tgz", - "integrity": "sha512-5FATunIxmvuSGDwPmbXfOi21wC7rjfbdLX4QiT5LR+iRLjRLT5iETqwdTsqy0WOQIHmxdWuddRvuakAg3921aA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@datadog/native-appsec/-/native-appsec-7.1.1.tgz", + "integrity": "sha512-1XVrCY4g1ArN79SQANMtiIkaxKSPfgdAGv0VAM4Pz+NQuxKfl+2xQPXjQPm87LI1KQIO6MU6qzv3sUUSesb9lA==", "dev": true, "requires": { "node-gyp-build": "^3.9.0" @@ -18207,6 +18270,14 @@ "dev": true, "requires": { "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/exporter-metrics-otlp-http": { @@ -18288,6 +18359,14 @@ "@opentelemetry/resources": "1.22.0", "@opentelemetry/sdk-trace-base": "1.22.0", "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/instrumentation": { @@ -18526,6 +18605,14 @@ "requires": { "@opentelemetry/instrumentation": "0.49.1", "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/instrumentation-hapi": { @@ -18552,6 +18639,12 @@ "semver": "^7.5.2" }, "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -18929,6 +19022,14 @@ "requires": { "@opentelemetry/core": "1.22.0", "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/sdk-logs": { @@ -18971,6 +19072,14 @@ "@opentelemetry/sdk-trace-base": "1.22.0", "@opentelemetry/sdk-trace-node": "1.22.0", "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/sdk-trace-base": { @@ -18982,6 +19091,14 @@ "@opentelemetry/core": "1.22.0", "@opentelemetry/resources": "1.22.0", "@opentelemetry/semantic-conventions": "1.22.0" + }, + "dependencies": { + "@opentelemetry/semantic-conventions": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", + "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "dev": true + } } }, "@opentelemetry/sdk-trace-node": { @@ -19025,9 +19142,9 @@ } }, "@opentelemetry/semantic-conventions": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", - "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.0.tgz", + "integrity": "sha512-yL0jI6Ltuz8R+Opj7jClGrul6pOoYrdfVmzQS4SITXRPH7I5IRZbrwe/6/v8v4WYMa6MYZG480S1+uc/IGfqsA==", "dev": true }, "@opentelemetry/sql-common": { @@ -19642,9 +19759,9 @@ } }, "@types/node": { - "version": "20.12.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.2.tgz", - "integrity": "sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==", + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -21061,12 +21178,12 @@ "dev": true }, "dd-trace": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.9.0.tgz", - "integrity": "sha512-w1sqFnzZWVNn/1GFB+Dnbc8JDR1NG89HJI8c+qioeFwpHdol6kLYLH5QShkw2ZjYJu+5/DeCkYvH1PSyNcL+nw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/dd-trace/-/dd-trace-5.11.0.tgz", + "integrity": "sha512-LF4wT/SNWvPmiiuMJgrCeNZ0qaBWROuirDIzD6CmeqR7iYUkY+kDGh+pRCvjqwEetadIzNYGqtjQD2DmVZP41w==", "dev": true, "requires": { - "@datadog/native-appsec": "7.1.0", + "@datadog/native-appsec": "7.1.1", "@datadog/native-iast-rewriter": "2.3.0", "@datadog/native-iast-taint-tracking": "1.7.0", "@datadog/native-metrics": "^2.0.0", @@ -22117,9 +22234,9 @@ } }, "fastest-validator": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.17.0.tgz", - "integrity": "sha512-37U/JDP72QSFqcvNnO81f0Aeu9og+5I3mc55b2v2RbV0S2I7KvQEdBtrFeIvaYVgam1bDUgy9F9AK9HolByogA==" + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastest-validator/-/fastest-validator-1.18.0.tgz", + "integrity": "sha512-3v6UJF1U/b56GqzDZqEtgPi2g261eGI9zQWDUrmOVKHiAktFIsHklp4XViX+a4yF7S5JjPm4KKmkgCsaara03g==" }, "fastq": { "version": "1.8.0", @@ -22798,9 +22915,9 @@ "dev": true }, "ioredis": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz", - "integrity": "sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-5.4.1.tgz", + "integrity": "sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==", "dev": true, "requires": { "@ioredis/commands": "^1.1.1", @@ -22821,9 +22938,9 @@ "dev": true }, "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" }, "irregular-plurals": { "version": "3.3.0", @@ -24232,9 +24349,9 @@ "dev": true }, "joi": { - "version": "17.12.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz", - "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==", + "version": "17.13.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.0.tgz", + "integrity": "sha512-9qcrTyoBmFZRNHeVP4edKqIUEgFzq7MHvTNSDuHSqkpOPtiBkgNgcmTSqmiw1kw9tdKaiddvIDv/eCJDxmqWCA==", "dev": true, "requires": { "@hapi/hoek": "^9.3.0", @@ -24621,9 +24738,9 @@ "dev": true }, "lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==" + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.1.tgz", + "integrity": "sha512-tS24spDe/zXhWbNPErCHs/AGOzbKGHT+ybSBqmdLm8WZ1xXLWvH8Qn71QPAlqVhd0qUTWjy+Kl9JmISgDdEjsA==" }, "lru-queue": { "version": "0.1.0", @@ -25111,9 +25228,9 @@ "optional": true }, "mqtt": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.0.tgz", - "integrity": "sha512-8WGQpjEzABcCh/UwLj7XaEoLsSLHJrJK3YLu57fJoLUBdz6zPGFdxWK3i1YYdPqKDu0sU6YHt+tly/qdLsLiyg==", + "version": "5.5.4", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.5.4.tgz", + "integrity": "sha512-odO09EheOHFo8Bv6yM2iEtsM75t06tGZfyq5TrQboQmOYEzX053WqvygNPCCxqQ+iSYAuQxGpsx1f5WUtF8bCw==", "dev": true, "requires": { "@types/readable-stream": "^4.0.5", @@ -25367,9 +25484,9 @@ "optional": true }, "nats": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/nats/-/nats-2.21.0.tgz", - "integrity": "sha512-sHXlOmcPsk/JWUcUvgQKCEhzUS9VsBdazYsIN/2eQv4WENuiHlJDMDxq+4HWTLOxfti05okvgeE7d6wMt5yHfQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nats/-/nats-2.23.0.tgz", + "integrity": "sha512-9auYOyV968XGSzGrMZiBgov6wtW66QlLpzh83Rpy6hPrhq7vD1s/UbxJXhzyGhAXm2H0VBxZwpwl9LB1QPhflQ==", "dev": true, "requires": { "nkeys.js": "1.1.0" @@ -25681,9 +25798,9 @@ } }, "npm-check-updates": { - "version": "16.14.18", - "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.18.tgz", - "integrity": "sha512-9iaRe9ohx9ykdbLjPRIYcq1A0RkrPYUx9HmQK1JIXhfxtJCNE/+497H9Z4PGH6GWRALbz5KF+1iZoySK2uSEpQ==", + "version": "16.14.20", + "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-16.14.20.tgz", + "integrity": "sha512-sYbIhun4DrjO7NFOTdvs11nCar0etEhZTsEjL47eM0TuiGMhmYughRCxG2SpGRmGAQ7AkwN7bw2lWzoE7q6yOQ==", "dev": true, "requires": { "@types/semver-utils": "^1.1.1", @@ -28246,9 +28363,9 @@ } }, "typescript": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.3.tgz", - "integrity": "sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true }, "undefsafe": { diff --git a/package.json b/package.json index aa8508642..5669be121 100644 --- a/package.json +++ b/package.json @@ -67,10 +67,10 @@ "@opentelemetry/exporter-trace-otlp-proto": "^0.49.1", "@opentelemetry/instrumentation": "^0.49.1", "@opentelemetry/sdk-node": "^0.49.1", - "@opentelemetry/semantic-conventions": "^1.22.0", + "@opentelemetry/semantic-conventions": "^1.24.0", "@sinonjs/fake-timers": "^11.2.2", "@types/bunyan": "^1.8.11", - "@types/node": "^20.12.2", + "@types/node": "^20.12.7", "@types/pino": "^7.0.5", "amqplib": "^0.10.3", "avsc": "^5.7.7", @@ -78,7 +78,7 @@ "bunyan": "^1.8.15", "cbor-x": "^1.5.9", "clock-mock": "^2.0.2", - "dd-trace": "^5.9.0", + "dd-trace": "^5.11.0", "debug": "^4.3.4", "dotenv": "^16.4.5", "eslint": "^8.57.0", @@ -89,22 +89,22 @@ "eslint-plugin-security": "^2.1.1", "etcd3": "^1.1.2", "fakerator": "^0.3.6", - "ioredis": "^5.3.2", + "ioredis": "^5.4.1", "jaeger-client": "^3.19.0", "jest": "^29.7.0", "jest-cli": "^29.7.0", "jest-diff": "^29.7.0", - "joi": "^17.12.2", + "joi": "^17.13.0", "kafkajs": "^2.2.4", "lockfile-lint": "^4.13.2", "log4js": "^6.9.1", "moleculer-repl": "^0.7.4", - "mqtt": "^5.5.0", + "mqtt": "^5.5.4", "msgpack5": "^6.0.2", - "nats": "^2.21.0", + "nats": "^2.23.0", "nodemon": "^3.1.0", "notepack.io": "^3.0.1", - "npm-check-updates": "^16.14.18", + "npm-check-updates": "^16.14.20", "pino": "^8.19.0", "prettier": "^3.2.5", "redlock": "^4.2.0", @@ -112,7 +112,7 @@ "supertest": "^6.3.4", "ts-node": "^10.9.2", "tsd": "^0.31.0", - "typescript": "^5.4.3", + "typescript": "^5.4.5", "v8-natives": "^1.2.5", "winston": "^3.13.0", "winston-context": "^0.0.7" @@ -120,12 +120,12 @@ "dependencies": { "args": "^5.0.3", "eventemitter2": "^6.4.9", - "fastest-validator": "^1.17.0", + "fastest-validator": "^1.18.0", "glob": "^10.3.12", - "ipaddr.js": "^2.1.0", + "ipaddr.js": "^2.2.0", "kleur": "^4.1.5", "lodash": "^4.17.21", - "lru-cache": "^10.2.0", + "lru-cache": "^10.2.1", "recursive-watch": "^1.1.4" }, "peerDependencies": {