diff --git a/package-lock.json b/package-lock.json index 14b4e577..93547526 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@kubernetes/client-node": "^1.3.0", "@mojaloop/central-services-logger": "11.9.0", "@mojaloop/central-services-metrics": "12.6.0", - "@mojaloop/central-services-shared": "18.28.2", + "@mojaloop/central-services-shared": "18.29.0", "async-exit-hook": "^2.0.1", "async-retry": "^1.3.3", "axios": "1.10.0", @@ -22,7 +22,7 @@ "convict": "6.2.4", "cookies": "^0.9.1", "cors": "^2.8.5", - "dotenv": "^16.5.0", + "dotenv": "^17.0.1", "env-var": "^7.5.0", "express-winston": "^4.2.0", "form-data": "^4.0.3", @@ -54,7 +54,7 @@ "axios-mock-adapter": "2.1.0", "eslint": "^8.57.0", "eslint-config-standard": "^17.1.0", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.4.0", "husky": "^9.1.7", @@ -2336,9 +2336,10 @@ } }, "node_modules/@mojaloop/central-services-shared": { - "version": "18.28.2", - "resolved": "https://registry.npmjs.org/@mojaloop/central-services-shared/-/central-services-shared-18.28.2.tgz", - "integrity": "sha512-+hlx1pgTfdlQvdlU4sbVPt1vFm2iE23/wXh4MdQmC4nYixFBlJU9YT2v357L06BLYMCAqUSlpG3QiLp3yF0Hiw==", + "version": "18.29.0", + "resolved": "https://registry.npmjs.org/@mojaloop/central-services-shared/-/central-services-shared-18.29.0.tgz", + "integrity": "sha512-pxN4+9ii/wqkpRqHayuvioTXD0EmBu3Rt+P9iDINhMI86xSOZt+ZGAuEvGBTNhMrvFCkEI4B4gIoeqkY4YH1mg==", + "license": "Apache-2.0", "dependencies": { "@hapi/catbox": "12.1.1", "@hapi/catbox-memory": "5.0.1", @@ -2348,10 +2349,10 @@ "@opentelemetry/api": "1.9.0", "async-exit-hook": "2.0.1", "async-retry": "1.3.3", - "axios": "1.9.0", + "axios": "1.10.0", "clone": "2.1.2", "convict": "^6.2.4", - "dotenv": "16.5.0", + "dotenv": "17.0.0", "env-var": "7.5.0", "event-stream": "4.0.1", "fast-safe-stringify": "2.1.1", @@ -2360,9 +2361,10 @@ "joi": "17.13.3", "lodash": "4.17.21", "mustache": "4.2.0", - "openapi-backend": "5.12.0", + "openapi-backend": "5.13.0", "raw-body": "3.0.0", "rc": "1.2.8", + "redlock": "5.0.0-beta.2", "shins": "2.6.0", "ulidx": "2.4.1", "uuid4": "2.0.3", @@ -2432,14 +2434,16 @@ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "license": "BSD-3-Clause" }, - "node_modules/@mojaloop/central-services-shared/node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "node_modules/@mojaloop/central-services-shared/node_modules/dotenv": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.0.0.tgz", + "integrity": "sha512-A0BJ5lrpJVSfnMMXjmeO0xUnoxqsBHWCoqqTnGwGYVdnctqXXUEhJOO7LxmgxJon9tEZFGpe0xPRX0h2v3AANQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/@mojaloop/event-sdk": { @@ -3805,18 +3809,20 @@ "license": "MIT" }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6937,9 +6943,9 @@ } }, "node_modules/dotenv": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", - "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.0.1.tgz", + "integrity": "sha512-GLjkduuAL7IMJg/ZnOPm9AnWKJ82mSE2tzXLaJ/6hD6DhwGfZaXG77oB8qbReyiczNxnbxQKyh0OE5mXq0bAHA==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -7556,9 +7562,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "license": "MIT", "dependencies": { @@ -7627,30 +7633,30 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", + "eslint-module-utils": "^2.12.1", "hasown": "^2.0.2", - "is-core-module": "^2.15.1", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", "object.fromentries": "^2.0.8", "object.groupby": "^1.0.3", - "object.values": "^1.2.0", + "object.values": "^1.2.1", "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", + "string.prototype.trimend": "^1.0.9", "tsconfig-paths": "^3.15.0" }, "engines": { @@ -14021,6 +14027,12 @@ "dev": true, "license": "MIT" }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -14968,9 +14980,9 @@ } }, "node_modules/openapi-backend": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/openapi-backend/-/openapi-backend-5.12.0.tgz", - "integrity": "sha512-tD4Ak8w5XBlGVi4gso/QNbxcfrj3j6ypuKg9bx7l6hQaeMVxEdf5Ro8M/SVoNg7L8VptzIkwE8Lp3H+Ba88hWA==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/openapi-backend/-/openapi-backend-5.13.0.tgz", + "integrity": "sha512-dE2f0MCpL2ZKctVG4w+Nl+1C4GQput5dQ4QYy6XeblGvM2Z1b3JcP2FzL6DrLzzDYEKTLgAaQM3jD7yhftwKSg==", "license": "MIT", "dependencies": { "@apidevtools/json-schema-ref-parser": "^11.1.0", @@ -16551,6 +16563,18 @@ "node": ">=4" } }, + "node_modules/redlock": { + "version": "5.0.0-beta.2", + "resolved": "https://registry.npmjs.org/redlock/-/redlock-5.0.0-beta.2.tgz", + "integrity": "sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw==", + "license": "MIT", + "dependencies": { + "node-abort-controller": "^3.0.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", diff --git a/package.json b/package.json index 74dcc5c1..985d144c 100644 --- a/package.json +++ b/package.json @@ -84,7 +84,7 @@ "@kubernetes/client-node": "^1.3.0", "@mojaloop/central-services-logger": "11.9.0", "@mojaloop/central-services-metrics": "12.6.0", - "@mojaloop/central-services-shared": "18.28.2", + "@mojaloop/central-services-shared": "18.29.0", "async-exit-hook": "^2.0.1", "async-retry": "^1.3.3", "axios": "1.10.0", @@ -93,7 +93,7 @@ "convict": "6.2.4", "cookies": "^0.9.1", "cors": "^2.8.5", - "dotenv": "^16.5.0", + "dotenv": "^17.0.1", "env-var": "^7.5.0", "express-winston": "^4.2.0", "form-data": "^4.0.3", @@ -125,7 +125,7 @@ "axios-mock-adapter": "2.1.0", "eslint": "^8.57.0", "eslint-config-standard": "^17.1.0", - "eslint-plugin-import": "^2.31.0", + "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.4.0", "husky": "^9.1.7",