diff --git a/package-lock.json b/package-lock.json index 310f875..ddacf30 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,19 +9,19 @@ "version": "1.2.7", "license": "MIT", "dependencies": { - "@bull-board/api": "^5.15.1", - "@bull-board/express": "^5.15.1", - "@bull-board/koa": "^5.15.1", - "@restorecommerce/acs-client": "^1.4.15", - "@restorecommerce/chassis-srv": "^1.4.9", + "@bull-board/api": "^5.15.5", + "@bull-board/express": "^5.15.5", + "@bull-board/koa": "^5.15.5", + "@restorecommerce/acs-client": "^1.5.1", + "@restorecommerce/chassis-srv": "^1.5.0", "@restorecommerce/cluster-service": "^1.0.3", - "@restorecommerce/kafka-client": "^1.1.23", + "@restorecommerce/kafka-client": "^1.2.1", "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/rc-grpc-clients": "^5.1.22", - "@restorecommerce/scs-jobs": "^0.1.21", + "@restorecommerce/rc-grpc-clients": "^5.1.23", + "@restorecommerce/scs-jobs": "^0.1.23", "@restorecommerce/service-config": "^1.0.12", - "bullmq": "^5.4.3", - "cache-manager": "^5.4.0", + "bullmq": "^5.7.1", + "cache-manager": "^5.5.1", "cache-manager-redis": "^0.6.0", "cron-parser": "^4.9.0", "crypto": "^1.0.1", @@ -30,18 +30,18 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@alenon/grpc-mock-server": "^3.1.9", - "@commitlint/cli": "^19.2.1", - "@commitlint/config-conventional": "^19.1.0", - "@grpc/proto-loader": "^0.7.10", + "@alenon/grpc-mock-server": "^3.1.10", + "@commitlint/cli": "^19.2.2", + "@commitlint/config-conventional": "^19.2.2", + "@grpc/proto-loader": "^0.7.12", "@restorecommerce/dev": "^0.0.9", - "@restorecommerce/grpc-client": "^2.2.0", + "@restorecommerce/grpc-client": "^2.2.1", "@semantic-release-plus/docker": "^3.1.3", "@types/lodash-es": "^4.17.12", "@types/mocha": "^10.0.6", - "@types/node": "^20.11.29", - "@typescript-eslint/eslint-plugin": "^7.3.1", - "@typescript-eslint/parser": "^7.3.1", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "@typescript-eslint/parser": "^7.7.0", "c8": "^9.1.0", "copyfiles": "^2.4.1", "coveralls": "^3.1.1", @@ -50,13 +50,13 @@ "eslint": "^8.57.0", "eslint-plugin-prefer-arrow-functions": "^3.3.2", "husky": "^9.0.11", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nodemon": "^3.1.0", "npm-run-all": "^4.1.5", "rimraf": "^5.0.5", "should": "^13.2.3", "ts-node": "^10.9.2", - "typescript": "^5.4.2" + "typescript": "^5.4.5" }, "engines": { "node": ">= 20.8.0" @@ -72,12 +72,12 @@ } }, "node_modules/@alenon/grpc-mock-server": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@alenon/grpc-mock-server/-/grpc-mock-server-3.1.9.tgz", - "integrity": "sha512-HoSsprlUwi1xjS9+dlRaJX6uafBYy68zGkmO+9KzaQYuqpSwszS27e8Mx31k6ArjIgTzXntAlOmQXZSJjGoT8A==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@alenon/grpc-mock-server/-/grpc-mock-server-3.1.10.tgz", + "integrity": "sha512-MS26o7xy9iiSQ2p7jd5BieWlAymjoCl+aCd7lFRgUVxXp7vSzqht5D57LiVCqo6FeU0w0VuJgqabCm7qIQbhRA==", "dev": true, "dependencies": { - "@grpc/grpc-js": "1.10.0", + "@grpc/grpc-js": "1.10.6", "@types/debug": "^4.1.8", "@types/google-protobuf": "^3.15.12", "@types/node": "^20.5.9", @@ -271,34 +271,34 @@ "dev": true }, "node_modules/@bull-board/api": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@bull-board/api/-/api-5.15.1.tgz", - "integrity": "sha512-yJqv2uhMTC5BE2SwK/zG7kTloZyOFOujzPtP09OF9S8GvTalCwSTk7EsLQOUMHTUhyiVZ8JpUyJz8oytZ77+xQ==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@bull-board/api/-/api-5.15.5.tgz", + "integrity": "sha512-s3x0f+0s4nwndBM+QSROMVKiDyE/vaaouQCsxRWOFqneLCkM+Ro2wF6fkhmFkZMjouoBbS8rCFGaIZ+8uttYtg==", "dependencies": { "redis-info": "^3.0.8" }, "peerDependencies": { - "@bull-board/ui": "5.15.1" + "@bull-board/ui": "5.15.5" } }, "node_modules/@bull-board/express": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@bull-board/express/-/express-5.15.1.tgz", - "integrity": "sha512-8NgBmS2VzS+fpajhrHd8Y84bS0Btno2cXVCVZOTdxp37rLS79a+Mx0ygOco8uGwV3UZ3sPujfP8OCWK15hYbyA==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@bull-board/express/-/express-5.15.5.tgz", + "integrity": "sha512-vnoWyjkHgMDfAZkriGd3chf/1g08Gc5Bz0SGb08eaQEjlzIRps1mYPp0YKYCcm0d9U0vOZa038X5xPKCRPpnZg==", "dependencies": { - "@bull-board/api": "5.15.1", - "@bull-board/ui": "5.15.1", + "@bull-board/api": "5.15.5", + "@bull-board/ui": "5.15.5", "ejs": "^3.1.7", "express": "^4.17.3" } }, "node_modules/@bull-board/koa": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@bull-board/koa/-/koa-5.15.1.tgz", - "integrity": "sha512-O6Mq0qoVK125YHXfNYUY7g3QrhvPcU0Vg81TC7mEbt+rrdPJa7twvP0VAqd/Ga3SiDS+cth+9S2bnPQQ3CoOoA==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@bull-board/koa/-/koa-5.15.5.tgz", + "integrity": "sha512-Kbmca8hKNW5wLpGM/H1RBm09bcdK+KWCsINUyDtp91bGwMRK0mhiqvjJLJpRohXXmtPTnnJDuVO9p1gYsbed3Q==", "dependencies": { - "@bull-board/api": "5.15.1", - "@bull-board/ui": "5.15.1", + "@bull-board/api": "5.15.5", + "@bull-board/ui": "5.15.5", "ejs": "^3.1.7", "koa": "^2.13.1", "koa-mount": "^4.0.0", @@ -308,11 +308,11 @@ } }, "node_modules/@bull-board/ui": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/@bull-board/ui/-/ui-5.15.1.tgz", - "integrity": "sha512-+jpHdBTaqC2D9QDlix9j0EeqiJgN+RB8aH/A7J0VwVMLnbM820ZFPbrlXIN3Ph0hX2hgc+aHabZjs4Rjmwpqng==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@bull-board/ui/-/ui-5.15.5.tgz", + "integrity": "sha512-TSXgqBDI3ig6ez6yHArGzpwCuA/rhQewv0KOUAvPzssgX4HqfkatrV7gTuTM+XJe7/sLiXnBiryV7SRV0hgRMg==", "dependencies": { - "@bull-board/api": "5.15.1" + "@bull-board/api": "5.15.5" } }, "node_modules/@colors/colors": { @@ -324,13 +324,13 @@ } }, "node_modules/@commitlint/cli": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.2.1.tgz", - "integrity": "sha512-cbkYUJsLqRomccNxvoJTyv5yn0bSy05BBizVyIcLACkRbVUqYorC351Diw/XFSWC/GtpwiwT2eOvQgFZa374bg==", + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.2.2.tgz", + "integrity": "sha512-P8cbOHfg2PQRzfICLSrzUVOCVMqjEZ8Hlth6mtJ4yOEjT47Q5PbIGymgX3rLVylNw+3IAT2Djn9IJ2wHbXFzBg==", "dev": true, "dependencies": { "@commitlint/format": "^19.0.3", - "@commitlint/lint": "^19.1.0", + "@commitlint/lint": "^19.2.2", "@commitlint/load": "^19.2.0", "@commitlint/read": "^19.2.1", "@commitlint/types": "^19.0.3", @@ -479,9 +479,9 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.1.0.tgz", - "integrity": "sha512-KIKD2xrp6Uuk+dcZVj3++MlzIr/Su6zLE8crEDQCZNvWHNQSeeGbzOlNtsR32TUy6H3JbP7nWgduAHCaiGQ6EA==", + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz", + "integrity": "sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==", "dev": true, "dependencies": { "@commitlint/types": "^19.0.3", @@ -578,9 +578,9 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.0.3.tgz", - "integrity": "sha512-MqDrxJaRSVSzCbPsV6iOKG/Lt52Y+PVwFVexqImmYYFhe51iVJjK2hRhOG2jUAGiUHk4jpdFr0cZPzcBkSzXDQ==", + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz", + "integrity": "sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==", "dev": true, "dependencies": { "@commitlint/types": "^19.0.3", @@ -618,12 +618,12 @@ } }, "node_modules/@commitlint/lint": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.1.0.tgz", - "integrity": "sha512-ESjaBmL/9cxm+eePyEr6SFlBUIYlYpI80n+Ltm7IA3MAcrmiP05UMhJdAD66sO8jvo8O4xdGn/1Mt2G5VzfZKw==", + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.2.2.tgz", + "integrity": "sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==", "dev": true, "dependencies": { - "@commitlint/is-ignored": "^19.0.3", + "@commitlint/is-ignored": "^19.2.2", "@commitlint/parse": "^19.0.3", "@commitlint/rules": "^19.0.3", "@commitlint/types": "^19.0.3" @@ -1680,21 +1680,21 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.9.11", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.11.tgz", - "integrity": "sha512-QDhMfbTROOXUhLHMroow8f3EHiCKUOh6UwxMP5S3EuXMnWMNSVIhatGZRwkpg9OUTYdZPsDUVH3cOAkWhGFUJw==", + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.10.6.tgz", + "integrity": "sha512-xP58G7wDQ4TCmN/cMUHh00DS7SRDv/+lC+xFLrTkMIN8h55X5NhZMLYbvy7dSELP15qlI6hPhNCRWVMtZMwqLA==", "dependencies": { - "@grpc/proto-loader": "^0.7.8", - "@types/node": ">=12.12.47" + "@grpc/proto-loader": "^0.7.10", + "@js-sdsl/ordered-map": "^4.4.2" }, "engines": { - "node": "^8.13.0 || >=10.10.0" + "node": ">=12.10.0" } }, "node_modules/@grpc/proto-loader": { - "version": "0.7.10", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", - "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "version": "0.7.12", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.12.tgz", + "integrity": "sha512-DCVwMxqYzpUCiDMl7hQ384FqP4T3DbNpXU8pt681l3UWCip1WUiD5JrkImUwCB9a7f2cq4CUTmi5r/xIMRPY1Q==", "dependencies": { "lodash.camelcase": "^4.3.0", "long": "^5.0.0", @@ -1898,6 +1898,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@js-sdsl/ordered-map": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@js-sdsl/ordered-map/-/ordered-map-4.4.2.tgz", + "integrity": "sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz", @@ -2425,33 +2434,33 @@ } }, "node_modules/@restorecommerce/acs-client": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@restorecommerce/acs-client/-/acs-client-1.4.15.tgz", - "integrity": "sha512-hCzT/WH/uxnyjF6CeVWy5XWFZcz2nZiDxYtIHWNQ+ANlc5AHn7zWrXmuM/AfI7JGIw6Y70/mOUiJhNTf4owSiA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@restorecommerce/acs-client/-/acs-client-1.5.1.tgz", + "integrity": "sha512-qQcyHHr/uVPjWUDls02bTRgTekNgXqzHzApIC8SqdCVemFmQjnkUsCMiTe9Bz8x9s1t0nNdMouva2yVTBs3j1g==", "dependencies": { - "@restorecommerce/grpc-client": "^2.2.0", - "@restorecommerce/kafka-client": "^1.1.23", + "@restorecommerce/grpc-client": "^2.2.1", + "@restorecommerce/kafka-client": "^1.2.1", "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/rc-grpc-clients": "^5.1.22", + "@restorecommerce/rc-grpc-clients": "^5.1.23", "@restorecommerce/service-config": "^1.0.12", "lodash": "^4.17.21", "nconf": "^0.12.1", "node-eval": "^2.0.0", "redis": "^4.6.13", - "winston": "^3.11.0" + "winston": "^3.13.0" } }, "node_modules/@restorecommerce/chassis-srv": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/@restorecommerce/chassis-srv/-/chassis-srv-1.4.9.tgz", - "integrity": "sha512-LqA+oHf+8OqxVcHdibSCdcEEu7XugDPWsyeHD4MKHwjypaG++T9mRwQ6cclODjN/XsAKzBMC16bZmTENYCcuuw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@restorecommerce/chassis-srv/-/chassis-srv-1.5.0.tgz", + "integrity": "sha512-oODzFgwya6Fuwmbijojk6QO+3jUzRKHaMF6w1t3v8pyAbiUAEuBdWHcAjszIkG7YHi82LXcBYA2DSdPH2KFjvw==", "dependencies": { - "@grpc/grpc-js": "^1.10.1", - "@restorecommerce/grpc-client": "^2.2.0", - "@restorecommerce/kafka-client": "^1.1.22", + "@grpc/grpc-js": "^1.10.6", + "@restorecommerce/grpc-client": "^2.2.1", + "@restorecommerce/kafka-client": "^1.2.1", "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/protos": "^6.8.0", - "@restorecommerce/rc-grpc-clients": "^5.1.22", + "@restorecommerce/protos": "^6.8.1", + "@restorecommerce/rc-grpc-clients": "^5.1.23", "@restorecommerce/service-config": "^1.0.12", "arangojs": "^8.7.0", "async": "^3.2.5", @@ -2464,13 +2473,13 @@ "lodash": "^4.17.21", "long": "^5.2.3", "nedb": "^1.8.0", - "nice-grpc": "^2.1.7", - "nice-grpc-server-reflection": "^2.0.9", + "nice-grpc": "^2.1.8", + "nice-grpc-server-reflection": "^2.0.10", "protobufjs": "^7.2.6", "redis": "^4.6.13" }, "engines": { - "node": ">= 18.0.0" + "node": ">= 20.0.0" } }, "node_modules/@restorecommerce/chassis-srv/node_modules/cache-manager": { @@ -2740,41 +2749,41 @@ } }, "node_modules/@restorecommerce/grpc-client": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@restorecommerce/grpc-client/-/grpc-client-2.2.0.tgz", - "integrity": "sha512-Cr0nyly780WJttfpGfpJFBaKmis1EiY6/V9mwEbMgj9hV50IhHqluJOEQQ4OFurlYCzHkyw3+Yt/ToD6pySRgg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@restorecommerce/grpc-client/-/grpc-client-2.2.1.tgz", + "integrity": "sha512-pf9u0sJ5OiAsIG0xz+/Uqvgis6ZJ2gUxGsoO+Nbvp56tDM/ajXzPmNswdACLveLiaFPjW/nLoBCcmLBBFsHf+A==", "dependencies": { - "@grpc/grpc-js": "^1.9.11", - "@grpc/proto-loader": "^0.7.10", + "@grpc/grpc-js": "^1.10.6", + "@grpc/proto-loader": "^0.7.12", "@restorecommerce/logger": "^1.2.10", "cls-rtracer": "^2.6.3", "lodash": "^4.17.21", - "nice-grpc": "^2.1.7", - "nice-grpc-client-middleware-deadline": "^2.0.10", + "nice-grpc": "^2.1.8", + "nice-grpc-client-middleware-deadline": "^2.0.11", "nice-grpc-client-middleware-retry": "^3.1.7", "protobufjs": "^7.2.6", "retry": "^0.13.1", "rxjs": "^7.8.1", "uuid": "^9.0.1", - "winston": "^3.11.0" + "winston": "^3.13.0" }, "engines": { - "node": ">= 12.18.0" + "node": ">= 20.0.0" } }, "node_modules/@restorecommerce/kafka-client": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/@restorecommerce/kafka-client/-/kafka-client-1.1.23.tgz", - "integrity": "sha512-ikhzHS21PeP39819nvDorNSo1txSL6dk56My/YYZxU0Bd9qEF44RK9+ViHGwlKrC1ATfcPJnHHA9G9Dp9wO8Ww==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@restorecommerce/kafka-client/-/kafka-client-1.2.1.tgz", + "integrity": "sha512-BQ7g55hro9hYq3PtTQYdnPzLg7+eW9MiosEUITH2/VjAz/cgWnzLzhavsw283lbsCh/iLgTK//MEe35fvzGF2w==", "dependencies": { "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/rc-grpc-clients": "^5.1.22", + "@restorecommerce/rc-grpc-clients": "^5.1.23", "async": "^3.2.5", "cls-rtracer": "^2.6.3", "events": "^3.3.0", "kafkajs": "^2.2.4", "lodash": "^4.17.21", - "protobufjs": "^7.2.5", + "protobufjs": "^7.2.6", "retry": "^0.13.1", "winston": "^3.11.0" }, @@ -2799,17 +2808,17 @@ } }, "node_modules/@restorecommerce/protos": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/@restorecommerce/protos/-/protos-6.8.0.tgz", - "integrity": "sha512-1pbXosFy6LXry2AKKyQyFgoDhYbfKzTtEtn++/SRxINK3OxDJStA2xoTKS9WPHKJKjGMv4jhauhp6U+poW7lzA==" + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@restorecommerce/protos/-/protos-6.8.1.tgz", + "integrity": "sha512-xkyC2IicFVLOmZzKtrDsuVw9M1Qq/1MN5V0IoiTbTlW17jlr8GgY3wlslDhRNR4grp6RThOZLBMWg+SxKdGoBw==" }, "node_modules/@restorecommerce/rc-grpc-clients": { - "version": "5.1.22", - "resolved": "https://registry.npmjs.org/@restorecommerce/rc-grpc-clients/-/rc-grpc-clients-5.1.22.tgz", - "integrity": "sha512-4cz2d73t93fVXl3z0Z88niq/0wcc03kVYS2dop+Uf4fRN3NKpXg4SOo8IRDxtW5yxnL2ooUWTR81kNEGg/7IHA==", + "version": "5.1.23", + "resolved": "https://registry.npmjs.org/@restorecommerce/rc-grpc-clients/-/rc-grpc-clients-5.1.23.tgz", + "integrity": "sha512-n6bLx55PP86MIa6obzbNvfs1cRUNwu42zAyMNPCIZ+KkO0sYgK2WmQfdB/uhKRCMDOkMM3fCYDVo8yzQw9Kgrg==", "dependencies": { "@grpc/grpc-js": "^1.9.11", - "@restorecommerce/grpc-client": "^2.2.0", + "@restorecommerce/grpc-client": "^2.2.1", "@types/google-protobuf": "^3.15.10", "google-protobuf": "^3.21.2", "nice-grpc": "^2.1.7", @@ -2823,14 +2832,14 @@ } }, "node_modules/@restorecommerce/scs-jobs": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/@restorecommerce/scs-jobs/-/scs-jobs-0.1.21.tgz", - "integrity": "sha512-sVj9dbdjdhtURRmsooHbT3TaKjE8g1RHATvIs7V8b+CUq4uF/tPVsS0skPNK/dS6YMJRtfYS87BX2dLFzZqeeg==", + "version": "0.1.23", + "resolved": "https://registry.npmjs.org/@restorecommerce/scs-jobs/-/scs-jobs-0.1.23.tgz", + "integrity": "sha512-qLmbo2c2B8TtukUuZVetTkXWxY/Fe4I3Oma0euoz6tjmhAjRrBCck51sKjXWKUKHsXg0RJYQM8iKiKmgT++kFw==", "dependencies": { - "@restorecommerce/grpc-client": "^2.2.0", - "@restorecommerce/kafka-client": "^1.1.23", + "@restorecommerce/grpc-client": "^2.2.1", + "@restorecommerce/kafka-client": "^1.2.1", "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/rc-grpc-clients": "^5.1.22", + "@restorecommerce/rc-grpc-clients": "^5.1.23", "bullmq": "^5.2.1", "lodash": "^4.17.21", "redis": "^4.6.8", @@ -3587,9 +3596,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.29.tgz", - "integrity": "sha512-P99thMkD/1YkCvAtOd6/zGedKNA0p2fj4ZpjCzcNiSCBWgm3cNRTBfa/qjFnsKkkojxu4vVLtWpesnZ9+ap+gA==", + "version": "20.12.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", + "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", "dependencies": { "undici-types": "~5.26.4" } @@ -3608,9 +3617,9 @@ "peer": true }, "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true }, "node_modules/@types/triple-beam": { @@ -3634,22 +3643,22 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.3.1.tgz", - "integrity": "sha512-STEDMVQGww5lhCuNXVSQfbfuNII5E08QWkvAw5Qwf+bj2WT+JkG1uc+5/vXA3AOYMDHVOSpL+9rcbEUiHIm2dw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.7.0.tgz", + "integrity": "sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/type-utils": "7.3.1", - "@typescript-eslint/utils": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/type-utils": "7.7.0", + "@typescript-eslint/utils": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", "debug": "^4.3.4", "graphemer": "^1.4.0", - "ignore": "^5.2.4", + "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3668,16 +3677,43 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.3.1.tgz", - "integrity": "sha512-Rq49+pq7viTRCH48XAbTA+wdLRrB/3sRq4Lpk0oGDm0VmnjBrAOVXH/Laalmwsv2VpekiEfVFwJYVk6/e8uvQw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.7.0.tgz", + "integrity": "sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/typescript-estree": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/typescript-estree": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", "debug": "^4.3.4" }, "engines": { @@ -3697,13 +3733,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.3.1.tgz", - "integrity": "sha512-fVS6fPxldsKY2nFvyT7IP78UO1/I2huG+AYu5AMjCT9wtl6JFiDnsv4uad4jQ0GTFzcUV5HShVeN96/17bTBag==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.7.0.tgz", + "integrity": "sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1" + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3714,15 +3750,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.3.1.tgz", - "integrity": "sha512-iFhaysxFsMDQlzJn+vr3OrxN8NmdQkHks4WaqD4QBnt5hsq234wcYdyQ9uquzJJIDAj5W4wQne3yEsYA6OmXGw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.7.0.tgz", + "integrity": "sha512-bOp3ejoRYrhAlnT/bozNQi3nio9tIgv3U5C0mVDdZC7cpcQEDZXvq8inrHYghLVwuNABRqrMW5tzAv88Vy77Sg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "7.3.1", - "@typescript-eslint/utils": "7.3.1", + "@typescript-eslint/typescript-estree": "7.7.0", + "@typescript-eslint/utils": "7.7.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3741,9 +3777,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.3.1.tgz", - "integrity": "sha512-2tUf3uWggBDl4S4183nivWQ2HqceOZh1U4hhu4p1tPiIJoRRXrab7Y+Y0p+dozYwZVvLPRI6r5wKe9kToF9FIw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.7.0.tgz", + "integrity": "sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==", "dev": true, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3754,19 +3790,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.3.1.tgz", - "integrity": "sha512-tLpuqM46LVkduWP7JO7yVoWshpJuJzxDOPYIVWUUZbW+4dBpgGeUdl/fQkhuV0A8eGnphYw3pp8d2EnvPOfxmQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.7.0.tgz", + "integrity": "sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/visitor-keys": "7.3.1", + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/visitor-keys": "7.7.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3790,10 +3826,22 @@ "balanced-match": "^1.0.0" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -3805,19 +3853,34 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/utils": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.3.1.tgz", - "integrity": "sha512-jIERm/6bYQ9HkynYlNZvXpzmXWZGhMbrOvq3jJzOSOlKXsVjrrolzWBjDW6/TvT5Q3WqaN4EkmcfdQwi9tDjBQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.7.0.tgz", + "integrity": "sha512-LKGAXMPQs8U/zMRFXDZOzmMKgFv3COlxUQ+2NMPhbqgVm6R1w+nU1i4836Pmxu9jZAuIeyySNrN/6Rc657ggig==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "7.3.1", - "@typescript-eslint/types": "7.3.1", - "@typescript-eslint/typescript-estree": "7.3.1", - "semver": "^7.5.4" + "@types/json-schema": "^7.0.15", + "@types/semver": "^7.5.8", + "@typescript-eslint/scope-manager": "7.7.0", + "@typescript-eslint/types": "7.7.0", + "@typescript-eslint/typescript-estree": "7.7.0", + "semver": "^7.6.0" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -3830,14 +3893,41 @@ "eslint": "^8.56.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.3.1.tgz", - "integrity": "sha512-9RMXwQF8knsZvfv9tdi+4D/j7dMG28X/wMJ8Jj6eOHyHWwDW4ngQJcqEczSsqIKKjFiLFr40Mnr7a5ulDD3vmw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.7.0.tgz", + "integrity": "sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "7.3.1", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "7.7.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^18.18.0 || >=20.0.0" @@ -4571,9 +4661,9 @@ } }, "node_modules/bullmq": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/bullmq/-/bullmq-5.4.3.tgz", - "integrity": "sha512-JWzwAjX2LLn969W2R4ExoftOV646YX5rpB4q117vDaKYKT8cgAx+n94virnlLKVPK+X4WO8qSDJHzsiIepF2OA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/bullmq/-/bullmq-5.7.1.tgz", + "integrity": "sha512-t7FhF2mCGgmjZ1rHuBYIcLwzONm4QFGrO1+9mF7hpjWtXalGfy+nGciVcb69L7aPcdJMR2XTe6bNMWHGbKy8mQ==", "dependencies": { "cron-parser": "^4.6.0", "ioredis": "^5.3.2", @@ -4686,12 +4776,13 @@ } }, "node_modules/cache-manager": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-5.4.0.tgz", - "integrity": "sha512-FS7o8vqJosnLpu9rh2gQTo8EOzCRJLF1BJ4XDEUDMqcfvs7SJZs5iuoFTXLauzQ3S5v8sBAST1pCwMaurpyi1A==", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-5.5.1.tgz", + "integrity": "sha512-QYZFOjZTTennYdN3NNCKh+yq452+wQ4ChyL40jkEyghIgg5Ugwb4YO8ARIIF1fvTBkgDLlLTYFaxZVaPGmQ92A==", "dependencies": { + "eventemitter3": "^5.0.1", "lodash.clonedeep": "^4.5.0", - "lru-cache": "^10.1.0", + "lru-cache": "^10.2.0", "promise-coalesce": "^1.1.2" } }, @@ -6826,6 +6917,11 @@ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -8343,9 +8439,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { "node": ">= 4" @@ -10337,9 +10433,9 @@ } }, "node_modules/mocha": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.3.0.tgz", - "integrity": "sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", + "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", "dev": true, "dependencies": { "ansi-colors": "4.1.1", @@ -10847,19 +10943,19 @@ "optional": true }, "node_modules/nice-grpc": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/nice-grpc/-/nice-grpc-2.1.7.tgz", - "integrity": "sha512-pSaZk5Y3PHGAPObOSXTrANgimA6T//szxlcKOnnyttpYwO0gyOpX2WsaFK4fbGJizPVxXjwqrXpPOSHMwM2vlg==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/nice-grpc/-/nice-grpc-2.1.8.tgz", + "integrity": "sha512-pTugD3cZ1Vb0Q2OjZZh80wpLY6L7jSADnzY7Dq6mL9EGUJJF5mfQjcHF4gqpQtyTq2YsZgPIArfNcq0k3ApgQg==", "dependencies": { - "@grpc/grpc-js": "^1.9.5", + "@grpc/grpc-js": "~1.9.14", "abort-controller-x": "^0.4.0", "nice-grpc-common": "^2.0.2" } }, "node_modules/nice-grpc-client-middleware-deadline": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/nice-grpc-client-middleware-deadline/-/nice-grpc-client-middleware-deadline-2.0.10.tgz", - "integrity": "sha512-9ja17LrW5kzqzhbU2NUddqB7OFWHaT2cEi0e+0xbArtE/A4EhEe0Ei0/8xb1eflNPgdguK9+sB16e+beCDvrbg==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/nice-grpc-client-middleware-deadline/-/nice-grpc-client-middleware-deadline-2.0.11.tgz", + "integrity": "sha512-mwO70/ye7EhbW13HXx3Hjq05QBKR52qyxYzOwBVQvZS/THyT0h5fGbtmQBtlHxAA+lyVJdt51PXu6ic5al/eeg==", "dependencies": { "nice-grpc-common": "^2.0.2" } @@ -10882,14 +10978,14 @@ } }, "node_modules/nice-grpc-server-reflection": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/nice-grpc-server-reflection/-/nice-grpc-server-reflection-2.0.9.tgz", - "integrity": "sha512-Q15zy2+va4KjJbAro+IGL6zcJuXs1nlJNzXtYY2aoYprOVSLQhhtL7z/YymAkb9nWoLF9gZg0o1B/GXc31fD3A==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/nice-grpc-server-reflection/-/nice-grpc-server-reflection-2.0.10.tgz", + "integrity": "sha512-VCOwGViuYJg7XND9gFVxfWWQ9CYnR0KzDIzDmVEytyWYEMkAstMRbRmOyfU3WlV2wC8dk5aCid0BFtgSvxucVw==", "dependencies": { - "@grpc/grpc-js": "^1.9.5", + "@grpc/grpc-js": "~1.9.14", "@types/google-protobuf": "^3.7.4", "google-protobuf": "^3.15.6", - "nice-grpc": "^2.1.7" + "nice-grpc": "^2.1.8" } }, "node_modules/nice-try": { @@ -21774,9 +21870,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", - "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "engines": { "node": ">=16" @@ -22005,9 +22101,9 @@ } }, "node_modules/typescript": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", - "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "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", @@ -22410,9 +22506,9 @@ } }, "node_modules/winston": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.12.0.tgz", - "integrity": "sha512-OwbxKaOlESDi01mC9rkM0dQqQt2I8DAUMRLZ/HpbwvDXm85IryEHgoogy5fziQy38PntgZsLlhAYHz//UPHZ5w==", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", diff --git a/package.json b/package.json index 7623071..6a3cdb2 100644 --- a/package.json +++ b/package.json @@ -18,19 +18,19 @@ ], "type": "module", "dependencies": { - "@bull-board/api": "^5.15.1", - "@bull-board/express": "^5.15.1", - "@bull-board/koa": "^5.15.1", - "@restorecommerce/acs-client": "^1.4.15", - "@restorecommerce/chassis-srv": "^1.4.9", + "@bull-board/api": "^5.15.5", + "@bull-board/express": "^5.15.5", + "@bull-board/koa": "^5.15.5", + "@restorecommerce/acs-client": "^1.5.1", + "@restorecommerce/chassis-srv": "^1.5.0", "@restorecommerce/cluster-service": "^1.0.3", - "@restorecommerce/kafka-client": "^1.1.23", + "@restorecommerce/kafka-client": "^1.2.1", "@restorecommerce/logger": "^1.2.10", - "@restorecommerce/rc-grpc-clients": "^5.1.22", - "@restorecommerce/scs-jobs": "^0.1.21", + "@restorecommerce/rc-grpc-clients": "^5.1.23", + "@restorecommerce/scs-jobs": "^0.1.23", "@restorecommerce/service-config": "^1.0.12", - "bullmq": "^5.4.3", - "cache-manager": "^5.4.0", + "bullmq": "^5.7.1", + "cache-manager": "^5.5.1", "cache-manager-redis": "^0.6.0", "cron-parser": "^4.9.0", "crypto": "^1.0.1", @@ -39,18 +39,18 @@ "uuid": "^9.0.1" }, "devDependencies": { - "@alenon/grpc-mock-server": "^3.1.9", - "@commitlint/cli": "^19.2.1", - "@commitlint/config-conventional": "^19.1.0", - "@grpc/proto-loader": "^0.7.10", + "@alenon/grpc-mock-server": "^3.1.10", + "@commitlint/cli": "^19.2.2", + "@commitlint/config-conventional": "^19.2.2", + "@grpc/proto-loader": "^0.7.12", "@restorecommerce/dev": "^0.0.9", - "@restorecommerce/grpc-client": "^2.2.0", + "@restorecommerce/grpc-client": "^2.2.1", "@semantic-release-plus/docker": "^3.1.3", "@types/lodash-es": "^4.17.12", "@types/mocha": "^10.0.6", - "@types/node": "^20.11.29", - "@typescript-eslint/eslint-plugin": "^7.3.1", - "@typescript-eslint/parser": "^7.3.1", + "@types/node": "^20.12.7", + "@typescript-eslint/eslint-plugin": "^7.7.0", + "@typescript-eslint/parser": "^7.7.0", "c8": "^9.1.0", "copyfiles": "^2.4.1", "coveralls": "^3.1.1", @@ -59,16 +59,16 @@ "eslint": "^8.57.0", "eslint-plugin-prefer-arrow-functions": "^3.3.2", "husky": "^9.0.11", - "mocha": "^10.3.0", + "mocha": "^10.4.0", "nodemon": "^3.1.0", "npm-run-all": "^4.1.5", "rimraf": "^5.0.5", "should": "^13.2.3", "ts-node": "^10.9.2", - "typescript": "^5.4.2" + "typescript": "^5.4.5" }, "overrides": { - "@grpc/grpc-js": "^1.9.11" + "@grpc/grpc-js": "^1.10.6" }, "scripts": { "start": "node lib/start.cjs", diff --git a/test/grpc_acs.spec.ts b/test/grpc_acs.spec.ts index 345bc14..e02125f 100644 --- a/test/grpc_acs.spec.ts +++ b/test/grpc_acs.spec.ts @@ -117,7 +117,7 @@ const startGrpcMockServer = async (methodWithOutput: MethodWithOutput[]) => { // Delete request with invalid scope - DENY if (call?.request?.target?.subjects?.length === 2) { let reqSubject = call.request.target.subjects; - if (reqSubject[1]?.attributes[0]?.id === 'urn:restorecommerce:acs:names:roleScopingInstance' && reqSubject[1]?.attributes[0]?.value === 'orgD') { + if (reqSubject[1]?.id === 'urn:restorecommerce:acs:names:roleScopingInstance' && reqSubject[1]?.value === 'orgD') { response = { decision: 'DENY' }; } } @@ -221,7 +221,7 @@ describe(`testing scheduling-srv ${testSuffix}: gRPC`, () => { jobPolicySetRQ.policy_sets[0].policies[0].effect = 'PERMIT'; jobPolicySetRQ.policy_sets[0].policies[0].rules = [permitJobRule]; await startGrpcMockServer([{ method: 'WhatIsAllowed', output: jobPolicySetRQ }, - { method: 'IsAllowed', output: { decision: 'PERMIT' } }]); + { method: 'IsAllowed', output: { decision: 'PERMIT' } }]); // start mock ids-srv needed for findByToken response and return subject await startIDSGrpcMockServer([{ method: 'findByToken', output: acsSubject }]);