diff --git a/package-lock.json b/package-lock.json index 26c5b3b..9c83572 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@loopback/repository": "^5.0.4", "@loopback/rest": "^12.0.4", "@loopback/rest-explorer": "^5.0.4", - "@loopback/service-proxy": "^5.0.4", + "@loopback/service-proxy": "^7.0.12", "adm-zip": "^0.5.9", "axios": "^1.1.3", "body-parser": "^1.20.1", @@ -1280,6 +1280,22 @@ "@loopback/core": "^4.0.4" } }, + "node_modules/@loopback/boot/node_modules/@loopback/service-proxy": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.10.tgz", + "integrity": "sha512-xqEB9DmJNpDr4+jVW9YOpUkQJUgGWLk3WgCSNPQiM6uao5YThJsD2JHMn89SeKzoCreOBAtMsHCVBop5uXxCqw==", + "license": "MIT", + "dependencies": { + "loopback-datasource-juggler": "^4.28.3", + "tslib": "^2.5.0" + }, + "engines": { + "node": "14 || 16 || 18 || 19" + }, + "peerDependencies": { + "@loopback/core": "^4.0.10" + } + }, "node_modules/@loopback/build": { "version": "9.0.4", "resolved": "https://registry.npmjs.org/@loopback/build/-/build-9.0.4.tgz", @@ -1316,33 +1332,35 @@ } }, "node_modules/@loopback/context": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.4.tgz", - "integrity": "sha512-YQ8vHeVRpEjkVQnb8yQUlRgmzUuySGDCuCeACH/tFm/SfZOu74h1t7ih0GRWs2NVPJ7uhwapCOW7JQzM829r+A==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.10.tgz", + "integrity": "sha512-FRfDTRm32w2/G62aLJS5ur96JI2RLk5xngFirz16ncTiOWy5JwNqgfupe5cfi+ayZ6JthrbGgFgRkVdyncraHw==", + "license": "MIT", "dependencies": { - "@loopback/metadata": "^5.0.4", + "@loopback/metadata": "^5.0.10", "@types/debug": "^4.1.7", "debug": "^4.3.4", - "hyperid": "^3.0.1", + "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.4.0", + "tslib": "^2.5.0", "uuid": "^9.0.0" }, "engines": { - "node": "14 || 16 || 17 || 18" + "node": "14 || 16 || 18 || 19" } }, "node_modules/@loopback/core": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.4.tgz", - "integrity": "sha512-SCmMvFvaFwitDsKBDLaTbwFKR8XK6itS1YA3BUEemfMXSLW7VMYmfUoSq0vFB5HIHxAdSMZQLBYydhg5hxUikQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.10.tgz", + "integrity": "sha512-1UXOh19dfr/LSOEpR5iHaTkzzfjBiR43XIvMmLElLgxuHaZIdWYtPfiK3rtnWC7Hw+PG+xRMuPWyxq0aMfrMsg==", + "license": "MIT", "dependencies": { - "@loopback/context": "^5.0.4", + "@loopback/context": "^5.0.10", "debug": "^4.3.4", - "tslib": "^2.4.0" + "tslib": "^2.5.0" }, "engines": { - "node": "14 || 16 || 17 || 18" + "node": "14 || 16 || 18 || 19" } }, "node_modules/@loopback/eslint-config": { @@ -1414,17 +1432,18 @@ } }, "node_modules/@loopback/metadata": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.4.tgz", - "integrity": "sha512-TcxVyJEPzwOPML4fD9mlgy4CbO57PLdl0Wh6IIIpObOkPTDeilqtHu6SiuHBq8MIisKJeiCqJxwz9vMosqZ5CA==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.10.tgz", + "integrity": "sha512-FME4Hla/A1s3nFc5guVCRcvWx7AXQHa3JbbCftkW0CWwAsjcE9Yt2KMU4l0YS0movR9KWRF9HcSt9Tg2vfY9bQ==", + "license": "MIT", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.4.0" + "tslib": "^2.5.0" }, "engines": { - "node": "14 || 16 || 17 || 18" + "node": "14 || 16 || 18 || 19" } }, "node_modules/@loopback/model-api-builder": { @@ -1571,18 +1590,121 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.4.tgz", - "integrity": "sha512-g7VcRQSnrPXbKAgj43zY0G4FtOeQD+tZkWwBIZrsMrGVlKVxHu4drPfUOd/dRJSapNHT33peqr3kv837Uxm/nA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-7.0.12.tgz", + "integrity": "sha512-jLqCIgXRYJVGToU8n7WyTkm3Bdr1fMB5gY7OT9iFq8i9BwDbVYBTyRjt7Hr7nJeBFyH8+gKbrxujmKwq8Ck2zQ==", + "license": "MIT", "dependencies": { - "loopback-datasource-juggler": "^4.27.1", - "tslib": "^2.4.0" + "loopback-datasource-juggler": "^5.1.5", + "tslib": "^2.8.1" }, "engines": { - "node": "14 || 16 || 17 || 18" + "node": "18 || 20 || 22" }, "peerDependencies": { - "@loopback/core": "^4.0.4" + "@loopback/core": "^6.0.0" + } + }, + "node_modules/@loopback/service-proxy/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@loopback/service-proxy/node_modules/inflection": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.2.tgz", + "integrity": "sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@loopback/service-proxy/node_modules/loopback-connector": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.2.2.tgz", + "integrity": "sha512-LJokspaKXHEBhV5l0X4i19nNzrt+cBRIcd2NS19Ns5D71W8gL5rMU8+plwG+w34V6vNWVZ5XV3wyLoR2Zji7ZA==", + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "bluebird": "^3.7.2", + "debug": "^4.4.0", + "msgpack5": "^4.5.1", + "strong-globalize": "^6.0.6", + "uuid": "^11.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@loopback/service-proxy/node_modules/loopback-datasource-juggler": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.1.6.tgz", + "integrity": "sha512-xeBIUPohH4TXsan3mIr34LpqY+SdF1T2NfHZxcz38xuDgBaEjLf1E1//6ukQp1JQdkl1fy5pkkpUxFN8zR3BQw==", + "license": "MIT", + "dependencies": { + "async": "^3.2.6", + "change-case": "^4.1.2", + "debug": "^4.4.0", + "depd": "^2.0.0", + "inflection": "^3.0.2", + "lodash": "^4.17.21", + "loopback-connector": "^6.2.2", + "minimatch": "^10.0.1", + "nanoid": "^3.3.10", + "neotraverse": "^0.6.18", + "qs": "^6.14.0", + "strong-globalize": "^6.0.6", + "uuid": "^11.1.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@loopback/service-proxy/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@loopback/service-proxy/node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@loopback/service-proxy/node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" } }, "node_modules/@loopback/testlab": { @@ -2483,9 +2605,10 @@ "license": "MIT" }, "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", @@ -4987,18 +5110,45 @@ } }, "node_modules/hyperid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hyperid/-/hyperid-3.0.1.tgz", - "integrity": "sha512-I+tl7TS5nsoVhkxqX1rS3Qmqlq44eoPUcgPthW8v3IW8CvWL7lwtd6HQbkDUMrBKJTG0vgEaRsjT35imW/D+9Q==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hyperid/-/hyperid-3.3.0.tgz", + "integrity": "sha512-7qhCVT4MJIoEsNcbhglhdmBKb09QtcmJNiIQGq7js/Khf5FtQQ9bzcAuloeqBeee7XD7JqDeve9KNlQya5tSGQ==", + "license": "MIT", "dependencies": { + "buffer": "^5.2.1", "uuid": "^8.3.2", "uuid-parse": "^1.1.0" } }, + "node_modules/hyperid/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/hyperid/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -6066,9 +6216,10 @@ } }, "node_modules/loopback-datasource-juggler": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.0.tgz", - "integrity": "sha512-Y1kwnms327FRnRBYVBLv7sckRSijHSZ+NXshEAOuzoEgBkBXfOLj8wXaBStydN/DOWwchUxmrs+YrbglTkZz+w==", + "version": "4.28.9", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.9.tgz", + "integrity": "sha512-vBwqQaSa2GpCqS/zevAGG6zRgzsQ/KhB4xUaBSbGxNMD6GwTbS60GuD4yKSN2t4pwx4Qca2x3YUAXhumO1bN2Q==", + "license": "MIT", "dependencies": { "async": "^3.2.4", "change-case": "^4.1.2", @@ -6076,13 +6227,13 @@ "depd": "^2.0.0", "inflection": "^1.13.4", "lodash": "^4.17.21", - "loopback-connector": "^5.1.0", - "minimatch": "^5.1.0", - "nanoid": "^3.3.4", - "qs": "^6.10.5", + "loopback-connector": "^5.3.3", + "minimatch": "^5.1.6", + "nanoid": "^3.3.6", + "qs": "^6.11.2", "strong-globalize": "^6.0.5", "traverse": "^0.6.7", - "uuid": "^8.3.2" + "uuid": "^9.0.0" }, "engines": { "node": ">=10" @@ -6092,27 +6243,38 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, - "node_modules/loopback-datasource-juggler/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "node_modules/loopback-datasource-juggler/node_modules/loopback-connector": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.3.3.tgz", + "integrity": "sha512-ZYULfy5W7+R2A3I9TILWZOdfMVcZ2qEQT/tye0Fy7Ju3zQ6Gv1bmroARGPGVDAneFt+5YaiaieLdoJ1t02hLpg==", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "async": "^3.2.4", + "bluebird": "^3.7.2", + "debug": "^4.3.4", + "msgpack5": "^4.5.1", + "strong-globalize": "^6.0.5", + "uuid": "^9.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/loopback-datasource-juggler/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/loopback-datasource-juggler/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/lower-case": { @@ -6615,9 +6777,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -6666,6 +6828,15 @@ "node": ">= 0.6" } }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, "node_modules/nise": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.2.tgz", @@ -7256,6 +7427,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "license": "MIT", "dependencies": { "p-timeout": "^3.1.0" }, @@ -7270,6 +7442,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", "engines": { "node": ">=4" } @@ -7328,6 +7501,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", "dependencies": { "p-finally": "^1.0.0" }, @@ -9059,9 +9233,10 @@ } }, "node_modules/strong-globalize": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.5.tgz", - "integrity": "sha512-7nfUli41TieV9/TSc0N62ve5Q4nfrpy/T0nNNy6TyD3vst79QWmeylCyd3q1gDxh8dqGEtabLNCdPQP1Iuvecw==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.6.tgz", + "integrity": "sha512-+mN0wTXBg9rLiKBk7jsyfXFWsg08q160XQcmJ3gNxSQ8wrC668dzR8JUp/wcK3NZ2eQ5h5tvc8O6Y+FC0D61lw==", + "license": "Artistic-2.0", "dependencies": { "accept-language": "^3.0.18", "debug": "^4.2.0", @@ -9320,9 +9495,10 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", @@ -9583,9 +9759,14 @@ } }, "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -9593,7 +9774,8 @@ "node_modules/uuid-parse": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/uuid-parse/-/uuid-parse-1.1.0.tgz", - "integrity": "sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==" + "integrity": "sha512-OdmXxA8rDsQ7YpNVbKSJkNzTw2I+S5WsbMDnCtIWSQaosNAcWtFuI/YK1TjzUI6nbkgiqEyh8gWngfcv8Asd9A==", + "license": "MIT" }, "node_modules/validate-npm-package-license": { "version": "3.0.4", @@ -10883,6 +11065,17 @@ "debug": "^4.3.4", "glob": "^8.0.3", "tslib": "^2.4.0" + }, + "dependencies": { + "@loopback/service-proxy": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.10.tgz", + "integrity": "sha512-xqEB9DmJNpDr4+jVW9YOpUkQJUgGWLk3WgCSNPQiM6uao5YThJsD2JHMn89SeKzoCreOBAtMsHCVBop5uXxCqw==", + "requires": { + "loopback-datasource-juggler": "^4.28.3", + "tslib": "^2.5.0" + } + } } }, "@loopback/build": { @@ -10909,27 +11102,27 @@ } }, "@loopback/context": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.4.tgz", - "integrity": "sha512-YQ8vHeVRpEjkVQnb8yQUlRgmzUuySGDCuCeACH/tFm/SfZOu74h1t7ih0GRWs2NVPJ7uhwapCOW7JQzM829r+A==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.10.tgz", + "integrity": "sha512-FRfDTRm32w2/G62aLJS5ur96JI2RLk5xngFirz16ncTiOWy5JwNqgfupe5cfi+ayZ6JthrbGgFgRkVdyncraHw==", "requires": { - "@loopback/metadata": "^5.0.4", + "@loopback/metadata": "^5.0.10", "@types/debug": "^4.1.7", "debug": "^4.3.4", - "hyperid": "^3.0.1", + "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.4.0", + "tslib": "^2.5.0", "uuid": "^9.0.0" } }, "@loopback/core": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.4.tgz", - "integrity": "sha512-SCmMvFvaFwitDsKBDLaTbwFKR8XK6itS1YA3BUEemfMXSLW7VMYmfUoSq0vFB5HIHxAdSMZQLBYydhg5hxUikQ==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.10.tgz", + "integrity": "sha512-1UXOh19dfr/LSOEpR5iHaTkzzfjBiR43XIvMmLElLgxuHaZIdWYtPfiK3rtnWC7Hw+PG+xRMuPWyxq0aMfrMsg==", "requires": { - "@loopback/context": "^5.0.4", + "@loopback/context": "^5.0.10", "debug": "^4.3.4", - "tslib": "^2.4.0" + "tslib": "^2.5.0" } }, "@loopback/eslint-config": { @@ -10983,14 +11176,14 @@ } }, "@loopback/metadata": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.4.tgz", - "integrity": "sha512-TcxVyJEPzwOPML4fD9mlgy4CbO57PLdl0Wh6IIIpObOkPTDeilqtHu6SiuHBq8MIisKJeiCqJxwz9vMosqZ5CA==", + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.10.tgz", + "integrity": "sha512-FME4Hla/A1s3nFc5guVCRcvWx7AXQHa3JbbCftkW0CWwAsjcE9Yt2KMU4l0YS0movR9KWRF9HcSt9Tg2vfY9bQ==", "requires": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.4.0" + "tslib": "^2.5.0" } }, "@loopback/model-api-builder": { @@ -11097,12 +11290,81 @@ } }, "@loopback/service-proxy": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.4.tgz", - "integrity": "sha512-g7VcRQSnrPXbKAgj43zY0G4FtOeQD+tZkWwBIZrsMrGVlKVxHu4drPfUOd/dRJSapNHT33peqr3kv837Uxm/nA==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-7.0.12.tgz", + "integrity": "sha512-jLqCIgXRYJVGToU8n7WyTkm3Bdr1fMB5gY7OT9iFq8i9BwDbVYBTyRjt7Hr7nJeBFyH8+gKbrxujmKwq8Ck2zQ==", "requires": { - "loopback-datasource-juggler": "^4.27.1", - "tslib": "^2.4.0" + "loopback-datasource-juggler": "^5.1.5", + "tslib": "^2.8.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "inflection": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.2.tgz", + "integrity": "sha512-+Bg3+kg+J6JUWn8J6bzFmOWkTQ6L/NHfDRSYU+EVvuKHDxUDHAXgqixHfVlzuBQaPOTac8hn43aPhMNk6rMe3g==" + }, + "loopback-connector": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.2.2.tgz", + "integrity": "sha512-LJokspaKXHEBhV5l0X4i19nNzrt+cBRIcd2NS19Ns5D71W8gL5rMU8+plwG+w34V6vNWVZ5XV3wyLoR2Zji7ZA==", + "requires": { + "async": "^3.2.6", + "bluebird": "^3.7.2", + "debug": "^4.4.0", + "msgpack5": "^4.5.1", + "strong-globalize": "^6.0.6", + "uuid": "^11.1.0" + } + }, + "loopback-datasource-juggler": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.1.6.tgz", + "integrity": "sha512-xeBIUPohH4TXsan3mIr34LpqY+SdF1T2NfHZxcz38xuDgBaEjLf1E1//6ukQp1JQdkl1fy5pkkpUxFN8zR3BQw==", + "requires": { + "async": "^3.2.6", + "change-case": "^4.1.2", + "debug": "^4.4.0", + "depd": "^2.0.0", + "inflection": "^3.0.2", + "lodash": "^4.17.21", + "loopback-connector": "^6.2.2", + "minimatch": "^10.0.1", + "nanoid": "^3.3.10", + "neotraverse": "^0.6.18", + "qs": "^6.14.0", + "strong-globalize": "^6.0.6", + "uuid": "^11.1.0" + } + }, + "minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "requires": { + "side-channel": "^1.1.0" + } + }, + "uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==" + } } }, "@loopback/testlab": { @@ -11807,9 +12069,9 @@ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "asynckit": { "version": "0.4.0", @@ -13640,14 +13902,24 @@ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" }, "hyperid": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/hyperid/-/hyperid-3.0.1.tgz", - "integrity": "sha512-I+tl7TS5nsoVhkxqX1rS3Qmqlq44eoPUcgPthW8v3IW8CvWL7lwtd6HQbkDUMrBKJTG0vgEaRsjT35imW/D+9Q==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hyperid/-/hyperid-3.3.0.tgz", + "integrity": "sha512-7qhCVT4MJIoEsNcbhglhdmBKb09QtcmJNiIQGq7js/Khf5FtQQ9bzcAuloeqBeee7XD7JqDeve9KNlQya5tSGQ==", "requires": { + "buffer": "^5.2.1", "uuid": "^8.3.2", "uuid-parse": "^1.1.0" }, "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -14459,9 +14731,9 @@ } }, "loopback-datasource-juggler": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.0.tgz", - "integrity": "sha512-Y1kwnms327FRnRBYVBLv7sckRSijHSZ+NXshEAOuzoEgBkBXfOLj8wXaBStydN/DOWwchUxmrs+YrbglTkZz+w==", + "version": "4.28.9", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.9.tgz", + "integrity": "sha512-vBwqQaSa2GpCqS/zevAGG6zRgzsQ/KhB4xUaBSbGxNMD6GwTbS60GuD4yKSN2t4pwx4Qca2x3YUAXhumO1bN2Q==", "requires": { "async": "^3.2.4", "change-case": "^4.1.2", @@ -14469,13 +14741,13 @@ "depd": "^2.0.0", "inflection": "^1.13.4", "lodash": "^4.17.21", - "loopback-connector": "^5.1.0", - "minimatch": "^5.1.0", - "nanoid": "^3.3.4", - "qs": "^6.10.5", + "loopback-connector": "^5.3.3", + "minimatch": "^5.1.6", + "nanoid": "^3.3.6", + "qs": "^6.11.2", "strong-globalize": "^6.0.5", "traverse": "^0.6.7", - "uuid": "^8.3.2" + "uuid": "^9.0.0" }, "dependencies": { "brace-expansion": { @@ -14486,18 +14758,26 @@ "balanced-match": "^1.0.0" } }, + "loopback-connector": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.3.3.tgz", + "integrity": "sha512-ZYULfy5W7+R2A3I9TILWZOdfMVcZ2qEQT/tye0Fy7Ju3zQ6Gv1bmroARGPGVDAneFt+5YaiaieLdoJ1t02hLpg==", + "requires": { + "async": "^3.2.4", + "bluebird": "^3.7.2", + "debug": "^4.3.4", + "msgpack5": "^4.5.1", + "strong-globalize": "^6.0.5", + "uuid": "^9.0.0" + } + }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "requires": { "brace-expansion": "^2.0.1" } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" } } }, @@ -14850,9 +15130,9 @@ } }, "nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==" + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" }, "natural-compare": { "version": "1.4.0", @@ -14882,6 +15162,11 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, + "neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==" + }, "nise": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.2.tgz", @@ -16657,9 +16942,9 @@ } }, "strong-globalize": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.5.tgz", - "integrity": "sha512-7nfUli41TieV9/TSc0N62ve5Q4nfrpy/T0nNNy6TyD3vst79QWmeylCyd3q1gDxh8dqGEtabLNCdPQP1Iuvecw==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.6.tgz", + "integrity": "sha512-+mN0wTXBg9rLiKBk7jsyfXFWsg08q160XQcmJ3gNxSQ8wrC668dzR8JUp/wcK3NZ2eQ5h5tvc8O6Y+FC0D61lw==", "requires": { "accept-language": "^3.0.18", "debug": "^4.2.0", @@ -16845,9 +17130,9 @@ } }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "tsutils": { "version": "3.21.0", @@ -17051,9 +17336,9 @@ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==" + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" }, "uuid-parse": { "version": "1.1.0", diff --git a/package.json b/package.json index bf6bc51..5768bdc 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@loopback/repository": "^5.0.4", "@loopback/rest": "^12.0.4", "@loopback/rest-explorer": "^5.0.4", - "@loopback/service-proxy": "^5.0.4", + "@loopback/service-proxy": "^7.0.12", "adm-zip": "^0.5.9", "axios": "^1.1.3", "body-parser": "^1.20.1",