From 24d27b56863b30b49266b8fb1bd4672553683841 Mon Sep 17 00:00:00 2001 From: Sourav Kashyap Date: Wed, 17 Jun 2026 11:32:32 +0530 Subject: [PATCH] refactor(deps): update catalog extension to latest version update catalog extension to latest version BREAKING CHANGE: YES GH-2564 --- package-lock.json | 3076 ++++++----------- packages/cache/package.json | 2 +- packages/cli/package.json | 14 +- packages/core/package.json | 12 +- packages/custom-sf-changelog/package.json | 2 +- packages/feature-toggle/package.json | 4 +- packages/file-utils/package.json | 4 +- packages/observability/package.json | 2 +- sandbox/audit-ms-example/package.json | 8 +- sandbox/auth-mfa-example/package.json | 6 +- sandbox/auth-ms-basic-example/package.json | 8 +- sandbox/auth-multitenant-example/package.json | 12 +- .../auth-public-private-client/package.json | 6 +- sandbox/cache-example/package.json | 2 +- .../facade/package-lock.json | 470 +-- .../facade/package.json | 6 +- .../services/chat-service/package-lock.json | 459 +-- .../services/chat-service/package.json | 4 +- .../notifications-service/package-lock.json | 619 ++-- .../notifications-service/package.json | 6 +- .../facade/package-lock.json | 470 +-- .../facade/package.json | 6 +- .../services/chat-service/package-lock.json | 489 +-- .../services/chat-service/package.json | 4 +- .../notifications-service/package-lock.json | 619 ++-- .../notifications-service/package.json | 6 +- .../socketio-service/package-lock.json | 344 +- .../services/socketio-service/package.json | 2 +- sandbox/feature-toggle-example/package.json | 6 +- sandbox/in-mail-example/package.json | 6 +- .../notification-socket-example/package.json | 6 +- sandbox/oauth-example/package.json | 2 +- sandbox/oidc-basic-example/package.json | 2 +- sandbox/payment-example/package.json | 2 +- sandbox/pubnub-example/package.json | 6 +- sandbox/scheduler-example/package.json | 6 +- sandbox/search-ms-example/package.json | 8 +- sandbox/task-example/package.json | 2 +- .../authentication-service/cdk/package.json | 2 +- .../authentication-service/package-lock.json | 902 +++-- .../authentication-service/package.json | 6 +- .../notification-service/cdk/package.json | 2 +- .../notification-service/package-lock.json | 913 +++-- .../backend/notification-service/package.json | 8 +- .../cdk/package.json | 2 +- .../package-lock.json | 887 +++-- .../video-conferencing-service/package.json | 6 +- sandbox/user-tenant-example/package.json | 6 +- .../package.json | 6 +- sandbox/workflow-ms-example/package.json | 6 +- services/audit-service/package.json | 8 +- services/authentication-service/package.json | 8 +- services/bpmn-service/package.json | 8 +- services/chat-service/package.json | 8 +- services/feature-toggle-service/package.json | 8 +- services/in-mail-service/package.json | 8 +- services/notification-service/package.json | 10 +- services/oidc-service/package.json | 8 +- services/payment-service/package.json | 8 +- services/reporting-service/package.json | 2 +- services/scheduler-service/package.json | 8 +- services/search-service/package.json | 8 +- services/survey-service/package.json | 8 +- services/task-service/package.json | 6 +- services/user-tenant-service/package.json | 8 +- .../video-conferencing-service/package.json | 8 +- 66 files changed, 4845 insertions(+), 4731 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18acf1f65d..d1727a434c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,9 +40,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "19.2.24", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.24.tgz", - "integrity": "sha512-Kd49warf6U/EyWe5BszF/eebN3zQ3bk7tgfEljAw8q/rX95UUtriJubWvp6pgzHfzBA4jwq8f+QiNZB8eBEXPA==", + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.27.tgz", + "integrity": "sha512-3amNzoCVSKd7ah6l6lBQL4onwwJvqvam7FMoQBILrxtW5LB5ezh8gMSPuA4zJjKjoRzf9uoWdlzqv/84I52xZA==", "dev": true, "license": "MIT", "dependencies": { @@ -95,13 +95,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "19.2.24", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.24.tgz", - "integrity": "sha512-lnw+ZM1Io+cJAkReC0NPDjqObL8NtKzKIkdgEEKC8CUmkhurYhedbicN8Y8NYHgG1uLd2GozW3+/QqPRZaN+Lw==", + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.27.tgz", + "integrity": "sha512-/PZmyAlb2NGWPikRRuiWLdfHQd8Wrx6lX4HqvTcaDhlU43M3T0ud4PH2T3QDp7BzHYY92xtD8iPxX2asg67G1A==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "19.2.24", + "@angular-devkit/core": "19.2.27", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "5.4.1", @@ -114,14 +114,14 @@ } }, "node_modules/@angular-devkit/schematics-cli": { - "version": "19.2.24", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-19.2.24.tgz", - "integrity": "sha512-bsStZQG67J1HBqTmWxtIcobvgrn32L4UOdL7hGyOru5VxDWPNA8pRnDYavT3hnJeBkJYPoQIw8u7Dm0ecoQprw==", + "version": "19.2.27", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics-cli/-/schematics-cli-19.2.27.tgz", + "integrity": "sha512-wHYH6SVXVykhLzovUHtYor3Nl4SpIiITi7r9DQDaKYUD4hpRBx25W6N9eGuakT9Vd5tV/x6wmvQFWQZQwFB7eA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "19.2.24", - "@angular-devkit/schematics": "19.2.24", + "@angular-devkit/core": "19.2.27", + "@angular-devkit/schematics": "19.2.27", "@inquirer/prompts": "7.3.2", "ansi-colors": "4.1.3", "symbol-observable": "4.0.0", @@ -308,61 +308,63 @@ "tslib": "^2.6.2" } }, - "node_modules/@aws-sdk/client-s3": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1056.0.tgz", - "integrity": "sha512-WfMZEM2eC96anIT0RzR/QmhaefWKsNjOHNv09ORBkcA++ULBnm1fRau+KKGEIbr5nDnf9BTG7E7U3oOVklQS8g==", + "node_modules/@aws-sdk/checksums": { + "version": "3.1000.6", + "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.6.tgz", + "integrity": "sha512-RMCrCteiUwYTEv2G9zfP/BEuKHv57665vVieJyp9cf8VgilWxP/KrWVtMdfdDlIH8nFhvu3rIMc29z3ebGEZ1w==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-node": "^3.972.46", - "@aws-sdk/middleware-bucket-endpoint": "^3.972.17", - "@aws-sdk/middleware-expect-continue": "^3.972.14", - "@aws-sdk/middleware-flexible-checksums": "^3.974.23", - "@aws-sdk/middleware-location-constraint": "^3.972.11", - "@aws-sdk/middleware-sdk-s3": "^3.972.44", - "@aws-sdk/middleware-ssec": "^3.972.11", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/core": { - "version": "3.974.15", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.15.tgz", - "integrity": "sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==", + "node_modules/@aws-sdk/client-s3": { + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1070.0.tgz", + "integrity": "sha512-B/OUiCqGQ4Zr7v9gFFyiuitKN2c0PIgvOlQb5bYg1SM2y0F8a5JQ7FNsjRcl+d2PqYWLHwHx12CvZDyLn4KxIw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@aws-sdk/xml-builder": "^3.972.26", - "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/core": "^3.24.5", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", - "bowser": "^2.11.0", + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-node": "^3.972.56", + "@aws-sdk/middleware-flexible-checksums": "^3.974.31", + "@aws-sdk/middleware-sdk-s3": "^3.972.52", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/crc64-nvme": { - "version": "3.972.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz", - "integrity": "sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ==", + "node_modules/@aws-sdk/core": { + "version": "3.974.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.21.tgz", + "integrity": "sha512-P5JAHvn4dTi96UsAGS67LVOqqpUNNRhnfFXqzCYtdBIGZtqBue4CXvRr9YenOO7PALj/Pn8uuyw53FBCiCYw8w==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@aws-sdk/types": "^3.973.13", + "@aws-sdk/xml-builder": "^3.972.30", + "@aws/lambda-invoke-store": "^0.2.2", + "@smithy/core": "^3.24.6", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", + "bowser": "^2.11.0", "tslib": "^2.6.2" }, "engines": { @@ -370,15 +372,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.41.tgz", - "integrity": "sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.47.tgz", + "integrity": "sha512-3YoPwJczcc+MtX2xxXaYaOOWO6xKUJr1ZIIDIFuninr51BYONVVcF/CP8K2xfVRC/PztJjqKWxNGFH7BWQAw1Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -386,17 +388,17 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.43", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.43.tgz", - "integrity": "sha512-TT76RN1NkI9WoyZqCNxOw6/WBMF7pYOTJcXbMokNFU+euSG40Kaf/t/FhDACVZWP+43wEM6ZynIPIkzS1wR1iA==", + "version": "3.972.49", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.49.tgz", + "integrity": "sha512-2UtGUPy+x3lqyceHrtC1uEuVxBZbDalPF6KAFqBwYgm4edWdBrZKNnCqzDs7KynWUvEC6mrR+ojRk+ZgQz9C2w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -404,23 +406,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.45.tgz", - "integrity": "sha512-sJe5ZWibO4s7RWjFQ8Zol76KxoJcIYyEZH1/wxQSBMSIAAxzaJ8cS/ITAaIHWUQvDKQdt18+cJAHKWB7n1Jmrg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-login": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "version": "3.972.54", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.54.tgz", + "integrity": "sha512-Hx4gO4YRjFwitf3MVl3cDwYe1aryJthC4txVl9b+JAURovA50M2ywf9r8j1E/Q6SCTPT4qQpjOAbKYIC9CG+Vw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-login": "^3.972.53", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -428,16 +430,16 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.45.tgz", - "integrity": "sha512-MZQv4SNjByk1iOKmrqmzcUF/uCB05wjvEHyXKxmGQTUANTIVayX6HPUF0bzkWLvtnkH7sAn9kUCfkXbSpj9sDA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.53.tgz", + "integrity": "sha512-+71sluhkgPqdhbbD3UDwUpj24GCkng9HQx6z7qoBFb8dwkF4ktpOcVKDeHpgg8PvBgLYwAnUYLTEGRC/PniCiQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -445,21 +447,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.46", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.46.tgz", - "integrity": "sha512-cS4w0jzDRb1jOlkiJS3y80OxddHzkky/MN9k3NYs5jganNKVLjF0lpvjlwS118oGMr3cdAfOlVdo8gLurTSE7w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-ini": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "version": "3.972.56", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.56.tgz", + "integrity": "sha512-iI+4o0dvQQ4NHel4FMDiFy5q2gaU/ryLK3niOsoPccAt9WLFRkV4XTYPWRr9XvmBUqEzXG73S4p/8gm0Lu/W3A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-ini": "^3.972.54", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -467,15 +469,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.41.tgz", - "integrity": "sha512-7I/n1zkysouLOWvkEhjNEP4vMnD2v4kzzr3/3QBdrripEpn7ap1/I5DF3Hou1SUqkKWo1f3oPGMyFAA1FAMvsQ==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.47.tgz", + "integrity": "sha512-tAizPm9IFo/PHn06c+LQJlzfY2AGOlyF0CUljFejrU6LcZBjnk8pmbZK3/xoIDdnIzjEdbClfvY3mXfr818ZEg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -483,17 +485,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.45.tgz", - "integrity": "sha512-oHgbz/eFD8IKiksqDsz9ZMU4A59BpQq4QwJedBnGD80ZqYcHPPHZBwjBnxLVkB7iRVVHWpDclR8yWdD2PkQIUA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.53.tgz", + "integrity": "sha512-pUXE3fu4tfEDV8BksIgf4dXvuIH10FhwHMl/wu8rBD5T1sMpryQWFVitH3kdPS90wlgrGYJQ/meQTSPacyZfeg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/token-providers": "3.1056.0", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/token-providers": "3.1069.0", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -501,16 +503,16 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.45.tgz", - "integrity": "sha512-CDhzKdb2onv5bpnjn/acgdNmJOQthPDLsPizU7rZflsEcgMMp8Mlri+U5hdxf8ldvZJpvM3vLU6D56vfJm5AMQ==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.53.tgz", + "integrity": "sha512-JmMGlhVvSj8uSG9CpeDkJAXT35H89tc6v84iMgEIE75q4yp1MKVVKvopv6Gg28HJIR7hMNkojRF8H2m5W44wyg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -518,13 +520,13 @@ } }, "node_modules/@aws-sdk/lib-storage": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1056.0.tgz", - "integrity": "sha512-+Gg4n2/1RVyREDiI53VlUYSjXg1g70uhhujojnUqwH1FyQ8bTFPZ23zJNdNAU5QCIAusgNkqhZS03fVk2bXCRA==", + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.1070.0.tgz", + "integrity": "sha512-TMfkkBaLIlHhqt28wJp14EhATO9WbFwEheCi5K5gahYKQNWCUE4l4CmuWl1Wi8j0ZeVs/vCaSWxHv6DahrHOzQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "buffer": "5.6.0", "events": "3.3.0", "stream-browserify": "3.0.0", @@ -534,7 +536,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-s3": "^3.1056.0" + "@aws-sdk/client-s3": "^3.1070.0" } }, "node_modules/@aws-sdk/lib-storage/node_modules/buffer": { @@ -556,65 +558,13 @@ "node": ">=0.8.x" } }, - "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.972.17", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.17.tgz", - "integrity": "sha512-lbDmWuHenc+kiwCNrxz4MyN6nkxCWyTXPIWuspJN0ibziu+8CXci7vI1bK9MAkwy8cwJOEXNu0gBM5S0uTGRIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.972.14", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.14.tgz", - "integrity": "sha512-3TNFEVGO4sWZj9TEXOCZLzGEctXHnaO4fk2EQ8KVaboTbwHmEPEQrm17Xb9koImUIXEw0sgi2xtHjg7LuTS3rA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.974.23", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.23.tgz", - "integrity": "sha512-4nPKARo2lfKvQGUt2fPA5NlS/mEohckdxpuC9ecbjVfj7B7NFFYHeTg+Bf5BEQwdn3yRfUIzFiEkPp8Yuaw3wA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/crc64-nvme": "^3.972.9", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.972.11", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz", - "integrity": "sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A==", + "version": "3.974.31", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.31.tgz", + "integrity": "sha512-Yzj6NRYVZdBaCp7o1BwHGyeDBfixdeToLIAMprshIITEdl9wKVSiidVOfeaiH8FyeC1hBmBfDZFvs/aH1Y3xpw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/types": "^4.14.2", + "@aws-sdk/checksums": "^3.1000.6", "tslib": "^2.6.2" }, "engines": { @@ -622,30 +572,16 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.972.44", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.44.tgz", - "integrity": "sha512-8HQsRg1NpX8vR4vNl1E8pyLnqZroq9VSL2vZQVSgBqp6wv6365LzYD08/c9FFh/9FTg7YRc7aTtEmXF0ir/pqg==", + "version": "3.972.52", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.52.tgz", + "integrity": "sha512-rerjP08onRqkBh0AcCqip6GkKvESapmLoTgi1xysZ4C6a1xMrIMtTBcEbUb6EY71oeajnigeUD4KwZjtIO+aWQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.972.11", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz", - "integrity": "sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -653,20 +589,20 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.13.tgz", - "integrity": "sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==", + "version": "3.997.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.21.tgz", + "integrity": "sha512-eC7Vl7Qom/BGhZjG9GEqPwdQ/fk45hg1t5LP4EUxG5d1fdshLbaxCiwh/tszUzDX/4mW40mu2QsbeJJRPBbqUw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -674,17 +610,17 @@ } }, "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1056.0.tgz", - "integrity": "sha512-bRqvWgjfJOLakgsmcXgUnTCrTep1B9ppCUjsUyu0M7ueRnVjcNc2uZox/bneCKOgjbzQG7Hs8bo+lTotRdOVOA==", + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1070.0.tgz", + "integrity": "sha512-T2YcuFOPTO7DzVO5/zNuVQWOOC+Fbv39RjzgiIRp3N45K86XMHBsmP3J8T/doZbkAnErjVY3wgQPXAduy5WTFQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -692,14 +628,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.30", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.30.tgz", - "integrity": "sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==", + "version": "3.996.35", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.35.tgz", + "integrity": "sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/types": "^3.973.13", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -707,16 +643,16 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1056.0.tgz", - "integrity": "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==", + "version": "3.1069.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1069.0.tgz", + "integrity": "sha512-ks4X+kngC3PA5howV7Qu1TgG4bfC4jPykKdvw3nmBSXR9yZxRJouBholFSNQ5kY3L+Fgwyw+LCjzQmNi+KR91g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -724,12 +660,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "version": "3.973.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.13.tgz", + "integrity": "sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -737,9 +673,9 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", - "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "version": "3.965.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.8.tgz", + "integrity": "sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -749,12 +685,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.26", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.26.tgz", - "integrity": "sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==", + "version": "3.972.30", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.30.tgz", + "integrity": "sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" }, @@ -2094,9 +2030,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.19.0.tgz", - "integrity": "sha512-n2FjE7NAOYyshogdc7KQOl/VZb4sneqPjWouSyia9CMDdMhRX5+RIbqalNmC7LOLzuLAN89VlF2HvG8na9G+zQ==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.21.0.tgz", + "integrity": "sha512-l+IFTkd+6Y5LoAuXyYCKNAKtw/Ci+rAMqgdTB1jv4iZiLhw0rtq+0qjIRbBizXkNzEFmXiXUW0H7sZQQvk1ffA==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -2113,8 +2049,7 @@ "mime": "^3.0.0", "p-limit": "^3.0.1", "retry-request": "^7.0.0", - "teeny-request": "^9.0.0", - "uuid": "^8.0.0" + "teeny-request": "^9.0.0" }, "engines": { "node": ">=14" @@ -4500,14 +4435,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -4547,22 +4482,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -4583,9 +4518,9 @@ } }, "node_modules/@loopback/build/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -4642,9 +4577,9 @@ "license": "MIT" }, "node_modules/@loopback/cli": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@loopback/cli/-/cli-7.0.14.tgz", - "integrity": "sha512-7FgtL1hv9P7xAE9ifMB733HDCYzN5OYVU5WgtMet/BlOZq46+uIgpA+D1StWgegpHYq+5Gwbd/DUXm8KKWp7Ww==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@loopback/cli/-/cli-7.0.15.tgz", + "integrity": "sha512-9SmczCXLTTP3Vhg4x16TIZXDfp+AujqWI3/Sv3XaXZ4LlLToX0RMGzt9T5oTNCww4+Ce6DcdLXznAGYysB+Jhg==", "license": "MIT", "dependencies": { "@npmcli/map-workspaces": "^5.0.3", @@ -4765,12 +4700,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -4783,9 +4718,9 @@ } }, "node_modules/@loopback/context/node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -4817,12 +4752,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -4851,12 +4786,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -4877,21 +4812,34 @@ } }, "node_modules/@loopback/express/node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" + }, + "engines": { + "node": ">=18" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/@loopback/express/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", "engines": { "node": ">=18" }, @@ -4901,9 +4849,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -4913,9 +4861,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -4948,9 +4896,9 @@ "license": "Apache-2.0" }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -4964,12 +4912,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -4985,12 +4933,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -5005,9 +4953,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -5023,12 +4971,12 @@ } }, "node_modules/@loopback/repository-tests": { - "version": "0.25.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-tests/-/repository-tests-0.25.13.tgz", - "integrity": "sha512-ZWHuON9wFPObI9dkKvLp1P8y6gIFhgSAo/mldHnUsDfXo9e6D5gKpEeM/s82jWECkZl2zPevlXcGE6wtEhZdFA==", + "version": "0.25.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-tests/-/repository-tests-0.25.14.tgz", + "integrity": "sha512-RDedJLHQ+Ig8Zxu3Lgm03p4q1L/meilfELbaZ1fvI85gMCzZY/It2pBF4D5xisnN65uz9SqfVn7fhnswLDcvBg==", "license": "MIT", "dependencies": { - "@loopback/testlab": "^8.0.12", + "@loopback/testlab": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "tslib": "^2.8.1" @@ -5172,14 +5120,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -5203,10 +5151,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -5217,13 +5165,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -5235,20 +5183,20 @@ } }, "node_modules/@loopback/rest/node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -5258,10 +5206,23 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@loopback/rest/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "devOptional": true, "license": "MIT", "dependencies": { @@ -5278,9 +5239,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -5424,9 +5385,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "license": "MIT", "dependencies": { "@hapi/shot": "^6.0.2", @@ -5788,20 +5749,20 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -5811,6 +5772,19 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", @@ -6001,15 +5975,15 @@ } }, "node_modules/@nestjs/cli": { - "version": "11.0.21", - "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-11.0.21.tgz", - "integrity": "sha512-F8mV0Sj/zVEouzR3NxBuJy08YHTUOmC5Xdcx3qIIaJWzrm8Vw86CHkhkaPBJ5ewRMHPDCShPmhsfwhpCcjts3A==", + "version": "11.0.23", + "resolved": "https://registry.npmjs.org/@nestjs/cli/-/cli-11.0.23.tgz", + "integrity": "sha512-2V0Bf5jz0KXhUZk3eJi9GljIyqH04otwsE/mYLbqJR+X0iiYx+6bkNJ2Qz28uHNFj1cpHgimf9xDzHkqarie0g==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "19.2.24", - "@angular-devkit/schematics": "19.2.24", - "@angular-devkit/schematics-cli": "19.2.24", + "@angular-devkit/core": "19.2.27", + "@angular-devkit/schematics": "19.2.27", + "@angular-devkit/schematics-cli": "19.2.27", "@inquirer/prompts": "7.10.1", "@nestjs/schematics": "^11.0.1", "ansis": "4.2.0", @@ -6023,7 +5997,7 @@ "tsconfig-paths": "4.2.0", "tsconfig-paths-webpack-plugin": "4.2.0", "typescript": "5.9.3", - "webpack": "5.106.0", + "webpack": "5.106.2", "webpack-node-externals": "3.0.0" }, "bin": { @@ -6068,24 +6042,70 @@ } } }, - "node_modules/@nestjs/cli/node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/@nestjs/cli/node_modules/@nestjs/schematics/node_modules/@angular-devkit/core": { + "version": "19.2.24", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.2.24.tgz", + "integrity": "sha512-Kd49warf6U/EyWe5BszF/eebN3zQ3bk7tgfEljAw8q/rX95UUtriJubWvp6pgzHfzBA4jwq8f+QiNZB8eBEXPA==", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "ajv": "8.18.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.4", + "rxjs": "7.8.1", + "source-map": "0.7.4" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "ajv": "^8.0.0" + "chokidar": "^4.0.0" }, "peerDependenciesMeta": { - "ajv": { + "chokidar": { "optional": true } } }, + "node_modules/@nestjs/cli/node_modules/@nestjs/schematics/node_modules/@angular-devkit/schematics": { + "version": "19.2.24", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.2.24.tgz", + "integrity": "sha512-lnw+ZM1Io+cJAkReC0NPDjqObL8NtKzKIkdgEEKC8CUmkhurYhedbicN8Y8NYHgG1uLd2GozW3+/QqPRZaN+Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "19.2.24", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "5.4.1", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^18.19.1 || ^20.11.1 || >=22.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@nestjs/cli/node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, "node_modules/@nestjs/cli/node_modules/comment-json": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/comment-json/-/comment-json-5.0.0.tgz", @@ -6152,13 +6172,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nestjs/cli/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, "node_modules/@nestjs/cli/node_modules/minipass": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", @@ -6169,6 +6182,16 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/@nestjs/cli/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@nestjs/cli/node_modules/schema-utils": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", @@ -6189,10 +6212,28 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/@nestjs/cli/node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/@nestjs/cli/node_modules/webpack": { - "version": "5.106.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.0.tgz", - "integrity": "sha512-Pkx5joZ9RrdgO5LBkyX1L2ZAJeK/Taz3vqZ9CbcP0wS5LEMx5QkKsEwLl29QJfihZ+DKRBFldzy1O30pJ1MDpA==", + "version": "5.106.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", + "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", "dev": true, "license": "MIT", "dependencies": { @@ -6212,9 +6253,8 @@ "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", "loader-runner": "^4.3.1", - "mime-types": "^2.1.27", + "mime-db": "^1.54.0", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", @@ -6239,9 +6279,9 @@ } }, "node_modules/@nestjs/common": { - "version": "11.1.24", - "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.24.tgz", - "integrity": "sha512-9zHxaDDM+oXW9As6UsP5yYB+UqczBmpeSCIFWdPEtEukMnZhxODG1BBjaUcdBB8Sc1uzojSJSJlp3yFp853t1g==", + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/common/-/common-11.1.27.tgz", + "integrity": "sha512-kEGSzqM2lWr4whh4Ubflw+oPZSEzxvRMu9WL+LveZploJWTjec5bBlCiRVlVzTPg2kIwBiLwWSvCCW7Wnin1gg==", "license": "MIT", "dependencies": { "file-type": "21.3.4", @@ -6342,13 +6382,11 @@ } }, "node_modules/@nestjs/core": { - "version": "11.1.24", - "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.24.tgz", - "integrity": "sha512-K4bzT+lEdd0Hhcsw3jtk56QAW6s6skK3ViN7hIROSN0kUf4ROwWEAKopJID6yhPQxB45kDtP2wEcjzE8171J3g==", - "hasInstallScript": true, + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/core/-/core-11.1.27.tgz", + "integrity": "sha512-K6DX7hcqmZdeXkv7tsPakKBRCgqL19a4mtbX4FluY0hWtFdtPKp6lbe+lb8gWPfvLdbOWr/CPScn7BSjBX+Ecg==", "license": "MIT", "dependencies": { - "@nuxt/opencollective": "0.4.1", "fast-safe-stringify": "2.1.1", "iterare": "1.2.1", "path-to-regexp": "8.4.2", @@ -6413,9 +6451,9 @@ } }, "node_modules/@nestjs/platform-express": { - "version": "11.1.24", - "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.24.tgz", - "integrity": "sha512-CeMKbRBm05aOBiWhIHWO2xDeHbxynBF9ySQv3gRjObz2N5+uJnYriAYkHvVqvC4JIydmMPmT5VdICFNlNz3qyA==", + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/platform-express/-/platform-express-11.1.27.tgz", + "integrity": "sha512-0ZFhz6H6EdGh4xQVbUNwjoAwBuz73P7FvUAl67h9CTdMqQlJDaQYJApBv8pKfVZ1fGjMCbl0m9DcC6pXaZPWSQ==", "license": "MIT", "dependencies": { "cors": "2.8.6", @@ -6447,20 +6485,20 @@ } }, "node_modules/@nestjs/platform-express/node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -6470,6 +6508,19 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@nestjs/platform-express/node_modules/body-parser/node_modules/content-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@nestjs/platform-express/node_modules/content-disposition": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", @@ -6911,6 +6962,18 @@ } } }, + "node_modules/@nestjs/swagger/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@nestjs/swagger/node_modules/path-to-regexp": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", @@ -6921,19 +6984,10 @@ "url": "https://opencollective.com/express" } }, - "node_modules/@nestjs/swagger/node_modules/swagger-ui-dist": { - "version": "5.32.6", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", - "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", - "license": "Apache-2.0", - "dependencies": { - "@scarf/scarf": "=1.4.0" - } - }, "node_modules/@nestjs/testing": { - "version": "11.1.24", - "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-11.1.24.tgz", - "integrity": "sha512-+4M4UAnhtprBQN0J2uI6IP0wDqhy9aH8XCMu5SO8oCi0oB04YXA4a4PAEkxmsPn7gHW4dj1u4GFteNQOWgvTJw==", + "version": "11.1.27", + "resolved": "https://registry.npmjs.org/@nestjs/testing/-/testing-11.1.27.tgz", + "integrity": "sha512-I35po13UHZZeGenLWJ3QYwh77RsLau5RcFKWBZ4waVHeARpwjtC7v7n7lGh98swLQdGmZgTnbvKaZ0B5dsUIKA==", "dev": true, "license": "MIT", "dependencies": { @@ -6971,9 +7025,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -7594,22 +7648,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/@nuxt/opencollective": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.4.1.tgz", - "integrity": "sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==", - "license": "MIT", - "dependencies": { - "consola": "^3.2.3" - }, - "bin": { - "opencollective": "bin/opencollective.js" - }, - "engines": { - "node": "^14.18.0 || >=16.10.0", - "npm": ">=5.10.0" - } - }, "node_modules/@nx/devkit": { "version": "22.7.5", "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-22.7.5.tgz", @@ -9049,9 +9087,9 @@ } }, "node_modules/@openapi-contrib/openapi-schema-to-json-schema/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -9226,9 +9264,9 @@ } }, "node_modules/@opentelemetry/instrumentation-express/node_modules/@opentelemetry/core": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", - "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.8.0.tgz", + "integrity": "sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9351,9 +9389,9 @@ } }, "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/core": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", - "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.8.0.tgz", + "integrity": "sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9842,9 +9880,9 @@ } }, "node_modules/@opentelemetry/sql-common/node_modules/@opentelemetry/core": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", - "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.8.0.tgz", + "integrity": "sha512-hd1Lfh8p545nNz+jq1Ejfz+Mn1hyLuxYn1YzTfFNrxr8urEWMNQLPf1Th8kjOH+HxwawCrtgBp8JpBUR4ZSgww==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -10001,9 +10039,9 @@ "license": "ISC" }, "node_modules/@pnpm/npm-conf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz", - "integrity": "sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz", + "integrity": "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA==", "license": "MIT", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", @@ -10107,12 +10145,6 @@ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", "license": "BSD-3-Clause" }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause" - }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", @@ -10478,41 +10510,14 @@ "deprecated": "Deprecated: no longer maintained and no longer used by Sinon packages. See\n https://github.com/sinonjs/nise/issues/243 for replacement details.", "license": "(Unlicense OR Apache-2.0)" }, - "node_modules/@smithy/abort-controller": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", - "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/abort-controller/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@smithy/core": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.5.tgz", - "integrity": "sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.25.0.tgz", + "integrity": "sha512-TTD6el7tvKyafkXBf7XO3jLOE+qVxOTrLjp/fEGiV3BMfUHK/LfdYlQO9YgZvzxC7kqA3H/IhJXNqQgnbgjb7A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -10520,13 +10525,13 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.5.tgz", - "integrity": "sha512-yiF8xHpdkaTfzLVqFzsP6WvNghEK+qZzLYWFD13L2SsFhbXwBGlxdocKF95qjr7s5lE5NRage+EJFK4mAsx88Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.0.tgz", + "integrity": "sha512-pPQmNdEvMJttv9z2kdYxoui83p/nr32zjMf0aMfmzmGmFEgKXUfy0vXiNg0fx4R5XLQzmJBLM9Wg0guEq2/q8A==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -10534,13 +10539,13 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.5.tgz", - "integrity": "sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.5.0.tgz", + "integrity": "sha512-OG8kBYAgX7lf32+xLzgirvuLffn1KNoszaSiButt45i2cRa5irk8LQXLYQ5Smij1SBTN4KMNcBsRwRrLPfIGyA==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -10559,341 +10564,28 @@ "node": ">=14.0.0" } }, - "node_modules/@smithy/middleware-endpoint": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", - "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/core": "^2.5.7", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-middleware": "^3.0.11", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/core": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", - "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/middleware-serde": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-stream": "^3.3.4", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-serde": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", - "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-serde/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", - "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-stack/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-config-provider": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", - "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-config-provider/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@smithy/node-http-handler": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.5.tgz", - "integrity": "sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.8.0.tgz", + "integrity": "sha512-Mq7TNt/VhlEWiYRLQGpzUWeUxh899UGpjKh7Ru0WVIDIjnE+cTRAn0NYlFQ6bWfsQnKnpCbWJj86HzmcG0qEdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/property-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", - "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/property-provider/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/protocol-http": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", - "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/protocol-http/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-builder": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", - "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "@smithy/util-uri-escape": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-builder/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", - "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-parser/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", - "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@smithy/signature-v4": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.5.tgz", - "integrity": "sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.5.0.tgz", + "integrity": "sha512-vW6UdK7e7gV2wU/tXRsPq4pMQMusb8VymdVOyIFNA1FtyRmEClRFkYDtYI8UcO/HM0wK3qqjvvQs3HOlbgMbdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -10901,102 +10593,24 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", - "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/core": "^2.5.7", - "@smithy/middleware-endpoint": "^3.2.8", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-stream": "^3.3.4", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client/node_modules/@smithy/core": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", - "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/middleware-serde": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-stream": "^3.3.4", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client/node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client/node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.14.0.tgz", + "integrity": "sha512-pBJs2oWyl/drgw1lQOdwjXEwEeL36PN/CeRt33lwBu1OZTmoKqQjp93vcjM9fjv5ETsgEzB7WLSX6rYKKP0Eqw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client/node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@smithy/types": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", - "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.15.0.tgz", + "integrity": "sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -11005,97 +10619,6 @@ "node": ">=18.0.0" } }, - "node_modules/@smithy/url-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", - "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/querystring-parser": "^3.0.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/url-parser/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-base64": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", - "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-base64/node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-base64/node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-base64/node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", - "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - } - }, "node_modules/@smithy/util-buffer-from": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", @@ -11109,164 +10632,6 @@ "node": ">=14.0.0" } }, - "node_modules/@smithy/util-hex-encoding": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", - "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-middleware": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", - "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-middleware/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", - "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/fetch-http-handler": "^4.1.3", - "@smithy/node-http-handler": "^3.3.3", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", - "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/node-http-handler": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", - "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/abort-controller": "^3.1.9", - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream/node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-uri-escape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", - "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@smithy/util-utf8": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", @@ -11583,9 +10948,9 @@ } }, "node_modules/@ts-morph/common/node_modules/tinyglobby": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", - "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -11998,23 +11363,16 @@ } }, "node_modules/@types/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "license": "MIT", "dependencies": { - "@types/minimatch": "^5.1.2", + "@types/minimatch": "*", "@types/node": "*" } }, - "node_modules/@types/glob/node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/graceful-fs": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", @@ -12062,9 +11420,9 @@ "license": "MIT" }, "node_modules/@types/inquirer": { - "version": "8.2.12", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.12.tgz", - "integrity": "sha512-YxURZF2ZsSjU5TAe06tW0M3sL4UI9AMPA6dd8I72uOtppzNafcY38xkYgCZ/vsVOAyNdzHmvtTpLWilOrbP0dQ==", + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-8.2.13.tgz", + "integrity": "sha512-shSvl3mn4Z8AK627kA1vx8PYkyH6CdIjV5NYYj7a0xIxzmG3ZgzEpzCi3CWfktjAlq+0Z0wHJGtWNiACaYpeOg==", "dev": true, "license": "MIT", "dependencies": { @@ -12343,9 +11701,9 @@ } }, "node_modules/@types/node": { - "version": "25.9.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", - "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "version": "25.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", + "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", "license": "MIT", "dependencies": { "undici-types": ">=7.24.0 <7.24.7" @@ -12639,16 +11997,16 @@ } }, "node_modules/@types/request/node_modules/form-data": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", - "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", "license": "MIT", "optional": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", + "hasown": "^2.0.4", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" }, @@ -13248,9 +12606,9 @@ "license": "ISC" }, "node_modules/@unicode/unicode-10.0.0": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/@unicode/unicode-10.0.0/-/unicode-10.0.0-1.6.16.tgz", - "integrity": "sha512-a/Uf+a8c32wraANIMocCmvOZATn3WKCxek0uiCPzuNc7UsGOD7w+QMZ6rSZ3S58owgLZwvjII1YzcS6Y3bevUw==", + "version": "1.6.17", + "resolved": "https://registry.npmjs.org/@unicode/unicode-10.0.0/-/unicode-10.0.0-1.6.17.tgz", + "integrity": "sha512-EaiwrwiHXzlEDXIu1oKN80LdpwiA7J96hvdSfuEZtfLa7eUiL3kBytegpkn6hi19KfbIDb0dY5BkNQw27YvBJA==", "license": "MIT" }, "node_modules/@vonage/jwt": { @@ -13547,9 +12905,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -13869,6 +13227,18 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/append-field": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", @@ -14365,9 +13735,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -14564,9 +13934,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -15410,9 +14780,9 @@ } }, "node_modules/cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, "license": "MIT", "engines": { @@ -15609,9 +14979,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -16508,13 +15878,13 @@ } }, "node_modules/commitizen": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.1.tgz", - "integrity": "sha512-gwAPAVTy/j5YcOOebcCRIijn+mSjWJC+IYKivTu6aG8Ei/scoXgfsMRnuAk6b0GRste2J4NGxVdMN3ZpfNaVaw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.2.tgz", + "integrity": "sha512-1Zs37z9JPvAcuTSSricZZwBhOPVNNxJouuY4yDEt+eD70EoxT2TU9kViG8CuB/PmVg2G4XsAGQiK4YCst97aDQ==", "dev": true, "license": "MIT", "dependencies": { - "cachedir": "2.3.0", + "cachedir": "2.4.0", "cz-conventional-changelog": "3.3.0", "dedent": "0.7.0", "detect-indent": "6.1.0", @@ -16522,10 +15892,10 @@ "find-root": "1.1.0", "fs-extra": "9.1.0", "glob": "7.2.3", - "inquirer": "8.2.5", + "inquirer": "8.2.7", "is-utf8": "^0.2.1", - "lodash": "4.17.21", - "minimist": "1.2.7", + "lodash": "4.18.1", + "minimist": "1.2.8", "strip-bom": "4.0.0", "strip-json-comments": "3.1.1" }, @@ -16535,7 +15905,7 @@ "git-cz": "bin/git-cz" }, "engines": { - "node": ">= 12" + "node": ">= 18" } }, "node_modules/commitizen/node_modules/balanced-match": { @@ -16556,33 +15926,6 @@ "concat-map": "0.0.1" } }, - "node_modules/commitizen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/commitizen/node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, "node_modules/commitizen/node_modules/fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", @@ -16621,33 +15964,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/commitizen/node_modules/inquirer": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/commitizen/node_modules/minimatch": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", @@ -16661,54 +15977,6 @@ "node": "*" } }, - "node_modules/commitizen/node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/commitizen/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true, - "license": "ISC" - }, - "node_modules/commitizen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/commitizen/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/common-ancestor-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", @@ -16832,15 +16100,6 @@ "integrity": "sha512-bTTG28diWg7R7/+qE5NZumwPbCiJOT8uPdZYu674brDjBWQctbaQbYlDKhalS+4i5HxIx+G8dZsnBHKzWpp01A==", "license": "MIT" }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", @@ -18113,9 +17372,9 @@ } }, "node_modules/cosmiconfig": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", - "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.2.tgz", + "integrity": "sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg==", "dev": true, "license": "MIT", "dependencies": { @@ -19444,9 +18703,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -19517,39 +18776,18 @@ } }, "node_modules/engine.io-client": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.5.tgz", - "integrity": "sha512-QCwxUDULPlXv8F6tqMMKx5dNkTe6OaBYRMPYeXKBlyOoKvAmE0ac6pW7fFhSscJ/5SI7666/U/B+MElbsrJlIg==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.6.tgz", + "integrity": "sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1", + "ws": "~8.21.0", "xmlhttprequest-ssl": "~2.1.1" } }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/engine.io-parser": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", @@ -19560,9 +18798,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.1.tgz", - "integrity": "sha512-6QEuw3zoX1SJQc7b87aBXke/no+mG2bTBgw29gWMQonLmpEkWoCAVkl+M49e48AZlWzxiDzDZzYdp6kobcyLww==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.24.0.tgz", + "integrity": "sha512-SkE2t82KlkkxQRVMVLAGKxLfORGQfrkx5dkj+vlgXRVNEdPc4eZcR+J/Fvj8C+yKSFH5L0q3NFlyufOVQnCcYQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19714,6 +18952,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -19767,15 +19024,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "dev": true, "license": "MIT", "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -20845,9 +20104,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -20856,10 +20115,11 @@ ], "license": "MIT", "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -21617,16 +20877,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -21949,18 +21209,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -22102,9 +21365,9 @@ } }, "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -23134,9 +22397,9 @@ "license": "MIT" }, "node_modules/google-auth-library": { - "version": "10.6.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz", - "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.7.0.tgz", + "integrity": "sha512-QpTAbNJ36TliZLx3TTtahR8HG0hN9RllL1e3FymOvQSIKK8JmgV58H924ub2wa2DsS3ANjjP1Aw1N+Ramc8hqQ==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", @@ -23169,9 +22432,9 @@ } }, "node_modules/google-auth-library/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -23727,9 +22990,9 @@ } }, "node_modules/hono": { - "version": "4.12.23", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.23.tgz", - "integrity": "sha512-eIaZ9qDgu7XV0pxOCrg7/WhnQ6Ivm22UcxhXx/A3dcbqbbYgBEkc6e/J/s7j2tS96zoB0S9VBdLwQNCWwUo4LA==", + "version": "4.12.25", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.25.tgz", + "integrity": "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -24323,9 +23586,9 @@ } }, "node_modules/import-in-the-middle": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.0.1.tgz", - "integrity": "sha512-pYkiyXVL2Mf3pozdlDGV6NAObxQx13Ae8knZk1UJRJ6uRW/ZRmTGHlQYtrsSl7ubuE5F8CD1z+s1n4RHNuTtuA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.0.2.tgz", + "integrity": "sha512-LGLYRl0A2gtyUJb2WDliBHmk6TtlHwdDjxonacZ8QrEs/ZW+YDgNv2QAfjRQWpS8HqvNcq6GGnN6jrOa5FysDQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -24872,6 +24135,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -25315,6 +24594,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -25464,9 +24755,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -25474,8 +24765,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -27798,9 +27088,9 @@ } }, "node_modules/joi": { - "version": "17.13.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", + "version": "17.13.4", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.4.tgz", + "integrity": "sha512-1RuuER6kmt8K8I3nIWvPZKi5RQCb568ZPyY4Pwjlua+yo+63ZTmIwxLZH0heBmiKN4uxjvCiarDrjaeH84xicQ==", "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.3.0", @@ -27841,9 +27131,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -28993,6 +28293,19 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/lerna/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/lerna/node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", @@ -30408,9 +29721,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -30424,7 +29737,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -30432,9 +29745,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -30443,7 +29756,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -30464,9 +29777,9 @@ } }, "node_modules/loopback4-helmet": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/loopback4-helmet/-/loopback4-helmet-8.1.0.tgz", - "integrity": "sha512-lgpi262TvDVvds3twC6I8S1EhvEtK0Pu/hsdIWST5vHPUBmtWtLxKuTk6rTs+7C62ChSF2HFtUZy170fk+ifTA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-helmet/-/loopback4-helmet-9.0.0.tgz", + "integrity": "sha512-flxPBfd76iaoU7i7/bfKZUi1TfYEX3qTzeqcMs4y3TM9yiAZBgysk9yzIZYoeHKDM/BfrmplKGreQUSHqG3JaQ==", "dependencies": { "@loopback/boot": "^8.0.11", "@loopback/context": "^8.0.10", @@ -30475,13 +29788,13 @@ "helmet": "^8.1.0" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-notifications": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", - "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-11.0.0.tgz", + "integrity": "sha512-Q5JpE4aCOAEILexjY+0F1BKha1qi9aMBxTytYpihD+9IaFwPxiMKxipNoLbbxlnRE0yqWc5n7n1wd+kVsT8X5Q==", "license": "MIT", "dependencies": { "@loopback/boot": "^8.0.12", @@ -30491,13 +29804,13 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-ratelimiter": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/loopback4-ratelimiter/-/loopback4-ratelimiter-8.1.1.tgz", - "integrity": "sha512-HU9HiAgQUtXmsbukmwDbOMZmRo9pph0lLzBwKE3LCsIQUIvt4HOjJVe95re27zkDfxPCvecVQsfxT/AaY44tzw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-ratelimiter/-/loopback4-ratelimiter-9.0.0.tgz", + "integrity": "sha512-gHpBEYgQvjFHqD7IHY277FTyimipRGovc6y/d+yQKlt7goE+Kcqs3/pJ08/vXlBIalnW+G9yhM+fK1FU8o5aOA==", "license": "MIT", "dependencies": { "@loopback/boot": "^8.0.11", @@ -30511,185 +29824,34 @@ "rate-limit-redis": "^4.3.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-s3": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/loopback4-s3/-/loopback4-s3-9.0.3.tgz", - "integrity": "sha512-c7ay3mlzhqi8SCPJs6Sb+osvRzJ1dCM+1MGNvbM5Q3TyhM3qRCsoj3Q6Y/nowMBraugiA/9cgS+cF6zL5Lu3kQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@aws-sdk/client-s3": "^3.657.0", - "@aws-sdk/s3-request-presigner": "^3.685.0", - "@aws-sdk/types": "^3.679.0 ", - "@loopback/boot": "^7.0.9", - "@loopback/context": "^7.0.9", - "@loopback/core": "^6.1.6", - "@smithy/smithy-client": "^3.4.2", - "moment-timezone": "^0.5.40" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/boot": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-7.0.14.tgz", - "integrity": "sha512-W8rSJCPUzvlbPWZlfpno50OW3AEEpnrr0VPtb2nJaG3AbiBiiAF8E0+NY0hvJJlgC9KX5RCLmeWDiPQXJy3ehg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@loopback/model-api-builder": "^6.0.14", - "@loopback/repository": "^7.0.14", - "@loopback/service-proxy": "^7.0.14", - "@types/debug": "^4.1.12", - "@types/glob": "^8.1.0", - "debug": "^4.4.0", - "glob": "^11.0.1", - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - }, - "peerDependencies": { - "@loopback/core": "^6.0.0" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/context": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-7.0.14.tgz", - "integrity": "sha512-5Wgy6gMahkxxh2j0M7dcBGX7GYJB9myYTrOuCs9ektyCm0MO6vzGi/9jShQN9XgfO4FxKnLM9uSrJAPGGPFHLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@loopback/metadata": "^7.0.14", - "@types/debug": "^4.1.12", - "debug": "^4.4.0", - "hyperid": "^3.3.0", - "p-event": "^4.2.0", - "tslib": "^2.8.1", - "uuid": "^11.1.0" - }, - "engines": { - "node": "18 || 20 || 22" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/core": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-6.1.11.tgz", - "integrity": "sha512-R5uJDWfKYeBtS48eO2ckE2Ro3/cJ8ROk3u6u2JQ3/bEQUdxbZfgIs9yEHFfdgumv/w3dEilJVr03idn0vptVgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@loopback/context": "^7.0.14", - "debug": "^4.4.0", - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/filter": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-5.0.13.tgz", - "integrity": "sha512-1vY7Rp4nemdD7cbO9bxV4egTQxpeREqJquDLZ1ZpJ7osrLG5bmP8ThTZe35fsj5p30TrqfRMC7gWedFmy8K59Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/model-api-builder": { - "version": "6.0.14", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-6.0.14.tgz", - "integrity": "sha512-yS/R6v5S/cq+XbxL1P2+JtODF10I9nf3+htNvCtZX6jHdxM3KOleyXY3/M/5/ks9JHzywDca1KH1NEUsbYWxpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - }, - "peerDependencies": { - "@loopback/core": "^6.0.0", - "@loopback/repository": "^7.0.0" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/repository": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-7.0.14.tgz", - "integrity": "sha512-jFQIjtqE0Uis/goXfztiNIKGQ1ITIqsIR8xe8q8j6PJbNoetVaA4A3wz4LaBhuFpyjCgQM8iJdwGKfNTJNzn4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@loopback/filter": "^5.0.13", - "@types/debug": "^4.1.12", - "debug": "^4.4.0", - "lodash": "^4.17.21", - "loopback-datasource-juggler": "^5.1.8", - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - }, - "peerDependencies": { - "@loopback/core": "^6.0.0" - } - }, - "node_modules/loopback4-s3/node_modules/@loopback/service-proxy": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-7.0.14.tgz", - "integrity": "sha512-j52kGAgh/WDFpfxAN5RSzMh4++OES9xqy0Drszfjwzz+8s2WKZCDdss4UrvRuTYvfabRj8I/lz2IeeeXgrhGDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "loopback-datasource-juggler": "^5.1.8", - "tslib": "^2.8.1" - }, - "engines": { - "node": "18 || 20 || 22" - }, - "peerDependencies": { - "@loopback/core": "^6.0.0" - } - }, - "node_modules/loopback4-s3/node_modules/moment-timezone": { - "version": "0.5.48", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.48.tgz", - "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/loopback4-s3/-/loopback4-s3-11.0.0.tgz", + "integrity": "sha512-Ebwsq90973qpf+lJri5Tnq1WcYPnv9Bo3Sfe0rSYNWc8/y2w/jBWiF1ULEDPpN/RWePFQjfKWE9k8D5qB5hRyA==", "dev": true, "license": "MIT", "dependencies": { - "moment": "^2.29.4" + "@aws-sdk/client-s3": "^3.1030.0", + "@aws-sdk/s3-request-presigner": "^3.1030.0", + "@aws-sdk/types": "^3.973.7", + "@loopback/boot": "^8.0.12", + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "@smithy/smithy-client": "^4.12.9", + "@smithy/types": "^4.14.0", + "moment-timezone": "^0.6.1" }, "engines": { - "node": "*" - } - }, - "node_modules/loopback4-s3/node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" + "node": "22 || 24" } }, "node_modules/loopback4-soft-delete": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", - "integrity": "sha512-jA6d2t2PvaLdceTYf7K5AMzkZMTIoCOE/XLg3TWthI7zTln/oVZGJ8z2SwLxlagaXR/GOIWEK/LVYg0LR9p3wA==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-12.0.0.tgz", + "integrity": "sha512-C3uPn5JpzH2jzeh+zAVr1muApPmhQLyrtDBmeB/eG7+A2cS7sSr+7UOSwagFyvuvlACElmZouYikbjCvkyTgjQ==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.10", @@ -30697,7 +29859,7 @@ "lodash": "^4.17.23" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -32240,9 +31402,9 @@ } }, "node_modules/multer": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-2.1.1.tgz", - "integrity": "sha512-mo+QTzKlx8R7E5ylSXxWzGoXoZbOsRMpyitcht8By2KHvMbf3tjwosZ/Mu/XYU6UuJ3VZnODIrak5ZrPiPyB6A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.2.0.tgz", + "integrity": "sha512-6rdyFg2kLrMh9Jee7/BMPuV9lEAd7lLW2YUpF9/YxR7njyoUwwQ0ZPh3TaIY50Sw6vlyD2HW3wGOkTS4P79xrQ==", "license": "MIT", "dependencies": { "append-field": "^1.0.0", @@ -32465,9 +31627,9 @@ } }, "node_modules/mysql2": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.22.4.tgz", - "integrity": "sha512-CtXYlmL7ZamiYKbmqkamQHWJROUHSfm+f3kByzGfknw7kW51mcB2ouMUqYq1XfYxbXmnWo6RhPydx6OCqdgcmQ==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.22.5.tgz", + "integrity": "sha512-95uZ2TrPWAZdwpB3vvvDbmEMcNG8yIeNCyu6GUcr/QnWEE/wXm7+mhOCsdQfWQDTV7qYT/PDUZ4U4UPP4AsXqQ==", "license": "MIT", "dependencies": { "aws-ssl-profiles": "^1.1.2", @@ -32803,9 +31965,9 @@ } }, "node_modules/node-gyp": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.3.0.tgz", - "integrity": "sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-12.4.0.tgz", + "integrity": "sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==", "license": "MIT", "dependencies": { "env-paths": "^2.2.0", @@ -32869,9 +32031,9 @@ } }, "node_modules/node-gyp/node_modules/tar": { - "version": "7.5.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.15.tgz", - "integrity": "sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -33098,9 +32260,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -33592,9 +32754,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "version": "2.2.24", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz", + "integrity": "sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==", "license": "MIT" }, "node_modules/nx": { @@ -33858,6 +33020,23 @@ "node": ">=0.8.0" } }, + "node_modules/nx/node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/nx/node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -35333,9 +34512,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/pacote": { - "version": "21.5.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.5.0.tgz", - "integrity": "sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ==", + "version": "21.5.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.5.1.tgz", + "integrity": "sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg==", "license": "ISC", "dependencies": { "@gar/promise-retry": "^1.0.0", @@ -35431,9 +34610,9 @@ } }, "node_modules/pacote/node_modules/tar": { - "version": "7.5.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.15.tgz", - "integrity": "sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -36414,9 +35593,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.4.tgz", + "integrity": "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg==", "dev": true, "license": "MIT", "dependencies": { @@ -36606,9 +35785,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -36879,9 +36058,9 @@ } }, "node_modules/protobufjs": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", - "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.4.tgz", + "integrity": "sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -36891,7 +36070,6 @@ "@protobufjs/eventemitter": "^1.1.1", "@protobufjs/fetch": "^1.1.1", "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.2", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", @@ -37168,17 +36346,6 @@ "node": ">=8.0.0" } }, - "node_modules/qqjs/node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, "node_modules/qqjs/node_modules/ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -37886,9 +37053,9 @@ }, "node_modules/react-is-19": { "name": "react-is", - "version": "19.2.6", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.6.tgz", - "integrity": "sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw==", + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz", + "integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", "dev": true, "license": "MIT" }, @@ -39487,9 +38654,9 @@ "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -39897,14 +39064,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -41261,19 +40428,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -41283,16 +40451,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -41473,21 +40641,24 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -41733,9 +40904,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -42741,9 +41912,9 @@ } }, "node_modules/tinyexec": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.2.tgz", - "integrity": "sha512-M/Q0B2cp4K7kynaT/vnED1j8TlLY+Pp7C6Wl2bl/7u/F0mUVwdyOpwomQb8JpYLitHUssAJRmLZdMCGsrx7i+g==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.2.4.tgz", + "integrity": "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==", "dev": true, "license": "MIT", "engines": { @@ -43073,9 +42244,9 @@ } }, "node_modules/ts-loader": { - "version": "9.5.7", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.7.tgz", - "integrity": "sha512-/ZNrKgA3K3PtpMYOC71EeMWIloGw3IYEa5/t1cyz2r5/PyUwTXGzYJvcD3kfUvmhlfpz1rhV8B2O6IVTQ0avsg==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.6.1.tgz", + "integrity": "sha512-8FMHnmxtpncUAu0ZjkqpXnOTlwc9eY95esH8WVN94guTPPdkg2ofVdiVM5j8L2lmjiGerXd56zXb/D2JyVQPLg==", "dev": true, "license": "MIT", "dependencies": { @@ -43089,8 +42260,14 @@ "node": ">=12.0.0" }, "peerDependencies": { + "loader-utils": "*", "typescript": "*", - "webpack": "^5.0.0" + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "loader-utils": { + "optional": true + } } }, "node_modules/ts-loader/node_modules/chalk": { @@ -44012,9 +43189,9 @@ } }, "node_modules/typedoc-plugin-markdown": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.11.0.tgz", - "integrity": "sha512-2iunh2ALyfyh204OF7h2u0kuQ84xB3jFZtFyUr01nThJkLvR8oGGSSDlyt2gyO4kXhvUxDcVbO0y43+qX+wFbw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.12.0.tgz", + "integrity": "sha512-eJDEMAfxCmede22c/Jw7d0FA13ggAQv+KkwQYKYCdqI02cin6Rc9QRwbG/7XvvHWinuFejySnZVUWDtvGk3Vbg==", "dev": true, "license": "MIT", "engines": { @@ -44128,9 +43305,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -44701,13 +43878,12 @@ } }, "node_modules/watchpack": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", - "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.2.tgz", + "integrity": "sha512-6i/00NBjP4yGPs+caKSyRfpTF/8Torsu0MOW3mMzIbhgISFder8i7xbqgHlLMwJrdiN8ndBV3UA1/AfzPSr+jg==", "dev": true, "license": "MIT", "dependencies": { - "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" }, "engines": { @@ -44887,9 +44063,9 @@ } }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -45085,9 +44261,9 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -49113,16 +48289,16 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "@loopback/core": "^7.0.3" } }, "packages/cache/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -49198,7 +48374,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "packages/cli/node_modules/@types/dotenv": { @@ -50293,12 +49469,12 @@ "lodash": "^4.18.1", "logform": "2.7.0", "loopback-datasource-juggler": "^5.2.2", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "loopback4-dynamic-datasource": "^3.0.0", - "loopback4-helmet": "^8.1.0", - "loopback4-ratelimiter": "^8.1.1", - "loopback4-soft-delete": "^11.1.0", + "loopback4-helmet": "^9.0.0", + "loopback4-ratelimiter": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-jose": "^2.2.0", @@ -50330,7 +49506,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "crypto-js": "^4.2.0" @@ -50357,9 +49533,9 @@ } }, "packages/core/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -50381,7 +49557,7 @@ "q": "^1.5.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "packages/feature-toggle": { @@ -50399,7 +49575,7 @@ "@loopback/service-proxy": "^8.0.11", "@sourceloop/core": "^20.0.6", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", + "loopback4-authentication": "^14.0.0", "sinon": "^15.2.0", "tslib": "^2.8.1" }, @@ -50415,16 +49591,16 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "@loopback/core": "^7.0.3" } }, "packages/feature-toggle/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -50470,22 +49646,22 @@ "dotenv": "^16.6.1", "eslint": "^8.57.1", "form-data": "^4.0.5", - "loopback4-s3": "^9.0.3", + "loopback4-s3": "^11.0.0", "mochawesome": "^7.1.4", "source-map-support": "^0.5.21", "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "@loopback/core": "^7.0.3" } }, "packages/file-utils/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -50531,7 +49707,7 @@ "typescript": "5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "@opentelemetry/instrumentation-express": "^0.62.0", @@ -50909,9 +50085,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -50925,13 +50101,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/audit-ms-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -50971,8 +50147,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" @@ -50990,13 +50166,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/auth-mfa-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -51397,9 +50573,9 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -51414,13 +50590,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/auth-ms-basic-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -51459,11 +50635,11 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-helmet": "^8.1.0", - "loopback4-ratelimiter": "^8.1.1", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-helmet": "^9.0.0", + "loopback4-ratelimiter": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -51478,13 +50654,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/auth-multitenant-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -51525,8 +50701,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" @@ -51544,13 +50720,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/auth-public-private-client/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -51958,13 +51134,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/cache-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -51997,8 +51173,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -52011,13 +51187,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/feature-toggle-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52049,8 +51225,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -52064,13 +51240,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/in-mail-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52155,9 +51331,9 @@ } }, "sandbox/nestjs-auth-ms-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52375,8 +51551,8 @@ "ajv": "^8.18.0", "ajv-errors": "^3.0.0", "firebase-admin": "^13.8.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "socket.io-client": "^4.8.3", @@ -52392,13 +51568,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/notification-socket-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52444,13 +51620,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/oauth-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52489,13 +51665,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/oidc-basic-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52541,13 +51717,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/payment-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52583,8 +51759,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "pubnub": "^7.6.3", @@ -52601,13 +51777,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/pubnub-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52640,8 +51816,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -52655,13 +51831,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/scheduler-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52695,9 +51871,9 @@ "dotenv-extended": "^2.9.0", "loopback-connector-mysql": "^7.1.6", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -52711,13 +51887,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/search-ms-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52766,13 +51942,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/task-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -52812,8 +51988,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" @@ -52831,13 +52007,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/user-tenant-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -53235,8 +52411,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -53250,13 +52426,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/video-conferencing-ms-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -53291,8 +52467,8 @@ "dotenv": "^16.6.1", "form-data": "^4.0.5", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "node-fetch": "^2.7.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" @@ -53308,13 +52484,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "sandbox/workflow-ms-example/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -53345,9 +52521,9 @@ "csvtojson": "^2.0.14", "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -53364,7 +52540,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -53376,9 +52552,9 @@ } }, "services/audit-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -53416,9 +52592,9 @@ "https-proxy-agent": "^5.0.1", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-fetch": "^2.7.0", @@ -53469,7 +52645,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8", @@ -53493,9 +52669,9 @@ } }, "services/authentication-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -53934,9 +53110,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "passport-http-bearer": "^1.0.1", "tslib": "^2.8.1" }, @@ -53956,7 +53132,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -53967,9 +53143,9 @@ } }, "services/bpmn-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -54002,9 +53178,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -54022,7 +53198,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -54033,9 +53209,9 @@ } }, "services/chat-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -54431,9 +53607,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "proxyquire": "^2.1.3", "tslib": "^2.8.1" }, @@ -54455,7 +53631,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "db-migrate": "^1.0.0-beta.21", @@ -54473,9 +53649,9 @@ } }, "services/feature-toggle-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -54506,9 +53682,9 @@ "@sourceloop/core": "^20.0.6", "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -54526,7 +53702,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "db-migrate": "^1.0.0-beta.21", @@ -54534,9 +53710,9 @@ } }, "services/in-mail-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -54932,10 +54108,10 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -54963,7 +54139,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -54974,9 +54150,9 @@ } }, "services/notification-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -55708,9 +54884,9 @@ "https-proxy-agent": "^5.0.1", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-fetch": "^2.7.0", @@ -55758,7 +54934,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "peerDependencies": { "db-migrate": "^1.0.0-beta.21", @@ -55776,9 +54952,9 @@ } }, "services/oidc-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -56174,9 +55350,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "handlebars": "^4.7.9", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "razorpay": "^2.9.6", "stripe": "^8.222.0", "tslib": "^2.8.1", @@ -56198,7 +55374,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -56209,9 +55385,9 @@ } }, "services/payment-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -56262,13 +55438,13 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "services/reporting-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -56308,9 +55484,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -56330,7 +55506,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -56341,9 +55517,9 @@ } }, "services/scheduler-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -57068,9 +56244,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { @@ -57090,7 +56266,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -57101,9 +56277,9 @@ } }, "services/search-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -57829,9 +57005,9 @@ "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "on-finished": "^2.4.1", "tslib": "^2.8.1" }, @@ -57853,7 +57029,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -57864,9 +57040,9 @@ } }, "services/survey-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -58256,8 +57432,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "node-fetch": "^2.7.0", "prom-client": "^14.2.0", "tslib": "^2.8.1", @@ -58289,7 +57465,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -58306,9 +57482,9 @@ } }, "services/task-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -58736,9 +57912,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "nanoid": "^3.3.11", "prom-client": "^14.2.0", "tslib": "^2.8.1", @@ -58761,7 +57937,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -58771,9 +57947,9 @@ } }, "services/user-tenant-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { @@ -59096,9 +58272,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "nanoid": "^3.3.11", "opentok": "^2.23.1", @@ -59131,7 +58307,7 @@ "widdershins": "^4.0.1" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "optionalDependencies": { "@loopback/sequelize": "^0.8.8" @@ -59142,9 +58318,9 @@ } }, "services/video-conferencing-service/node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -59190,9 +58366,9 @@ } }, "services/video-conferencing-service/node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/packages/cache/package.json b/packages/cache/package.json index e49bc073d1..290a85885f 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -11,7 +11,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", diff --git a/packages/cli/package.json b/packages/cli/package.json index 74bb9ed11e..b1db383da1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -16,7 +16,7 @@ "/yarn.lock" ], "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "copydeps": "copyfiles -a --up 1 src/**/templates/** lib ", @@ -232,12 +232,12 @@ "@sourceloop/video-conferencing-service": "^19.0.0", "@sourceloop/audit-log": "^9.0.0", "@sourceloop/vault": "^8.0.0", - "loopback4-authentication": "^13.0.0", - "loopback4-authorization": "^8.0.0", - "loopback4-soft-delete": "^11.0.0", - "loopback4-ratelimiter": "^8.0.0", - "loopback4-helmet": "^8.0.0", - "loopback4-notifications": "^10.0.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", + "loopback4-ratelimiter": "^9.0.0", + "loopback4-helmet": "^9.0.0", + "loopback4-notifications": "^11.0.0", "loopback4-dynamic-datasource": "^3.0.0", "swagger-stats-sf": "^0.99.9", "@opentelemetry/exporter-jaeger": "^1.15.0", diff --git a/packages/core/package.json b/packages/core/package.json index 9b243a6f17..6f7b7abde9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -30,7 +30,7 @@ } }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -76,12 +76,12 @@ "lodash": "^4.18.1", "logform": "2.7.0", "loopback-datasource-juggler": "^5.2.2", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "loopback4-dynamic-datasource": "^3.0.0", - "loopback4-helmet": "^8.1.0", - "loopback4-ratelimiter": "^8.1.1", - "loopback4-soft-delete": "^11.1.0", + "loopback4-helmet": "^9.0.0", + "loopback4-ratelimiter": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-jose": "^2.2.0", diff --git a/packages/custom-sf-changelog/package.json b/packages/custom-sf-changelog/package.json index 026c1f2864..536f98fb2f 100644 --- a/packages/custom-sf-changelog/package.json +++ b/packages/custom-sf-changelog/package.json @@ -22,7 +22,7 @@ ], "author": "Akshat Dubey", "engines": { - "node": ">=22" + "node": "22 || 24" }, "license": "ISC", "dependencies": { diff --git a/packages/feature-toggle/package.json b/packages/feature-toggle/package.json index 2d5e8c2e84..81cbc79668 100644 --- a/packages/feature-toggle/package.json +++ b/packages/feature-toggle/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -57,7 +57,7 @@ "@loopback/service-proxy": "^8.0.11", "@sourceloop/core": "^20.0.6", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", + "loopback4-authentication": "^14.0.0", "sinon": "^15.2.0", "tslib": "^2.8.1" }, diff --git a/packages/file-utils/package.json b/packages/file-utils/package.json index cbe4b25c67..dd81e19fe2 100644 --- a/packages/file-utils/package.json +++ b/packages/file-utils/package.json @@ -30,7 +30,7 @@ } }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -95,7 +95,7 @@ "dotenv": "^16.6.1", "eslint": "^8.57.1", "form-data": "^4.0.5", - "loopback4-s3": "^9.0.3", + "loopback4-s3": "^11.0.0", "mochawesome": "^7.1.4", "source-map-support": "^0.5.21", "typescript": "^5.9.3" diff --git a/packages/observability/package.json b/packages/observability/package.json index e13e7cf0c0..aaaf74114e 100644 --- a/packages/observability/package.json +++ b/packages/observability/package.json @@ -5,7 +5,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "files": [ "README.md", diff --git a/sandbox/audit-ms-example/package.json b/sandbox/audit-ms-example/package.json index d17c773e1f..cac730d1c1 100644 --- a/sandbox/audit-ms-example/package.json +++ b/sandbox/audit-ms-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -69,9 +69,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/auth-mfa-example/package.json b/sandbox/auth-mfa-example/package.json index cdb704cc71..26e0e019fd 100644 --- a/sandbox/auth-mfa-example/package.json +++ b/sandbox/auth-mfa-example/package.json @@ -10,7 +10,7 @@ "private": true, "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -77,8 +77,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" diff --git a/sandbox/auth-ms-basic-example/package.json b/sandbox/auth-ms-basic-example/package.json index 89a3833995..dccc8dd1ed 100644 --- a/sandbox/auth-ms-basic-example/package.json +++ b/sandbox/auth-ms-basic-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -71,9 +71,9 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/auth-multitenant-example/package.json b/sandbox/auth-multitenant-example/package.json index bcbad8e78a..2872b36fbe 100644 --- a/sandbox/auth-multitenant-example/package.json +++ b/sandbox/auth-multitenant-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -69,11 +69,11 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-helmet": "^8.1.0", - "loopback4-ratelimiter": "^8.1.1", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-helmet": "^9.0.0", + "loopback4-ratelimiter": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/auth-public-private-client/package.json b/sandbox/auth-public-private-client/package.json index 47ab436749..31a1628229 100644 --- a/sandbox/auth-public-private-client/package.json +++ b/sandbox/auth-public-private-client/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -78,8 +78,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" diff --git a/sandbox/cache-example/package.json b/sandbox/cache-example/package.json index 7ad277ae77..4d88e46519 100644 --- a/sandbox/cache-example/package.json +++ b/sandbox/cache-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", diff --git a/sandbox/chat-notification-pubnub-example/facade/package-lock.json b/sandbox/chat-notification-pubnub-example/facade/package-lock.json index 97aabfd284..fe8b1601f1 100644 --- a/sandbox/chat-notification-pubnub-example/facade/package-lock.json +++ b/sandbox/chat-notification-pubnub-example/facade/package-lock.json @@ -23,8 +23,8 @@ "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", "loopback-connector-rest": "^5.0.11", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -39,7 +39,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -725,14 +725,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -746,22 +746,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -796,12 +796,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -814,12 +814,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -848,12 +848,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -874,9 +874,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -886,9 +886,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -900,9 +900,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -915,9 +915,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -931,12 +931,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -952,12 +952,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -972,9 +972,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -990,14 +990,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1021,10 +1021,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1035,13 +1035,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1053,9 +1053,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1069,9 +1069,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1490,6 +1490,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1729,9 +1768,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2076,9 +2115,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2373,9 +2412,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -2423,9 +2462,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2494,20 +2533,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -2738,9 +2777,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3054,12 +3093,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -3504,9 +3547,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -3608,6 +3651,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -3654,14 +3715,16 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4097,6 +4160,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4523,16 +4595,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -4635,17 +4707,20 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5503,6 +5578,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5875,9 +5965,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -5885,8 +5975,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -5925,17 +6014,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -6027,9 +6105,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -6736,9 +6824,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -6752,7 +6840,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -6760,9 +6848,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -6771,7 +6859,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -7614,9 +7702,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -8747,9 +8835,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -9503,9 +9591,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9742,14 +9830,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -10149,18 +10237,19 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10170,15 +10259,15 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -10263,9 +10352,9 @@ } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -10392,9 +10481,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -10595,19 +10684,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -10800,9 +10876,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -11067,9 +11143,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", diff --git a/sandbox/chat-notification-pubnub-example/facade/package.json b/sandbox/chat-notification-pubnub-example/facade/package.json index c9cd9dd68d..3525ad8122 100644 --- a/sandbox/chat-notification-pubnub-example/facade/package.json +++ b/sandbox/chat-notification-pubnub-example/facade/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -65,8 +65,8 @@ "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", "loopback-connector-rest": "^5.0.11", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/chat-notification-pubnub-example/services/chat-service/package-lock.json b/sandbox/chat-notification-pubnub-example/services/chat-service/package-lock.json index b05b69eed8..4dc00babc8 100644 --- a/sandbox/chat-notification-pubnub-example/services/chat-service/package-lock.json +++ b/sandbox/chat-notification-pubnub-example/services/chat-service/package-lock.json @@ -22,7 +22,7 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -36,7 +36,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -724,14 +724,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -745,22 +745,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -795,12 +795,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -813,12 +813,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -847,12 +847,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -873,9 +873,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -885,9 +885,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -899,9 +899,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -914,9 +914,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -930,12 +930,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -951,12 +951,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -971,9 +971,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -989,14 +989,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1020,10 +1020,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1034,13 +1034,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1052,9 +1052,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1071,9 +1071,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1087,9 +1087,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1486,6 +1486,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/chat-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/chat-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1715,6 +1730,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1944,9 +1974,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2298,9 +2328,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2602,9 +2632,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -2652,9 +2682,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2723,20 +2753,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -2968,9 +2998,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3285,12 +3315,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -3829,9 +3863,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -3934,6 +3968,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -3980,15 +4033,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4424,6 +4479,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4864,16 +4928,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -4976,18 +5040,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5883,6 +5950,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6270,9 +6353,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -6280,8 +6363,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -6320,17 +6402,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -6422,9 +6493,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7159,9 +7240,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -7170,7 +7251,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -8057,9 +8138,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -9215,9 +9296,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -10033,9 +10114,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10359,14 +10440,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -10791,19 +10872,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10813,16 +10895,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -10908,9 +10990,9 @@ } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -11061,9 +11143,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -11298,19 +11380,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -11509,9 +11578,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -11788,9 +11857,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { diff --git a/sandbox/chat-notification-pubnub-example/services/chat-service/package.json b/sandbox/chat-notification-pubnub-example/services/chat-service/package.json index 59f3651b4d..6e99521c56 100644 --- a/sandbox/chat-notification-pubnub-example/services/chat-service/package.json +++ b/sandbox/chat-notification-pubnub-example/services/chat-service/package.json @@ -10,7 +10,7 @@ "types": "dist/index.d.ts", "private": true, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -67,7 +67,7 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/chat-notification-pubnub-example/services/notifications-service/package-lock.json b/sandbox/chat-notification-pubnub-example/services/notifications-service/package-lock.json index de2fe3cfe6..64876e5817 100644 --- a/sandbox/chat-notification-pubnub-example/services/notifications-service/package-lock.json +++ b/sandbox/chat-notification-pubnub-example/services/notifications-service/package-lock.json @@ -23,8 +23,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "pubnub": "^7.6.3", @@ -42,7 +42,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -623,9 +623,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.19.0.tgz", - "integrity": "sha512-n2FjE7NAOYyshogdc7KQOl/VZb4sneqPjWouSyia9CMDdMhRX5+RIbqalNmC7LOLzuLAN89VlF2HvG8na9G+zQ==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.21.0.tgz", + "integrity": "sha512-l+IFTkd+6Y5LoAuXyYCKNAKtw/Ci+rAMqgdTB1jv4iZiLhw0rtq+0qjIRbBizXkNzEFmXiXUW0H7sZQQvk1ffA==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -642,8 +642,7 @@ "mime": "^3.0.0", "p-limit": "^3.0.1", "retry-request": "^7.0.0", - "teeny-request": "^9.0.0", - "uuid": "^8.0.0" + "teeny-request": "^9.0.0" }, "engines": { "node": ">=14" @@ -692,17 +691,6 @@ "node": ">=14" } }, - "node_modules/@google-cloud/storage/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "license": "MIT", - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@grpc/grpc-js": { "version": "1.14.4", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.4.tgz", @@ -1052,14 +1040,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -1073,22 +1061,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -1123,12 +1111,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -1141,12 +1129,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -1175,12 +1163,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -1201,9 +1189,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1213,9 +1201,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1227,9 +1215,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1242,9 +1230,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1258,12 +1246,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1279,12 +1267,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1299,9 +1287,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1317,14 +1305,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1348,10 +1336,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1362,13 +1350,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1380,9 +1368,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1399,9 +1387,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1415,9 +1403,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1496,9 +1484,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -1696,13 +1684,6 @@ "license": "BSD-3-Clause", "optional": true }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", @@ -1969,6 +1950,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2168,6 +2164,37 @@ "node": ">=18" } }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-notifications": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", + "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "license": "MIT", + "dependencies": { + "@loopback/boot": "^8.0.12", + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "@loopback/rest": "^15.0.12", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/notification-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2425,9 +2452,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2486,16 +2513,16 @@ } }, "node_modules/@types/request/node_modules/form-data": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", - "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", "license": "MIT", "optional": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", + "hasown": "^2.0.4", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" }, @@ -2837,9 +2864,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2972,6 +2999,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -3213,9 +3253,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -3297,9 +3337,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3416,20 +3456,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3647,9 +3687,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3995,12 +4035,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -4572,9 +4616,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -4609,15 +4653,15 @@ } }, "node_modules/engine.io-client": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.5.tgz", - "integrity": "sha512-QCwxUDULPlXv8F6tqMMKx5dNkTe6OaBYRMPYeXKBlyOoKvAmE0ac6pW7fFhSscJ/5SI7666/U/B+MElbsrJlIg==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.6.tgz", + "integrity": "sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1", + "ws": "~8.21.0", "xmlhttprequest-ssl": "~2.1.1" } }, @@ -4699,6 +4743,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4745,15 +4808,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5226,6 +5291,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5420,9 +5494,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -5432,10 +5506,11 @@ "license": "MIT", "optional": true, "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -5771,16 +5846,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5892,18 +5967,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5985,9 +6063,9 @@ } }, "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -6254,9 +6332,9 @@ "license": "MIT" }, "node_modules/google-auth-library": { - "version": "10.6.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz", - "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.7.0.tgz", + "integrity": "sha512-QpTAbNJ36TliZLx3TTtahR8HG0hN9RllL1e3FymOvQSIKK8JmgV58H924ub2wa2DsS3ANjjP1Aw1N+Ramc8hqQ==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", @@ -6280,9 +6358,9 @@ } }, "node_modules/google-auth-library/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -7138,6 +7216,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7406,6 +7500,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -7522,9 +7629,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -7532,8 +7639,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -7572,17 +7678,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -7700,9 +7795,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -8536,9 +8641,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -8547,7 +8652,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -8583,9 +8688,9 @@ } }, "node_modules/loopback4-notifications": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", - "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-11.0.0.tgz", + "integrity": "sha512-Q5JpE4aCOAEILexjY+0F1BKha1qi9aMBxTytYpihD+9IaFwPxiMKxipNoLbbxlnRE0yqWc5n7n1wd+kVsT8X5Q==", "license": "MIT", "dependencies": { "@loopback/boot": "^8.0.12", @@ -8595,7 +8700,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-ratelimiter": { @@ -9562,9 +9667,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -10774,9 +10879,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -10843,9 +10948,9 @@ } }, "node_modules/protobufjs": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", - "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.4.tgz", + "integrity": "sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw==", "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, @@ -10856,7 +10961,6 @@ "@protobufjs/eventemitter": "^1.1.1", "@protobufjs/fetch": "^1.1.1", "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.2", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", @@ -11738,9 +11842,9 @@ "license": "ISC" }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -12063,14 +12167,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -12521,19 +12625,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12543,16 +12648,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -12638,9 +12743,9 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", @@ -12648,12 +12753,15 @@ } ], "license": "MIT", - "optional": true + "optional": true, + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -12876,9 +12984,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -13194,19 +13302,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -13405,9 +13500,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -13621,9 +13716,9 @@ "optional": true }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -13756,9 +13851,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -13901,9 +13996,9 @@ } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/sandbox/chat-notification-pubnub-example/services/notifications-service/package.json b/sandbox/chat-notification-pubnub-example/services/notifications-service/package.json index 269f791022..2e6ecccea4 100644 --- a/sandbox/chat-notification-pubnub-example/services/notifications-service/package.json +++ b/sandbox/chat-notification-pubnub-example/services/notifications-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -68,8 +68,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "pubnub": "^7.6.3", diff --git a/sandbox/chat-notification-socketio-example/facade/package-lock.json b/sandbox/chat-notification-socketio-example/facade/package-lock.json index f432917aed..ba503860fb 100644 --- a/sandbox/chat-notification-socketio-example/facade/package-lock.json +++ b/sandbox/chat-notification-socketio-example/facade/package-lock.json @@ -23,8 +23,8 @@ "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", "loopback-connector-rest": "^5.0.11", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -39,7 +39,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -725,14 +725,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -746,22 +746,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -796,12 +796,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -814,12 +814,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -848,12 +848,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -874,9 +874,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -886,9 +886,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -900,9 +900,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -915,9 +915,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -931,12 +931,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -952,12 +952,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -972,9 +972,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -990,14 +990,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1021,10 +1021,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1035,13 +1035,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1053,9 +1053,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1069,9 +1069,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1490,6 +1490,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1729,9 +1768,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2076,9 +2115,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2373,9 +2412,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -2423,9 +2462,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2494,20 +2533,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -2738,9 +2777,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3054,12 +3093,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -3504,9 +3547,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -3608,6 +3651,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -3654,14 +3715,16 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4097,6 +4160,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4523,16 +4595,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -4635,17 +4707,20 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5503,6 +5578,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -5875,9 +5965,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -5885,8 +5975,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -5925,17 +6014,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -6027,9 +6105,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -6736,9 +6824,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -6752,7 +6840,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -6760,9 +6848,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -6771,7 +6859,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -7614,9 +7702,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -8747,9 +8835,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -9503,9 +9591,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9742,14 +9830,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -10149,18 +10237,19 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10170,15 +10259,15 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -10263,9 +10352,9 @@ } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -10392,9 +10481,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -10595,19 +10684,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -10800,9 +10876,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -11067,9 +11143,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", diff --git a/sandbox/chat-notification-socketio-example/facade/package.json b/sandbox/chat-notification-socketio-example/facade/package.json index e2692a4737..cf60e8481f 100644 --- a/sandbox/chat-notification-socketio-example/facade/package.json +++ b/sandbox/chat-notification-socketio-example/facade/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -65,8 +65,8 @@ "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", "loopback-connector-rest": "^5.0.11", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/chat-notification-socketio-example/services/chat-service/package-lock.json b/sandbox/chat-notification-socketio-example/services/chat-service/package-lock.json index 5d265ae3c4..a93683ea4e 100644 --- a/sandbox/chat-notification-socketio-example/services/chat-service/package-lock.json +++ b/sandbox/chat-notification-socketio-example/services/chat-service/package-lock.json @@ -23,7 +23,7 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, @@ -37,7 +37,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -725,14 +725,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -746,22 +746,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -796,12 +796,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -814,12 +814,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -848,12 +848,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -874,9 +874,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -886,9 +886,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -900,9 +900,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -915,9 +915,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -931,12 +931,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -952,12 +952,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -972,9 +972,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -990,14 +990,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1021,10 +1021,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1035,13 +1035,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1053,9 +1053,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1072,9 +1072,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1088,12 +1088,12 @@ } }, "node_modules/@loopback/socketio": { - "version": "0.9.13", - "resolved": "https://registry.npmjs.org/@loopback/socketio/-/socketio-0.9.13.tgz", - "integrity": "sha512-dbkrD0JnaxeCd0tv/jQLaVPwsSjoCEEGhiOYfRYOP2yGznq9KK9nLvM2rQmQ+R7E/5cEy6yRSG2/egJf+YGWng==", + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@loopback/socketio/-/socketio-0.9.14.tgz", + "integrity": "sha512-GmV6xHsJhQ7rdmWpfczpnUfXWpEik5fYYOGkAyDANCP+nTgBJqLuQ2OlXnzx23JSva9m8/+RfG43Ff9stWFMrA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/cors": "^2.8.19", "@types/lodash": "^4.17.24", "cors": "^2.8.6", @@ -1110,9 +1110,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1515,6 +1515,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/chat-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/chat-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1744,6 +1759,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -1973,9 +2003,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2336,9 +2366,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2640,9 +2670,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -2699,9 +2729,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2770,20 +2800,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3015,9 +3045,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3332,12 +3362,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -3876,9 +3910,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -3913,9 +3947,9 @@ } }, "node_modules/engine.io": { - "version": "6.6.8", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.8.tgz", - "integrity": "sha512-2agL3ueZhqxoVrfmntO8yuVj+uNSlIOnhykYHk3Cq0ShYPdUjjUiSJrQvXjq01I9jAuI0Zl2YO8Evv5Mqytm5g==", + "version": "6.6.9", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.9.tgz", + "integrity": "sha512-clKkw4C7nJ22mGgoVcCg6V/W/TxdNyIOTr89k2ONZu81qqkddPFDF0LXcbAwhzPD8DjkiRCjzuiO6Y+fkpD4vg==", "license": "MIT", "dependencies": { "@types/cors": "^2.8.12", @@ -3927,7 +3961,7 @@ "cors": "~2.8.5", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1" + "ws": "~8.21.0" }, "engines": { "node": ">=10.2.0" @@ -4011,6 +4045,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4057,15 +4110,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -4501,6 +4556,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4941,16 +5005,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5053,18 +5117,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5960,6 +6027,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -6347,9 +6430,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -6357,8 +6440,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -6397,17 +6479,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -6499,9 +6570,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7236,9 +7317,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -7247,7 +7328,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -8134,9 +8215,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -9292,9 +9373,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -10110,9 +10191,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10436,14 +10517,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -10595,13 +10676,13 @@ } }, "node_modules/socket.io-adapter": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.7.tgz", - "integrity": "sha512-e0LyK91f3cUxTmv95/KzoLg47+zF+s/sbxRGDNsyG4dmIP8ZSX8ax6byOxfJXeNNtS/8AZlfD+uP7gBeR7DLlg==", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.8.tgz", + "integrity": "sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==", "license": "MIT", "dependencies": { "debug": "~4.4.1", - "ws": "~8.20.1" + "ws": "~8.21.0" } }, "node_modules/socket.io-parser": { @@ -10909,19 +10990,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -10931,16 +11013,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -11026,9 +11108,9 @@ } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -11179,9 +11261,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -11416,19 +11498,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -11627,9 +11696,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -11906,9 +11975,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { @@ -12080,9 +12149,9 @@ } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/sandbox/chat-notification-socketio-example/services/chat-service/package.json b/sandbox/chat-notification-socketio-example/services/chat-service/package.json index d8936b9ff9..1f7def7d44 100644 --- a/sandbox/chat-notification-socketio-example/services/chat-service/package.json +++ b/sandbox/chat-notification-socketio-example/services/chat-service/package.json @@ -10,7 +10,7 @@ "types": "dist/index.d.ts", "private": true, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -68,7 +68,7 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", + "loopback4-authorization": "^9.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/chat-notification-socketio-example/services/notifications-service/package-lock.json b/sandbox/chat-notification-socketio-example/services/notifications-service/package-lock.json index dda43722c5..458f9f01f1 100644 --- a/sandbox/chat-notification-socketio-example/services/notifications-service/package-lock.json +++ b/sandbox/chat-notification-socketio-example/services/notifications-service/package-lock.json @@ -22,8 +22,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "socket.io-client": "^4.8.3", @@ -39,7 +39,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -620,9 +620,9 @@ } }, "node_modules/@google-cloud/storage": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.19.0.tgz", - "integrity": "sha512-n2FjE7NAOYyshogdc7KQOl/VZb4sneqPjWouSyia9CMDdMhRX5+RIbqalNmC7LOLzuLAN89VlF2HvG8na9G+zQ==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-7.21.0.tgz", + "integrity": "sha512-l+IFTkd+6Y5LoAuXyYCKNAKtw/Ci+rAMqgdTB1jv4iZiLhw0rtq+0qjIRbBizXkNzEFmXiXUW0H7sZQQvk1ffA==", "license": "Apache-2.0", "optional": true, "dependencies": { @@ -639,8 +639,7 @@ "mime": "^3.0.0", "p-limit": "^3.0.1", "retry-request": "^7.0.0", - "teeny-request": "^9.0.0", - "uuid": "^8.0.0" + "teeny-request": "^9.0.0" }, "engines": { "node": ">=14" @@ -689,17 +688,6 @@ "node": ">=14" } }, - "node_modules/@google-cloud/storage/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "license": "MIT", - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@grpc/grpc-js": { "version": "1.14.4", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.14.4.tgz", @@ -1049,14 +1037,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -1070,22 +1058,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -1120,12 +1108,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -1138,12 +1126,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -1172,12 +1160,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -1198,9 +1186,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1210,9 +1198,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1224,9 +1212,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1239,9 +1227,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1255,12 +1243,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1276,12 +1264,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1296,9 +1284,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1314,14 +1302,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1345,10 +1333,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1359,13 +1347,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1377,9 +1365,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1396,9 +1384,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1412,9 +1400,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1494,9 +1482,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -1695,13 +1683,6 @@ "license": "BSD-3-Clause", "optional": true }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.2.tgz", - "integrity": "sha512-pa0vFRuws4wkvaXKK1uXZMAwAX4/t8ANaJo45iw/oQHNQ9q5xUzwgFmVJGXiga2BeN+zpX7Vf9vmsiIa2J+MUw==", - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", @@ -1948,6 +1929,21 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2126,6 +2122,37 @@ "node": ">=18" } }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-notifications": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", + "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "license": "MIT", + "dependencies": { + "@loopback/boot": "^8.0.12", + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "@loopback/rest": "^15.0.12", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/notification-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2377,9 +2404,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -2431,16 +2458,16 @@ } }, "node_modules/@types/request/node_modules/form-data": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.5.tgz", - "integrity": "sha512-jqdObeR2rxZZbPSGL+3VckHMYtu+f9//KXBsVny6JSX/pa38Fy+bGjuG8eW/H6USNQWhLi8Num++cU2yOCNz4A==", + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.6.tgz", + "integrity": "sha512-Ogz/E85h9tlfJzpI6TuFpGcHZFhLrb9Gw8wq9v40CxSCPnv7ahKr6Xgtkn0KYCDQJ8DNn5VoMO8EXr9V5PadyA==", "license": "MIT", "optional": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", + "hasown": "^2.0.4", "mime-types": "^2.1.35", "safe-buffer": "^5.2.1" }, @@ -2782,9 +2809,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2905,6 +2932,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -3103,9 +3143,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -3178,9 +3218,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3294,20 +3334,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3539,9 +3579,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -3856,12 +3896,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -4422,9 +4466,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -4459,15 +4503,15 @@ } }, "node_modules/engine.io-client": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.5.tgz", - "integrity": "sha512-QCwxUDULPlXv8F6tqMMKx5dNkTe6OaBYRMPYeXKBlyOoKvAmE0ac6pW7fFhSscJ/5SI7666/U/B+MElbsrJlIg==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.6.tgz", + "integrity": "sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==", "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1", + "ws": "~8.21.0", "xmlhttprequest-ssl": "~2.1.1" } }, @@ -4549,6 +4593,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4595,15 +4658,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5049,6 +5114,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5243,9 +5317,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -5255,10 +5329,11 @@ "license": "MIT", "optional": true, "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -5595,16 +5670,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5719,18 +5794,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -5803,9 +5881,9 @@ } }, "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -6059,9 +6137,9 @@ "license": "MIT" }, "node_modules/google-auth-library": { - "version": "10.6.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz", - "integrity": "sha512-e27Z6EThmVNNvtYASwQxose/G57rkRuaRbQyxM2bvYLLX/GqWZ5chWq2EBoUchJbCc57eC9ArzO5wMsEmWftCw==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.7.0.tgz", + "integrity": "sha512-QpTAbNJ36TliZLx3TTtahR8HG0hN9RllL1e3FymOvQSIKK8JmgV58H924ub2wa2DsS3ANjjP1Aw1N+Ramc8hqQ==", "license": "Apache-2.0", "dependencies": { "base64-js": "^1.3.0", @@ -6076,9 +6154,9 @@ } }, "node_modules/google-auth-library/node_modules/gaxios": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz", - "integrity": "sha512-bTIgTsM2bWn3XklZISBTQX7ZSddGW+IO3bMdGaemHZ3tbqExMENHLx6kKZ/KlejgrMtj8q7wBItt51yegqalrA==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.5.tgz", + "integrity": "sha512-5FZy72Rh8LhtjmvDrKkI+lVhrsQrVKVsItxMoDm5mNQE+xR0WVIIs+jzPSJgBvKVsLi24fZhXJIsNI0bihDzFg==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -6916,6 +6994,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7187,6 +7281,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "optional": true + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -7304,9 +7411,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -7314,8 +7421,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -7354,17 +7460,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -7473,9 +7568,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -8263,9 +8368,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -8274,7 +8379,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -8310,9 +8415,9 @@ } }, "node_modules/loopback4-notifications": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", - "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-11.0.0.tgz", + "integrity": "sha512-Q5JpE4aCOAEILexjY+0F1BKha1qi9aMBxTytYpihD+9IaFwPxiMKxipNoLbbxlnRE0yqWc5n7n1wd+kVsT8X5Q==", "license": "MIT", "dependencies": { "@loopback/boot": "^8.0.12", @@ -8322,7 +8427,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-ratelimiter": { @@ -9266,9 +9371,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -10447,9 +10552,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -10516,9 +10621,9 @@ } }, "node_modules/protobufjs": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.1.tgz", - "integrity": "sha512-4K0myLaWL5EteuSAro91EGFgcfVgxb64Jx+7oDAY6GOkXD4M69yuSEljNcInGVCA5sOPxmZ/EqDLj2x0Q0+Ygg==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.4.tgz", + "integrity": "sha512-RJJPTTpvFfHcWLkIa2JFWK4XvtSzS0yEWDmunqHXli1h3JlkbcQZXDZdcWxv+JK3Xsl5/UFDPZ0iGm7DAengYw==", "hasInstallScript": true, "license": "BSD-3-Clause", "optional": true, @@ -10529,7 +10634,6 @@ "@protobufjs/eventemitter": "^1.1.1", "@protobufjs/fetch": "^1.1.1", "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.2", "@protobufjs/path": "^1.1.2", "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.1", @@ -11299,9 +11403,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11625,14 +11729,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -12086,19 +12190,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12108,16 +12213,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -12203,9 +12308,9 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", @@ -12213,12 +12318,15 @@ } ], "license": "MIT", - "optional": true + "optional": true, + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -12389,9 +12497,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -12692,19 +12800,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -12903,9 +12998,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -13090,9 +13185,9 @@ "optional": true }, "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.5.tgz", + "integrity": "sha512-ZL2+3c7kMBdIRCMz6l8jQMHyGVxj+UL+xVk74Ombiciboca8rHa15L86B19E5oh1pL9Ii/uj54gtsIrZGMo6zA==", "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -13218,9 +13313,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { @@ -13364,9 +13459,9 @@ } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/sandbox/chat-notification-socketio-example/services/notifications-service/package.json b/sandbox/chat-notification-socketio-example/services/notifications-service/package.json index c4b3cdda13..9f2d631c83 100644 --- a/sandbox/chat-notification-socketio-example/services/notifications-service/package.json +++ b/sandbox/chat-notification-socketio-example/services/notifications-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -67,8 +67,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "socket.io-client": "^4.8.3", diff --git a/sandbox/chat-notification-socketio-example/services/socketio-service/package-lock.json b/sandbox/chat-notification-socketio-example/services/socketio-service/package-lock.json index b523ccaad8..5e992defac 100644 --- a/sandbox/chat-notification-socketio-example/services/socketio-service/package-lock.json +++ b/sandbox/chat-notification-socketio-example/services/socketio-service/package-lock.json @@ -30,7 +30,7 @@ "typescript": "~5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@babel/code-frame": { @@ -790,14 +790,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -811,22 +811,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -861,12 +861,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -879,12 +879,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -913,12 +913,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -939,9 +939,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -951,9 +951,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -965,9 +965,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -980,9 +980,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -996,12 +996,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1017,12 +1017,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1037,9 +1037,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1055,14 +1055,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1086,10 +1086,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1100,13 +1100,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1118,9 +1118,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1134,12 +1134,12 @@ } }, "node_modules/@loopback/socketio": { - "version": "0.9.13", - "resolved": "https://registry.npmjs.org/@loopback/socketio/-/socketio-0.9.13.tgz", - "integrity": "sha512-dbkrD0JnaxeCd0tv/jQLaVPwsSjoCEEGhiOYfRYOP2yGznq9KK9nLvM2rQmQ+R7E/5cEy6yRSG2/egJf+YGWng==", + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/@loopback/socketio/-/socketio-0.9.14.tgz", + "integrity": "sha512-GmV6xHsJhQ7rdmWpfczpnUfXWpEik5fYYOGkAyDANCP+nTgBJqLuQ2OlXnzx23JSva9m8/+RfG43Ff9stWFMrA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/cors": "^2.8.19", "@types/lodash": "^4.17.24", "cors": "^2.8.6", @@ -1156,9 +1156,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1482,9 +1482,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -1821,9 +1821,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2033,9 +2033,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2096,20 +2096,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -2306,9 +2306,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -2506,12 +2506,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -2759,9 +2763,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -2790,9 +2794,9 @@ } }, "node_modules/engine.io": { - "version": "6.6.8", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.8.tgz", - "integrity": "sha512-2agL3ueZhqxoVrfmntO8yuVj+uNSlIOnhykYHk3Cq0ShYPdUjjUiSJrQvXjq01I9jAuI0Zl2YO8Evv5Mqytm5g==", + "version": "6.6.9", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.9.tgz", + "integrity": "sha512-clKkw4C7nJ22mGgoVcCg6V/W/TxdNyIOTr89k2ONZu81qqkddPFDF0LXcbAwhzPD8DjkiRCjzuiO6Y+fkpD4vg==", "license": "MIT", "dependencies": { "@types/cors": "^2.8.12", @@ -2804,23 +2808,23 @@ "cors": "~2.8.5", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1" + "ws": "~8.21.0" }, "engines": { "node": ">=10.2.0" } }, "node_modules/engine.io-client": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.5.tgz", - "integrity": "sha512-QCwxUDULPlXv8F6tqMMKx5dNkTe6OaBYRMPYeXKBlyOoKvAmE0ac6pW7fFhSscJ/5SI7666/U/B+MElbsrJlIg==", + "version": "6.6.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.6.tgz", + "integrity": "sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q==", "dev": true, "license": "MIT", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", - "ws": "~8.20.1", + "ws": "~8.21.0", "xmlhttprequest-ssl": "~2.1.1" } }, @@ -3306,6 +3310,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3678,17 +3691,17 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -4490,9 +4503,9 @@ } }, "node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -4500,8 +4513,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -4527,17 +4539,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-processinfo/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -4622,9 +4623,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5350,9 +5361,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -6134,9 +6145,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -6488,9 +6499,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "dev": true, "license": "ISC", "bin": { @@ -6682,14 +6693,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -6825,13 +6836,13 @@ } }, "node_modules/socket.io-adapter": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.7.tgz", - "integrity": "sha512-e0LyK91f3cUxTmv95/KzoLg47+zF+s/sbxRGDNsyG4dmIP8ZSX8ax6byOxfJXeNNtS/8AZlfD+uP7gBeR7DLlg==", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.8.tgz", + "integrity": "sha512-6Oy52pbg+kvdCVvjcN+FnY7BvxZ7cIHNScbvztT/It5d0vbwoJoVZmF2gjJmnV0/4WlXRfG15zc45ySk9Ah8bw==", "license": "MIT", "dependencies": { "debug": "~4.4.1", - "ws": "~8.20.1" + "ws": "~8.21.0" } }, "node_modules/socket.io-client": { @@ -7059,9 +7070,9 @@ } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -7168,9 +7179,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -7348,19 +7359,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -7424,9 +7422,9 @@ } }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -7669,9 +7667,9 @@ } }, "node_modules/ws": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", - "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", "license": "MIT", "engines": { "node": ">=10.0.0" diff --git a/sandbox/chat-notification-socketio-example/services/socketio-service/package.json b/sandbox/chat-notification-socketio-example/services/socketio-service/package.json index d5c86ec636..281e47608a 100644 --- a/sandbox/chat-notification-socketio-example/services/socketio-service/package.json +++ b/sandbox/chat-notification-socketio-example/services/socketio-service/package.json @@ -17,7 +17,7 @@ "directory": "examples/socketio" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { diff --git a/sandbox/feature-toggle-example/package.json b/sandbox/feature-toggle-example/package.json index 5f79c23e44..52eace3163 100644 --- a/sandbox/feature-toggle-example/package.json +++ b/sandbox/feature-toggle-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -67,8 +67,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/sandbox/in-mail-example/package.json b/sandbox/in-mail-example/package.json index 316882760a..af0e6b1a10 100644 --- a/sandbox/in-mail-example/package.json +++ b/sandbox/in-mail-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -64,8 +64,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/notification-socket-example/package.json b/sandbox/notification-socket-example/package.json index d67a9ecb81..97564cdf47 100644 --- a/sandbox/notification-socket-example/package.json +++ b/sandbox/notification-socket-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -60,8 +60,8 @@ "ajv": "^8.18.0", "ajv-errors": "^3.0.0", "firebase-admin": "^13.8.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "socket.io-client": "^4.8.3", diff --git a/sandbox/oauth-example/package.json b/sandbox/oauth-example/package.json index 0e07617c72..f376bdd7c6 100644 --- a/sandbox/oauth-example/package.json +++ b/sandbox/oauth-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", diff --git a/sandbox/oidc-basic-example/package.json b/sandbox/oidc-basic-example/package.json index baf18c690b..ab61a62b5e 100644 --- a/sandbox/oidc-basic-example/package.json +++ b/sandbox/oidc-basic-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", diff --git a/sandbox/payment-example/package.json b/sandbox/payment-example/package.json index 6a4a585a4b..bb0d7efcce 100644 --- a/sandbox/payment-example/package.json +++ b/sandbox/payment-example/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { diff --git a/sandbox/pubnub-example/package.json b/sandbox/pubnub-example/package.json index cbd49e4ed0..c8a361835f 100644 --- a/sandbox/pubnub-example/package.json +++ b/sandbox/pubnub-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -71,8 +71,8 @@ "firebase-admin": "^13.8.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "nodemailer": "^7.0.13", "prom-client": "^14.2.0", "pubnub": "^7.6.3", diff --git a/sandbox/scheduler-example/package.json b/sandbox/scheduler-example/package.json index 37d48bec13..f4fba70700 100644 --- a/sandbox/scheduler-example/package.json +++ b/sandbox/scheduler-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -65,8 +65,8 @@ "dotenv-extended": "^2.9.0", "loopback-connector-kv-redis": "^4.0.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/search-ms-example/package.json b/sandbox/search-ms-example/package.json index 9efe90909a..b90ce85135 100644 --- a/sandbox/search-ms-example/package.json +++ b/sandbox/search-ms-example/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "private": true, "scripts": { @@ -68,9 +68,9 @@ "dotenv-extended": "^2.9.0", "loopback-connector-mysql": "^7.1.6", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/task-example/package.json b/sandbox/task-example/package.json index 5d8a69a22a..82c178ffd4 100644 --- a/sandbox/task-example/package.json +++ b/sandbox/task-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", diff --git a/sandbox/telemed-app/backend/authentication-service/cdk/package.json b/sandbox/telemed-app/backend/authentication-service/cdk/package.json index b156c43899..fbf4700c18 100644 --- a/sandbox/telemed-app/backend/authentication-service/cdk/package.json +++ b/sandbox/telemed-app/backend/authentication-service/cdk/package.json @@ -20,7 +20,7 @@ "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "dependencies": { "@cdktf/provider-aws": "^12.0.1", diff --git a/sandbox/telemed-app/backend/authentication-service/package-lock.json b/sandbox/telemed-app/backend/authentication-service/package-lock.json index b51092ad30..0c3222ba67 100644 --- a/sandbox/telemed-app/backend/authentication-service/package-lock.json +++ b/sandbox/telemed-app/backend/authentication-service/package-lock.json @@ -27,8 +27,8 @@ "dotenv-extended": "^2.9.0", "i18n": "^0.15.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" }, @@ -50,7 +50,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@aws-crypto/crc32": { @@ -117,20 +117,20 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1056.0.tgz", - "integrity": "sha512-jqX/F5tA7k2yutSm2I6AFXaxK91DhDn+em5sWfmNsYBp8VEM2PwHCp5gUvzStQUhszrSAduHNCEdqxJtYiExCA==", + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1070.0.tgz", + "integrity": "sha512-5t6TmKsESxrrd6iD1tRXaiQxusjboZa846pLZZUwvt4M2xy3FsHUaQoZ50ZPnSr5DNWJubbrHuB+jKn4LGO1eQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-node": "^3.972.46", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-node": "^3.972.56", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -138,17 +138,17 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.974.15", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.15.tgz", - "integrity": "sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==", + "version": "3.974.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.21.tgz", + "integrity": "sha512-P5JAHvn4dTi96UsAGS67LVOqqpUNNRhnfFXqzCYtdBIGZtqBue4CXvRr9YenOO7PALj/Pn8uuyw53FBCiCYw8w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@aws-sdk/xml-builder": "^3.972.26", + "@aws-sdk/types": "^3.973.13", + "@aws-sdk/xml-builder": "^3.972.30", "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/core": "^3.24.5", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.24.6", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -157,15 +157,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.41.tgz", - "integrity": "sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.47.tgz", + "integrity": "sha512-3YoPwJczcc+MtX2xxXaYaOOWO6xKUJr1ZIIDIFuninr51BYONVVcF/CP8K2xfVRC/PztJjqKWxNGFH7BWQAw1Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -173,17 +173,17 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.43", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.43.tgz", - "integrity": "sha512-TT76RN1NkI9WoyZqCNxOw6/WBMF7pYOTJcXbMokNFU+euSG40Kaf/t/FhDACVZWP+43wEM6ZynIPIkzS1wR1iA==", + "version": "3.972.49", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.49.tgz", + "integrity": "sha512-2UtGUPy+x3lqyceHrtC1uEuVxBZbDalPF6KAFqBwYgm4edWdBrZKNnCqzDs7KynWUvEC6mrR+ojRk+ZgQz9C2w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -191,23 +191,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.45.tgz", - "integrity": "sha512-sJe5ZWibO4s7RWjFQ8Zol76KxoJcIYyEZH1/wxQSBMSIAAxzaJ8cS/ITAaIHWUQvDKQdt18+cJAHKWB7n1Jmrg==", + "version": "3.972.54", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.54.tgz", + "integrity": "sha512-Hx4gO4YRjFwitf3MVl3cDwYe1aryJthC4txVl9b+JAURovA50M2ywf9r8j1E/Q6SCTPT4qQpjOAbKYIC9CG+Vw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-login": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-login": "^3.972.53", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -215,16 +215,16 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.45.tgz", - "integrity": "sha512-MZQv4SNjByk1iOKmrqmzcUF/uCB05wjvEHyXKxmGQTUANTIVayX6HPUF0bzkWLvtnkH7sAn9kUCfkXbSpj9sDA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.53.tgz", + "integrity": "sha512-+71sluhkgPqdhbbD3UDwUpj24GCkng9HQx6z7qoBFb8dwkF4ktpOcVKDeHpgg8PvBgLYwAnUYLTEGRC/PniCiQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -232,21 +232,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.46", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.46.tgz", - "integrity": "sha512-cS4w0jzDRb1jOlkiJS3y80OxddHzkky/MN9k3NYs5jganNKVLjF0lpvjlwS118oGMr3cdAfOlVdo8gLurTSE7w==", + "version": "3.972.56", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.56.tgz", + "integrity": "sha512-iI+4o0dvQQ4NHel4FMDiFy5q2gaU/ryLK3niOsoPccAt9WLFRkV4XTYPWRr9XvmBUqEzXG73S4p/8gm0Lu/W3A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-ini": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-ini": "^3.972.54", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -254,15 +254,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.41.tgz", - "integrity": "sha512-7I/n1zkysouLOWvkEhjNEP4vMnD2v4kzzr3/3QBdrripEpn7ap1/I5DF3Hou1SUqkKWo1f3oPGMyFAA1FAMvsQ==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.47.tgz", + "integrity": "sha512-tAizPm9IFo/PHn06c+LQJlzfY2AGOlyF0CUljFejrU6LcZBjnk8pmbZK3/xoIDdnIzjEdbClfvY3mXfr818ZEg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -270,17 +270,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.45.tgz", - "integrity": "sha512-oHgbz/eFD8IKiksqDsz9ZMU4A59BpQq4QwJedBnGD80ZqYcHPPHZBwjBnxLVkB7iRVVHWpDclR8yWdD2PkQIUA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.53.tgz", + "integrity": "sha512-pUXE3fu4tfEDV8BksIgf4dXvuIH10FhwHMl/wu8rBD5T1sMpryQWFVitH3kdPS90wlgrGYJQ/meQTSPacyZfeg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/token-providers": "3.1056.0", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/token-providers": "3.1069.0", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -288,16 +288,16 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.45.tgz", - "integrity": "sha512-CDhzKdb2onv5bpnjn/acgdNmJOQthPDLsPizU7rZflsEcgMMp8Mlri+U5hdxf8ldvZJpvM3vLU6D56vfJm5AMQ==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.53.tgz", + "integrity": "sha512-JmMGlhVvSj8uSG9CpeDkJAXT35H89tc6v84iMgEIE75q4yp1MKVVKvopv6Gg28HJIR7hMNkojRF8H2m5W44wyg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -305,20 +305,20 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.13.tgz", - "integrity": "sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==", + "version": "3.997.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.21.tgz", + "integrity": "sha512-eC7Vl7Qom/BGhZjG9GEqPwdQ/fk45hg1t5LP4EUxG5d1fdshLbaxCiwh/tszUzDX/4mW40mu2QsbeJJRPBbqUw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -326,14 +326,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.30", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.30.tgz", - "integrity": "sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==", + "version": "3.996.35", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.35.tgz", + "integrity": "sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/types": "^3.973.13", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -341,16 +341,16 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1056.0.tgz", - "integrity": "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==", + "version": "3.1069.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1069.0.tgz", + "integrity": "sha512-ks4X+kngC3PA5howV7Qu1TgG4bfC4jPykKdvw3nmBSXR9yZxRJouBholFSNQ5kY3L+Fgwyw+LCjzQmNi+KR91g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -358,12 +358,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "version": "3.973.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.13.tgz", + "integrity": "sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -371,9 +371,9 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", - "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "version": "3.965.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.8.tgz", + "integrity": "sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -383,12 +383,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.26", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.26.tgz", - "integrity": "sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==", + "version": "3.972.30", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.30.tgz", + "integrity": "sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" }, @@ -1102,14 +1102,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -1123,22 +1123,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -1195,9 +1195,9 @@ } }, "node_modules/@loopback/build/node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -1205,8 +1205,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -1428,17 +1427,6 @@ "node": ">=14.17" } }, - "node_modules/@loopback/build/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@loopback/build/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -1499,12 +1487,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -1517,12 +1505,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -1551,12 +1539,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -1577,9 +1565,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1589,9 +1577,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1603,9 +1591,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1618,9 +1606,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1634,12 +1622,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1655,12 +1643,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1675,9 +1663,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1693,14 +1681,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1724,10 +1712,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1738,13 +1726,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1756,9 +1744,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1775,9 +1763,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1791,9 +1779,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1933,9 +1921,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -2229,13 +2217,13 @@ } }, "node_modules/@smithy/core": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.5.tgz", - "integrity": "sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.25.0.tgz", + "integrity": "sha512-TTD6el7tvKyafkXBf7XO3jLOE+qVxOTrLjp/fEGiV3BMfUHK/LfdYlQO9YgZvzxC7kqA3H/IhJXNqQgnbgjb7A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2243,13 +2231,13 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.5.tgz", - "integrity": "sha512-yiF8xHpdkaTfzLVqFzsP6WvNghEK+qZzLYWFD13L2SsFhbXwBGlxdocKF95qjr7s5lE5NRage+EJFK4mAsx88Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.0.tgz", + "integrity": "sha512-pPQmNdEvMJttv9z2kdYxoui83p/nr32zjMf0aMfmzmGmFEgKXUfy0vXiNg0fx4R5XLQzmJBLM9Wg0guEq2/q8A==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2257,13 +2245,13 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.5.tgz", - "integrity": "sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.5.0.tgz", + "integrity": "sha512-OG8kBYAgX7lf32+xLzgirvuLffn1KNoszaSiButt45i2cRa5irk8LQXLYQ5Smij1SBTN4KMNcBsRwRrLPfIGyA==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2283,13 +2271,13 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.5.tgz", - "integrity": "sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.8.0.tgz", + "integrity": "sha512-Mq7TNt/VhlEWiYRLQGpzUWeUxh899UGpjKh7Ru0WVIDIjnE+cTRAn0NYlFQ6bWfsQnKnpCbWJj86HzmcG0qEdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2297,13 +2285,13 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.5.tgz", - "integrity": "sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.5.0.tgz", + "integrity": "sha512-vW6UdK7e7gV2wU/tXRsPq4pMQMusb8VymdVOyIFNA1FtyRmEClRFkYDtYI8UcO/HM0wK3qqjvvQs3HOlbgMbdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2311,9 +2299,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", - "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.15.0.tgz", + "integrity": "sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -2465,6 +2453,15 @@ "ms": "2.0.0" } }, + "node_modules/@sourceloop/authentication-service/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/@sourceloop/authentication-service/node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -2512,6 +2509,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/authentication-service/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/authentication-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/authentication-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2704,6 +2740,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2756,9 +2831,9 @@ } }, "node_modules/@types/aws-lambda": { - "version": "8.10.161", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", - "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", + "version": "8.10.162", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.162.tgz", + "integrity": "sha512-Fn658grtLOci1oxi1391vvDWJRKNGWRSqfxRkmN/Iy3c0tQH1USMKEXcPYHLvope+ZgTFocx9FRQJx1muBL6qw==", "license": "MIT" }, "node_modules/@types/bcrypt": { @@ -2969,9 +3044,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -3440,9 +3515,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -3580,6 +3655,18 @@ "node": ">= 8" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -3786,9 +3873,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -3842,9 +3929,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3967,20 +4054,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -4298,9 +4385,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -4687,12 +4774,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -5317,9 +5408,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -5422,6 +5513,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -5468,15 +5578,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5912,6 +6024,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -6097,9 +6218,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -6108,10 +6229,11 @@ ], "license": "MIT", "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -6390,16 +6512,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -6517,18 +6639,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -7491,6 +7616,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7762,6 +7903,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -8037,9 +8190,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -8572,9 +8735,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -8588,7 +8751,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -8596,9 +8759,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -8607,7 +8770,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -9645,9 +9808,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -11211,9 +11374,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -12184,9 +12347,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -12509,14 +12672,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -12960,19 +13123,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -12982,16 +13146,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -13077,21 +13241,24 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -13242,9 +13409,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -13264,9 +13431,9 @@ } }, "node_modules/tar": { - "version": "7.5.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.15.tgz", - "integrity": "sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ==", + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", "license": "BlueOak-1.0.0", "optional": true, "dependencies": { @@ -13566,19 +13733,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -13790,9 +13944,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -14075,9 +14229,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { diff --git a/sandbox/telemed-app/backend/authentication-service/package.json b/sandbox/telemed-app/backend/authentication-service/package.json index ebfd6439ad..198109c6f5 100644 --- a/sandbox/telemed-app/backend/authentication-service/package.json +++ b/sandbox/telemed-app/backend/authentication-service/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build:layers": "scripts/build-dependency-layer.sh", @@ -82,8 +82,8 @@ "dotenv-extended": "^2.9.0", "i18n": "^0.15.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" }, diff --git a/sandbox/telemed-app/backend/notification-service/cdk/package.json b/sandbox/telemed-app/backend/notification-service/cdk/package.json index fdbfe10bcb..95cfe15a4c 100644 --- a/sandbox/telemed-app/backend/notification-service/cdk/package.json +++ b/sandbox/telemed-app/backend/notification-service/cdk/package.json @@ -20,7 +20,7 @@ "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "dependencies": { "@cdktf/provider-aws": "^12.0.5", diff --git a/sandbox/telemed-app/backend/notification-service/package-lock.json b/sandbox/telemed-app/backend/notification-service/package-lock.json index 9b6ccc9122..195aa38902 100644 --- a/sandbox/telemed-app/backend/notification-service/package-lock.json +++ b/sandbox/telemed-app/backend/notification-service/package-lock.json @@ -25,9 +25,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "pubnub": "^7.6.3", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", @@ -47,7 +47,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@aws-crypto/crc32": { @@ -114,20 +114,20 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1056.0.tgz", - "integrity": "sha512-jqX/F5tA7k2yutSm2I6AFXaxK91DhDn+em5sWfmNsYBp8VEM2PwHCp5gUvzStQUhszrSAduHNCEdqxJtYiExCA==", + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1070.0.tgz", + "integrity": "sha512-5t6TmKsESxrrd6iD1tRXaiQxusjboZa846pLZZUwvt4M2xy3FsHUaQoZ50ZPnSr5DNWJubbrHuB+jKn4LGO1eQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-node": "^3.972.46", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-node": "^3.972.56", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -135,17 +135,17 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.974.15", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.15.tgz", - "integrity": "sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==", + "version": "3.974.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.21.tgz", + "integrity": "sha512-P5JAHvn4dTi96UsAGS67LVOqqpUNNRhnfFXqzCYtdBIGZtqBue4CXvRr9YenOO7PALj/Pn8uuyw53FBCiCYw8w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@aws-sdk/xml-builder": "^3.972.26", + "@aws-sdk/types": "^3.973.13", + "@aws-sdk/xml-builder": "^3.972.30", "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/core": "^3.24.5", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.24.6", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -154,15 +154,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.41.tgz", - "integrity": "sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.47.tgz", + "integrity": "sha512-3YoPwJczcc+MtX2xxXaYaOOWO6xKUJr1ZIIDIFuninr51BYONVVcF/CP8K2xfVRC/PztJjqKWxNGFH7BWQAw1Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -170,17 +170,17 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.43", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.43.tgz", - "integrity": "sha512-TT76RN1NkI9WoyZqCNxOw6/WBMF7pYOTJcXbMokNFU+euSG40Kaf/t/FhDACVZWP+43wEM6ZynIPIkzS1wR1iA==", + "version": "3.972.49", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.49.tgz", + "integrity": "sha512-2UtGUPy+x3lqyceHrtC1uEuVxBZbDalPF6KAFqBwYgm4edWdBrZKNnCqzDs7KynWUvEC6mrR+ojRk+ZgQz9C2w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -188,23 +188,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.45.tgz", - "integrity": "sha512-sJe5ZWibO4s7RWjFQ8Zol76KxoJcIYyEZH1/wxQSBMSIAAxzaJ8cS/ITAaIHWUQvDKQdt18+cJAHKWB7n1Jmrg==", + "version": "3.972.54", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.54.tgz", + "integrity": "sha512-Hx4gO4YRjFwitf3MVl3cDwYe1aryJthC4txVl9b+JAURovA50M2ywf9r8j1E/Q6SCTPT4qQpjOAbKYIC9CG+Vw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-login": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-login": "^3.972.53", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -212,16 +212,16 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.45.tgz", - "integrity": "sha512-MZQv4SNjByk1iOKmrqmzcUF/uCB05wjvEHyXKxmGQTUANTIVayX6HPUF0bzkWLvtnkH7sAn9kUCfkXbSpj9sDA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.53.tgz", + "integrity": "sha512-+71sluhkgPqdhbbD3UDwUpj24GCkng9HQx6z7qoBFb8dwkF4ktpOcVKDeHpgg8PvBgLYwAnUYLTEGRC/PniCiQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -229,21 +229,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.46", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.46.tgz", - "integrity": "sha512-cS4w0jzDRb1jOlkiJS3y80OxddHzkky/MN9k3NYs5jganNKVLjF0lpvjlwS118oGMr3cdAfOlVdo8gLurTSE7w==", + "version": "3.972.56", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.56.tgz", + "integrity": "sha512-iI+4o0dvQQ4NHel4FMDiFy5q2gaU/ryLK3niOsoPccAt9WLFRkV4XTYPWRr9XvmBUqEzXG73S4p/8gm0Lu/W3A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-ini": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-ini": "^3.972.54", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -251,15 +251,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.41.tgz", - "integrity": "sha512-7I/n1zkysouLOWvkEhjNEP4vMnD2v4kzzr3/3QBdrripEpn7ap1/I5DF3Hou1SUqkKWo1f3oPGMyFAA1FAMvsQ==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.47.tgz", + "integrity": "sha512-tAizPm9IFo/PHn06c+LQJlzfY2AGOlyF0CUljFejrU6LcZBjnk8pmbZK3/xoIDdnIzjEdbClfvY3mXfr818ZEg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -267,17 +267,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.45.tgz", - "integrity": "sha512-oHgbz/eFD8IKiksqDsz9ZMU4A59BpQq4QwJedBnGD80ZqYcHPPHZBwjBnxLVkB7iRVVHWpDclR8yWdD2PkQIUA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.53.tgz", + "integrity": "sha512-pUXE3fu4tfEDV8BksIgf4dXvuIH10FhwHMl/wu8rBD5T1sMpryQWFVitH3kdPS90wlgrGYJQ/meQTSPacyZfeg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/token-providers": "3.1056.0", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/token-providers": "3.1069.0", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -285,16 +285,16 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.45.tgz", - "integrity": "sha512-CDhzKdb2onv5bpnjn/acgdNmJOQthPDLsPizU7rZflsEcgMMp8Mlri+U5hdxf8ldvZJpvM3vLU6D56vfJm5AMQ==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.53.tgz", + "integrity": "sha512-JmMGlhVvSj8uSG9CpeDkJAXT35H89tc6v84iMgEIE75q4yp1MKVVKvopv6Gg28HJIR7hMNkojRF8H2m5W44wyg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -302,20 +302,20 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.13.tgz", - "integrity": "sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==", + "version": "3.997.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.21.tgz", + "integrity": "sha512-eC7Vl7Qom/BGhZjG9GEqPwdQ/fk45hg1t5LP4EUxG5d1fdshLbaxCiwh/tszUzDX/4mW40mu2QsbeJJRPBbqUw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -323,14 +323,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.30", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.30.tgz", - "integrity": "sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==", + "version": "3.996.35", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.35.tgz", + "integrity": "sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/types": "^3.973.13", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -338,16 +338,16 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1056.0.tgz", - "integrity": "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==", + "version": "3.1069.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1069.0.tgz", + "integrity": "sha512-ks4X+kngC3PA5howV7Qu1TgG4bfC4jPykKdvw3nmBSXR9yZxRJouBholFSNQ5kY3L+Fgwyw+LCjzQmNi+KR91g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -355,12 +355,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "version": "3.973.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.13.tgz", + "integrity": "sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -368,9 +368,9 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", - "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "version": "3.965.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.8.tgz", + "integrity": "sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -380,12 +380,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.26", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.26.tgz", - "integrity": "sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==", + "version": "3.972.30", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.30.tgz", + "integrity": "sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" }, @@ -1106,14 +1106,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -1127,22 +1127,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -1199,9 +1199,9 @@ } }, "node_modules/@loopback/build/node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -1209,8 +1209,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -1432,17 +1431,6 @@ "node": ">=14.17" } }, - "node_modules/@loopback/build/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@loopback/build/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -1503,12 +1491,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -1521,12 +1509,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -1555,12 +1543,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -1581,9 +1569,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1593,9 +1581,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1607,9 +1595,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1622,9 +1610,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1638,12 +1626,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1659,12 +1647,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1679,9 +1667,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1697,14 +1685,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1728,10 +1716,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1742,13 +1730,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1760,9 +1748,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1779,9 +1767,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1795,9 +1783,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1876,9 +1864,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -2069,13 +2057,13 @@ } }, "node_modules/@smithy/core": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.5.tgz", - "integrity": "sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.25.0.tgz", + "integrity": "sha512-TTD6el7tvKyafkXBf7XO3jLOE+qVxOTrLjp/fEGiV3BMfUHK/LfdYlQO9YgZvzxC7kqA3H/IhJXNqQgnbgjb7A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2083,13 +2071,13 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.5.tgz", - "integrity": "sha512-yiF8xHpdkaTfzLVqFzsP6WvNghEK+qZzLYWFD13L2SsFhbXwBGlxdocKF95qjr7s5lE5NRage+EJFK4mAsx88Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.0.tgz", + "integrity": "sha512-pPQmNdEvMJttv9z2kdYxoui83p/nr32zjMf0aMfmzmGmFEgKXUfy0vXiNg0fx4R5XLQzmJBLM9Wg0guEq2/q8A==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2097,13 +2085,13 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.5.tgz", - "integrity": "sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.5.0.tgz", + "integrity": "sha512-OG8kBYAgX7lf32+xLzgirvuLffn1KNoszaSiButt45i2cRa5irk8LQXLYQ5Smij1SBTN4KMNcBsRwRrLPfIGyA==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2123,13 +2111,13 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.5.tgz", - "integrity": "sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.8.0.tgz", + "integrity": "sha512-Mq7TNt/VhlEWiYRLQGpzUWeUxh899UGpjKh7Ru0WVIDIjnE+cTRAn0NYlFQ6bWfsQnKnpCbWJj86HzmcG0qEdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2137,13 +2125,13 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.5.tgz", - "integrity": "sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.5.0.tgz", + "integrity": "sha512-vW6UdK7e7gV2wU/tXRsPq4pMQMusb8VymdVOyIFNA1FtyRmEClRFkYDtYI8UcO/HM0wK3qqjvvQs3HOlbgMbdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2151,9 +2139,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", - "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.15.0.tgz", + "integrity": "sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -2307,6 +2295,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2418,6 +2445,61 @@ "node": ">=18" } }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@sourceloop/notification-service/node_modules/loopback4-notifications": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", + "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "license": "MIT", + "dependencies": { + "@loopback/boot": "^8.0.12", + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "@loopback/rest": "^15.0.12", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/notification-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2465,9 +2547,9 @@ "license": "MIT" }, "node_modules/@types/aws-lambda": { - "version": "8.10.161", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", - "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", + "version": "8.10.162", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.162.tgz", + "integrity": "sha512-Fn658grtLOci1oxi1391vvDWJRKNGWRSqfxRkmN/Iy3c0tQH1USMKEXcPYHLvope+ZgTFocx9FRQJx1muBL6qw==", "license": "MIT" }, "node_modules/@types/body-parser": { @@ -2641,9 +2723,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -3007,9 +3089,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -3159,6 +3241,18 @@ "node": ">= 8" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -3349,9 +3443,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -3408,9 +3502,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3528,20 +3622,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3779,9 +3873,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -4098,12 +4192,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -4669,9 +4767,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -4774,6 +4872,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4820,15 +4937,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5282,6 +5401,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5467,9 +5595,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -5478,10 +5606,11 @@ ], "license": "MIT", "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -5761,16 +5890,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5885,18 +6014,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6833,6 +6965,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7104,6 +7252,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -7379,9 +7539,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7917,9 +8087,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -7933,7 +8103,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -7941,9 +8111,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -7952,7 +8122,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -7988,9 +8158,9 @@ } }, "node_modules/loopback4-notifications": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-10.1.0.tgz", - "integrity": "sha512-tSvcYKwlA5IXeIi1kyRsENodYj1qiru0tXVui3ZpVyNcudom6j3xQSOHRh06xFNJls6jQkwdVjMtOUHZISYdMA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/loopback4-notifications/-/loopback4-notifications-11.0.0.tgz", + "integrity": "sha512-Q5JpE4aCOAEILexjY+0F1BKha1qi9aMBxTytYpihD+9IaFwPxiMKxipNoLbbxlnRE0yqWc5n7n1wd+kVsT8X5Q==", "license": "MIT", "dependencies": { "@loopback/boot": "^8.0.12", @@ -8000,7 +8170,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-ratelimiter": { @@ -8914,9 +9084,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -10286,9 +10456,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -11159,9 +11329,9 @@ } }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11485,14 +11655,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -11943,19 +12113,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -11965,16 +12136,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -12060,21 +12231,24 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -12266,9 +12440,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -12553,19 +12727,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -12771,9 +12932,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -13037,9 +13198,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { diff --git a/sandbox/telemed-app/backend/notification-service/package.json b/sandbox/telemed-app/backend/notification-service/package.json index 3e3312ea7c..7c2c248e6b 100644 --- a/sandbox/telemed-app/backend/notification-service/package.json +++ b/sandbox/telemed-app/backend/notification-service/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build:layers": "scripts/build-dependency-layer.sh", @@ -79,9 +79,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", "pubnub": "^7.6.3", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", diff --git a/sandbox/telemed-app/backend/video-conferencing-service/cdk/package.json b/sandbox/telemed-app/backend/video-conferencing-service/cdk/package.json index f802650675..c8e7c783b9 100644 --- a/sandbox/telemed-app/backend/video-conferencing-service/cdk/package.json +++ b/sandbox/telemed-app/backend/video-conferencing-service/cdk/package.json @@ -20,7 +20,7 @@ "upgrade:next": "npm i cdktf@next cdktf-cli@next" }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "dependencies": { "@cdktf/provider-aws": "^12.0.5", diff --git a/sandbox/telemed-app/backend/video-conferencing-service/package-lock.json b/sandbox/telemed-app/backend/video-conferencing-service/package-lock.json index bfde6c8ea8..ad4f754d58 100644 --- a/sandbox/telemed-app/backend/video-conferencing-service/package-lock.json +++ b/sandbox/telemed-app/backend/video-conferencing-service/package-lock.json @@ -25,8 +25,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" @@ -45,7 +45,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=22" + "node": "22 || 24" } }, "node_modules/@aws-crypto/crc32": { @@ -112,20 +112,20 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1056.0.tgz", - "integrity": "sha512-jqX/F5tA7k2yutSm2I6AFXaxK91DhDn+em5sWfmNsYBp8VEM2PwHCp5gUvzStQUhszrSAduHNCEdqxJtYiExCA==", + "version": "3.1070.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.1070.0.tgz", + "integrity": "sha512-5t6TmKsESxrrd6iD1tRXaiQxusjboZa846pLZZUwvt4M2xy3FsHUaQoZ50ZPnSr5DNWJubbrHuB+jKn4LGO1eQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-node": "^3.972.46", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-node": "^3.972.56", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -133,17 +133,17 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.974.15", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.15.tgz", - "integrity": "sha512-UpA0rTGW/tHGITcCqHisbuuEPraYg9GG+mWmXjY5+RxZBMLGe6aL9oe0ix50LztwAcPIkGZLH0yWdMIkCM10hw==", + "version": "3.974.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.21.tgz", + "integrity": "sha512-P5JAHvn4dTi96UsAGS67LVOqqpUNNRhnfFXqzCYtdBIGZtqBue4CXvRr9YenOO7PALj/Pn8uuyw53FBCiCYw8w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@aws-sdk/xml-builder": "^3.972.26", + "@aws-sdk/types": "^3.973.13", + "@aws-sdk/xml-builder": "^3.972.30", "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/core": "^3.24.5", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.24.6", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -152,15 +152,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.41.tgz", - "integrity": "sha512-n1EbJ98yvPWWdHZZv8bRBMqqDQJrtgtxyJ4xLy2Uqrh25BCOZQ7nnS1CsFXvuH8r0b0KVHDZEGEH5FxmEMP8jg==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.47.tgz", + "integrity": "sha512-3YoPwJczcc+MtX2xxXaYaOOWO6xKUJr1ZIIDIFuninr51BYONVVcF/CP8K2xfVRC/PztJjqKWxNGFH7BWQAw1Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -168,17 +168,17 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.43", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.43.tgz", - "integrity": "sha512-TT76RN1NkI9WoyZqCNxOw6/WBMF7pYOTJcXbMokNFU+euSG40Kaf/t/FhDACVZWP+43wEM6ZynIPIkzS1wR1iA==", + "version": "3.972.49", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.49.tgz", + "integrity": "sha512-2UtGUPy+x3lqyceHrtC1uEuVxBZbDalPF6KAFqBwYgm4edWdBrZKNnCqzDs7KynWUvEC6mrR+ojRk+ZgQz9C2w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -186,23 +186,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.45.tgz", - "integrity": "sha512-sJe5ZWibO4s7RWjFQ8Zol76KxoJcIYyEZH1/wxQSBMSIAAxzaJ8cS/ITAaIHWUQvDKQdt18+cJAHKWB7n1Jmrg==", + "version": "3.972.54", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.54.tgz", + "integrity": "sha512-Hx4gO4YRjFwitf3MVl3cDwYe1aryJthC4txVl9b+JAURovA50M2ywf9r8j1E/Q6SCTPT4qQpjOAbKYIC9CG+Vw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-login": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-login": "^3.972.53", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -210,16 +210,16 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.45.tgz", - "integrity": "sha512-MZQv4SNjByk1iOKmrqmzcUF/uCB05wjvEHyXKxmGQTUANTIVayX6HPUF0bzkWLvtnkH7sAn9kUCfkXbSpj9sDA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.53.tgz", + "integrity": "sha512-+71sluhkgPqdhbbD3UDwUpj24GCkng9HQx6z7qoBFb8dwkF4ktpOcVKDeHpgg8PvBgLYwAnUYLTEGRC/PniCiQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -227,21 +227,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.46", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.46.tgz", - "integrity": "sha512-cS4w0jzDRb1jOlkiJS3y80OxddHzkky/MN9k3NYs5jganNKVLjF0lpvjlwS118oGMr3cdAfOlVdo8gLurTSE7w==", + "version": "3.972.56", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.56.tgz", + "integrity": "sha512-iI+4o0dvQQ4NHel4FMDiFy5q2gaU/ryLK3niOsoPccAt9WLFRkV4XTYPWRr9XvmBUqEzXG73S4p/8gm0Lu/W3A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.41", - "@aws-sdk/credential-provider-http": "^3.972.43", - "@aws-sdk/credential-provider-ini": "^3.972.45", - "@aws-sdk/credential-provider-process": "^3.972.41", - "@aws-sdk/credential-provider-sso": "^3.972.45", - "@aws-sdk/credential-provider-web-identity": "^3.972.45", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/credential-provider-imds": "^4.3.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/credential-provider-env": "^3.972.47", + "@aws-sdk/credential-provider-http": "^3.972.49", + "@aws-sdk/credential-provider-ini": "^3.972.54", + "@aws-sdk/credential-provider-process": "^3.972.47", + "@aws-sdk/credential-provider-sso": "^3.972.53", + "@aws-sdk/credential-provider-web-identity": "^3.972.53", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/credential-provider-imds": "^4.3.7", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -249,15 +249,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.41", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.41.tgz", - "integrity": "sha512-7I/n1zkysouLOWvkEhjNEP4vMnD2v4kzzr3/3QBdrripEpn7ap1/I5DF3Hou1SUqkKWo1f3oPGMyFAA1FAMvsQ==", + "version": "3.972.47", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.47.tgz", + "integrity": "sha512-tAizPm9IFo/PHn06c+LQJlzfY2AGOlyF0CUljFejrU6LcZBjnk8pmbZK3/xoIDdnIzjEdbClfvY3mXfr818ZEg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -265,17 +265,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.45.tgz", - "integrity": "sha512-oHgbz/eFD8IKiksqDsz9ZMU4A59BpQq4QwJedBnGD80ZqYcHPPHZBwjBnxLVkB7iRVVHWpDclR8yWdD2PkQIUA==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.53.tgz", + "integrity": "sha512-pUXE3fu4tfEDV8BksIgf4dXvuIH10FhwHMl/wu8rBD5T1sMpryQWFVitH3kdPS90wlgrGYJQ/meQTSPacyZfeg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/token-providers": "3.1056.0", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/token-providers": "3.1069.0", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -283,16 +283,16 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.45", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.45.tgz", - "integrity": "sha512-CDhzKdb2onv5bpnjn/acgdNmJOQthPDLsPizU7rZflsEcgMMp8Mlri+U5hdxf8ldvZJpvM3vLU6D56vfJm5AMQ==", + "version": "3.972.53", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.53.tgz", + "integrity": "sha512-JmMGlhVvSj8uSG9CpeDkJAXT35H89tc6v84iMgEIE75q4yp1MKVVKvopv6Gg28HJIR7hMNkojRF8H2m5W44wyg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -300,20 +300,20 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.13.tgz", - "integrity": "sha512-2pA6eyb5nSo/ZD2cayhOTEMoGQYgspq0RI05GDLkzQ3ajZ6isS6waV6E92Am/hz4LIlLUTrbwPLurJ/fuiHvkg==", + "version": "3.997.21", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.21.tgz", + "integrity": "sha512-eC7Vl7Qom/BGhZjG9GEqPwdQ/fk45hg1t5LP4EUxG5d1fdshLbaxCiwh/tszUzDX/4mW40mu2QsbeJJRPBbqUw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/signature-v4-multi-region": "^3.996.30", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/fetch-http-handler": "^5.4.5", - "@smithy/node-http-handler": "^4.7.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/signature-v4-multi-region": "^3.996.35", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/fetch-http-handler": "^5.4.6", + "@smithy/node-http-handler": "^4.7.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -321,14 +321,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.30", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.30.tgz", - "integrity": "sha512-HULDLMVzkmTSEv6//7kx2kRevp/VYUpm8hJNNFbmhxDn0fUiGTxVcM9yg31TukvTq8nyOBDUN2gH0o5IRbKjdw==", + "version": "3.996.35", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.35.tgz", + "integrity": "sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.9", - "@smithy/signature-v4": "^5.4.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/types": "^3.973.13", + "@smithy/signature-v4": "^5.4.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -336,16 +336,16 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1056.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1056.0.tgz", - "integrity": "sha512-81duvlltQlsfn5K+o8zILcystBRdbT1G2JJYVCML5NZHBz4CL/zf+sAemCtBh/uh6RQUMyInGeZLQ7/8igZhbA==", + "version": "3.1069.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1069.0.tgz", + "integrity": "sha512-ks4X+kngC3PA5howV7Qu1TgG4bfC4jPykKdvw3nmBSXR9yZxRJouBholFSNQ5kY3L+Fgwyw+LCjzQmNi+KR91g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.15", - "@aws-sdk/nested-clients": "^3.997.13", - "@aws-sdk/types": "^3.973.9", - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@aws-sdk/core": "^3.974.21", + "@aws-sdk/nested-clients": "^3.997.21", + "@aws-sdk/types": "^3.973.13", + "@smithy/core": "^3.24.6", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -353,12 +353,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz", - "integrity": "sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg==", + "version": "3.973.13", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.13.tgz", + "integrity": "sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "tslib": "^2.6.2" }, "engines": { @@ -366,9 +366,9 @@ } }, "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", - "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "version": "3.965.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.8.tgz", + "integrity": "sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -378,12 +378,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.26", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.26.tgz", - "integrity": "sha512-cDbrqvDS73whl6YAPSPq0U6whzG6UWI9PuWh0wrUuGoZexhWEqhdunbukV7iBoaWnFV1AODutM5hOD6rtn439g==", + "version": "3.972.30", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.30.tgz", + "integrity": "sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.14.3", "fast-xml-parser": "5.7.3", "tslib": "^2.6.2" }, @@ -1104,14 +1104,14 @@ } }, "node_modules/@loopback/boot": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.13.tgz", - "integrity": "sha512-QXTMJEPRSs6oYs5KsoLpQsg6qI1BzKb03+sH3ZSMu1xamSUEdBUH/VSwY9RM0JF+3CRdc6qFak3Qr334uEtmbg==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-8.0.14.tgz", + "integrity": "sha512-Vyk0QFYLxwbB+PScRtUGoC+chitGO3vrWRFO3MfvyA1fxctpCFdLNOMxUDW59ajwPdA9gBLwKkMy53VIWG+2Xg==", "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^7.0.13", - "@loopback/repository": "^8.0.12", - "@loopback/service-proxy": "^8.0.12", + "@loopback/model-api-builder": "^7.0.14", + "@loopback/repository": "^8.0.13", + "@loopback/service-proxy": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "glob": "^13.0.6", @@ -1125,22 +1125,22 @@ } }, "node_modules/@loopback/build": { - "version": "12.0.12", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.12.tgz", - "integrity": "sha512-ufmzogGEHvKX4Phaab0du8W35vlIktLbiCHjMnqWrOzzzL35N61p4QnIsDV5ImfSEu4XmouZNLwwLuBuqlthWQ==", + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-12.0.13.tgz", + "integrity": "sha512-uT4OiXTzbgQ7wpWT3o7X7S0/+GvpYq6DCI8WKG9m6Fs8PBSHoo+fecXARHBjNWMvKDZyXbmc0sF5Pj3etzwRpw==", "dev": true, "license": "MIT", "dependencies": { "@loopback/eslint-config": "^16.0.1", "@types/mocha": "^10.0.10", - "@types/node": "^20.19.40", + "@types/node": "^20.19.41", "cross-spawn": "^7.0.6", "debug": "^4.4.3", "eslint": "^8.57.1", "fs-extra": "^11.3.5", "glob": "^13.0.6", "lodash": "^4.18.1", - "mocha": "^11.7.5", + "mocha": "^11.7.6", "nyc": "^18.0.0", "prettier": "^3.8.3", "rimraf": "^5.0.10", @@ -1197,9 +1197,9 @@ } }, "node_modules/@loopback/build/node_modules/istanbul-lib-processinfo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.0.tgz", - "integrity": "sha512-P7nLXRRlo7Sqinty6lNa7+4o9jBUYGpqtejqCOZKfgXlRoxY/QArflcB86YO500Ahj4pDJEG34JjMRbQgePLnQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-3.0.1.tgz", + "integrity": "sha512-s3mX05h5wGZeScG6XnOanygPh4SJu5ujMc9YbvpnLGXWy1cRiGbp0NdVcjHxgoZt3WfQppfBsa0y+gWdYJ2pGQ==", "dev": true, "license": "ISC", "dependencies": { @@ -1207,8 +1207,7 @@ "cross-spawn": "^7.0.3", "istanbul-lib-coverage": "^3.2.0", "p-map": "^3.0.0", - "rimraf": "^6.1.3", - "uuid": "^8.3.2" + "rimraf": "^6.1.3" }, "engines": { "node": "20 || >=22" @@ -1430,17 +1429,6 @@ "node": ">=14.17" } }, - "node_modules/@loopback/build/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==", - "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/@loopback/build/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -1501,12 +1489,12 @@ } }, "node_modules/@loopback/context": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.12.tgz", - "integrity": "sha512-8kKCGvDcTUknJd7toiiP8mjAqTLMEjjRp2NpQy1IJ0ZS2b6OOUS9ajWkWkYf9kkHkBn+y3N020mbH2RT6d2V1w==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-8.0.13.tgz", + "integrity": "sha512-7sfZZPJ0QKujQMlQT5cQvb0IhtvK3Dmnj5xoc1t8+euaUGqruOXlqCmIEMfs+b3rw/WBAZN57XPHqcqN5E/Scg==", "license": "MIT", "dependencies": { - "@loopback/metadata": "^8.0.12", + "@loopback/metadata": "^8.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "hyperid": "^3.3.0", @@ -1519,12 +1507,12 @@ } }, "node_modules/@loopback/core": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.12.tgz", - "integrity": "sha512-sQkBNVeTrlXn2sJAKjUK3lH/740fxCivIrCSw6djIKDrZKL+uoS/MJ2NCaHYDpWKPNHf5t1u+NfTIPlx7PC+fA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-7.0.13.tgz", + "integrity": "sha512-2lG2fylT6DyLiQUBOjTsK9o927dsVQuQKdds7tNYbVYEIxJJFIg2gv9M0IAap+Eozn8ZVfEaHFnUL8N+/Dhv6Q==", "license": "MIT", "dependencies": { - "@loopback/context": "^8.0.12", + "@loopback/context": "^8.0.13", "debug": "^4.4.3", "tslib": "^2.8.1" }, @@ -1553,12 +1541,12 @@ } }, "node_modules/@loopback/express": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.12.tgz", - "integrity": "sha512-qkNbq1DdctKubC+4RzkZA+25G9MY0+vPZLzchPMKhmOVIDtL9VrB9VwLTrCN4gphVJDyjqGVRfZFSKLhA2Q27g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-8.0.13.tgz", + "integrity": "sha512-rQerTwM6ZeaZqR9lFO95SO/gasMJfds5hu1DAM6E/lIwxPHk3qk3h1TjIpTmCGvdKUCEs3jvhRDstAFUNAxOXA==", "license": "MIT", "dependencies": { - "@loopback/http-server": "^7.0.12", + "@loopback/http-server": "^7.0.13", "@types/body-parser": "^1.19.6", "@types/express": "^4.17.25", "@types/express-serve-static-core": "^4.19.8", @@ -1579,9 +1567,9 @@ } }, "node_modules/@loopback/filter": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.12.tgz", - "integrity": "sha512-fGLIgSx+MGoCyaLUOYLNinfxzcXmFjIhooDMEdbL3mSzVBRIHiM2X0khpcuD0QOgcorwpiUeUJAh4C/9bsD7cw==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-6.0.13.tgz", + "integrity": "sha512-e/CRcZoA7wdTvVwkjo/hdPnEVEPutMDaYSnsiVJq45mxNWH8pHSrhSPvgA3d4F/F0wXHSDjX5BkV5jnbAIQOhA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1591,9 +1579,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.12.tgz", - "integrity": "sha512-GUlVI211ioayZ8A7aZfnN8D9Wk6TFQIlK6x5/oULtKQVJBphwPp2C9a7hhHh3fkxf3sMpdmj9c0nLzIgpsciyg==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-7.0.13.tgz", + "integrity": "sha512-IFVAcg8cYgGEXIh39isbOtkcPan36rU00DnNCqljZch8yWLsndD5Iih5rPeoL9z89PFzhrUJrqqDdBCwQ0xsKg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1605,9 +1593,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.12.tgz", - "integrity": "sha512-QSNQ74p+oa5tjgHXcPgOMVfgEZ1ueOblVgxKBNQzEjpY6oCFX5MoLI/DGBabRJfyZG5wZ5S0hinFfGEb/SpQ1A==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-8.0.13.tgz", + "integrity": "sha512-ryshyxZJJ3EFNmAV7Xkuu0zA2Jcot94HN/tvxHCNuZH+SO3zBSN2jIfHf4GBX6VuxGKt7NGhOgjs2CVn6ZYfhQ==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -1620,9 +1608,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.13.tgz", - "integrity": "sha512-+kxXMC7MJRN2H2yyIpGyQOLsiR6qAZccqYHIdea2tne+1Wc7NIXS/YSkn9dZaVVkmnOFdvxz5jtw+edi9ClhDw==", + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-7.0.14.tgz", + "integrity": "sha512-W3v+NRm0HlCVOTOncgex5gRKmYcLVIYZU0FnCYuNmtZRirt/DFn8BWFTGu/5DiH9vbmlzBLlx/9T2SzEr2QqtA==", "license": "MIT", "dependencies": { "tslib": "^2.8.1" @@ -1636,12 +1624,12 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "11.0.13", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.13.tgz", - "integrity": "sha512-oOxXPKvO1pkaw511kXBKd8BDvccq3b9wTmcVZ9RxCJgvCSxikurprAoy24RXnb0x1GsPUn/0I78+hZ9EHT5heQ==", + "version": "11.0.14", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-11.0.14.tgz", + "integrity": "sha512-zpEcPdTB7pwL2Dtw8+tJzEHw8u0m+ZokG+4WCeyHzQV+StTW8hZyGEuGuaw70smQ62o0hC6F4zUJ44PvJex2Ng==", "license": "MIT", "dependencies": { - "@loopback/repository-json-schema": "^9.0.13", + "@loopback/repository-json-schema": "^9.0.14", "debug": "^4.4.3", "http-status": "^1.8.1", "json-merge-patch": "^1.0.2", @@ -1657,12 +1645,12 @@ } }, "node_modules/@loopback/repository": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.12.tgz", - "integrity": "sha512-GB1rwlINURBA6Ak2jgJJpzk+WBaTH+M1ErY4zPDcB1Aq8cGJFqgQavwY7vkWGkJ7tu5QMGS/ut++0ll0jxgprQ==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-8.0.13.tgz", + "integrity": "sha512-UFPlE2PFi4a+rD3FiS2WyiH1UqO+eUZKfVJp69L/S92jzjQZDRoHU+M7OeM14ylwUlXIC1KTEALiKHLqUXfFgw==", "license": "MIT", "dependencies": { - "@loopback/filter": "^6.0.12", + "@loopback/filter": "^6.0.13", "@types/debug": "^4.1.13", "debug": "^4.4.3", "lodash": "^4.18.1", @@ -1677,9 +1665,9 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.13.tgz", - "integrity": "sha512-rKpL8Eb8Am4PAapByQuhIJVCOxEOo6VmossvG8O97GvoITlMtrgWHSHtvHpruiHJ+/0N8+XgPeKW/a2+p5vRng==", + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-9.0.14.tgz", + "integrity": "sha512-08OTedPom8xCsvrxrJxep1U/ShhxJjX1wBDkhAsro2zvJkeAUPCG0XzVdGxOcGk4sxViX00zcZaRR/9lTfAnFw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -1695,14 +1683,14 @@ } }, "node_modules/@loopback/rest": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.13.tgz", - "integrity": "sha512-COpNQbVbGd5Ba0f2eCeJCKqOe6xPl48+FY75OfphhsuQpsWHasXjS01zSNRN7vplMfZlgVRa1epUjBoar/7kWA==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-15.0.14.tgz", + "integrity": "sha512-fMDw6AsRiaUPeG7ZEkiL27QWCeTEdTDZqwnap1oK9Wgu/ttRVMZb3yM94HLlgruoUhVy1jbTR3TTr7NXeNBqnA==", "license": "MIT", "dependencies": { - "@loopback/express": "^8.0.12", - "@loopback/http-server": "^7.0.12", - "@loopback/openapi-v3": "^11.0.13", + "@loopback/express": "^8.0.13", + "@loopback/http-server": "^7.0.13", + "@loopback/openapi-v3": "^11.0.14", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.6", "@types/cors": "^2.8.19", @@ -1726,10 +1714,10 @@ "lodash": "^4.18.1", "on-finished": "^2.4.1", "path-to-regexp": "^6.3.0", - "qs": "^6.15.1", - "strong-error-handler": "^5.0.30", + "qs": "^6.15.2", + "strong-error-handler": "^5.0.31", "tslib": "^2.8.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "validator": "^13.15.35" }, "engines": { @@ -1740,13 +1728,13 @@ } }, "node_modules/@loopback/rest-explorer": { - "version": "8.0.13", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.13.tgz", - "integrity": "sha512-u8b5ZY3y1zgxSCCctGAg3MDkfY/tqY1ONE8myBxI9vku2hjfmGiJF2kDYC+YQfADzU3e3Bx0n0oHH0lBxXOCDw==", + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-8.0.14.tgz", + "integrity": "sha512-RqAqUnKRic/XNk5xrw5D+Gue58QWzKsJxNpgZoY/7FdB8LJ+SV+RLt4OPW+P0LllX40KwOoqOSYTY7OS6cMw+w==", "license": "MIT", "dependencies": { "ejs": "^5.0.2", - "swagger-ui-dist": "5.32.5", + "swagger-ui-dist": "5.32.6", "tslib": "^2.8.1" }, "engines": { @@ -1758,9 +1746,9 @@ } }, "node_modules/@loopback/sequelize": { - "version": "0.8.9", - "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.9.tgz", - "integrity": "sha512-qBAH932gBZpNqPacR4LaGsv+wgZOBIjgvB63closq/LdmII0x63Tp3H2XrWkpEVpaiWK24iFJjmN4iEK4TGCmw==", + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@loopback/sequelize/-/sequelize-0.8.10.tgz", + "integrity": "sha512-TmGfzU2fVMZrtqYuCCveE3382/0rrPTiJSBX8o2onXVxPeuvZh3HHkCvKDV42FPbO5Kd9XjWGsoBqLhc2zMNtw==", "license": "MIT", "optional": true, "dependencies": { @@ -1777,9 +1765,9 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.12.tgz", - "integrity": "sha512-BqOeak/6kFWxG7rLnbVBwxTiX4pd1l9W1QubB/9HxVG12nRRi/2JNcLbwNg+BJq+E1ePu3vvLWOlkQlpZdA2yg==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-8.0.13.tgz", + "integrity": "sha512-HYAhmPbWAPSN/jJce0p2ye3ECTT9zWXysTHpenPJPFkyYRcd3MnvYbKEt/+gDsD1LGrKXGgLgxyiQVegCOlCmA==", "license": "MIT", "dependencies": { "loopback-datasource-juggler": "^6.0.6", @@ -1793,9 +1781,9 @@ } }, "node_modules/@loopback/testlab": { - "version": "8.0.12", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.12.tgz", - "integrity": "sha512-iRx7Tx7mZS3bwrdw2DWNInKKl9iFjwTtr/LPIWuFA/yIY3roAnkyfMRBSO4LGQUzWD2BcI5jeMFfqM8LIPMS/g==", + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-8.0.13.tgz", + "integrity": "sha512-sYXtNUUBgrrNSwaonuifpmbxXd2tV0sTwFEOp4BLKX599MQverawsCsB9AyKmhTgvpjrxsWi2YbjCBfzmEjMUg==", "dev": true, "license": "MIT", "dependencies": { @@ -1875,9 +1863,9 @@ } }, "node_modules/@nodable/entities": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.1.tgz", - "integrity": "sha512-Pig3HxDIoMgjdEH8OCf/dkcTmLFjJRjWuq8jSnklu284/TKOPibSRERmOykiwmyXTtv61mP+44f3GMx0tLAyjg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", "funding": [ { "type": "github", @@ -2069,13 +2057,13 @@ } }, "node_modules/@smithy/core": { - "version": "3.24.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.24.5.tgz", - "integrity": "sha512-Kt8phUg45M15EjhYAbZ+fFikYneijLu9Liugz8ZsYz2i8j0hzGv27LWKpEHYRfvj+LyCOSijpcR/2i8RouV+cA==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.25.0.tgz", + "integrity": "sha512-TTD6el7tvKyafkXBf7XO3jLOE+qVxOTrLjp/fEGiV3BMfUHK/LfdYlQO9YgZvzxC7kqA3H/IhJXNqQgnbgjb7A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.14.2", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2083,13 +2071,13 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.5.tgz", - "integrity": "sha512-yiF8xHpdkaTfzLVqFzsP6WvNghEK+qZzLYWFD13L2SsFhbXwBGlxdocKF95qjr7s5lE5NRage+EJFK4mAsx88Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.0.tgz", + "integrity": "sha512-pPQmNdEvMJttv9z2kdYxoui83p/nr32zjMf0aMfmzmGmFEgKXUfy0vXiNg0fx4R5XLQzmJBLM9Wg0guEq2/q8A==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2097,13 +2085,13 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.5.tgz", - "integrity": "sha512-SK3VMeH0fibgdTg2QeB+O4p7Yy/2E5HBOHJeC58FshkDdeuX8lOgO7PfjYfLyPLP1ch55j91cQqKBzDS0mRjSQ==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.5.0.tgz", + "integrity": "sha512-OG8kBYAgX7lf32+xLzgirvuLffn1KNoszaSiButt45i2cRa5irk8LQXLYQ5Smij1SBTN4KMNcBsRwRrLPfIGyA==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2123,13 +2111,13 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.7.5", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.5.tgz", - "integrity": "sha512-3dA9TQ+ybRSZ/m0wnbZhiBy4Dezjgq1Ib/ZZrYTpJDBgpoLLU/SDzZc/g0x0MNAdOJe1wPcM+x2PBRmoOur+Sw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.8.0.tgz", + "integrity": "sha512-Mq7TNt/VhlEWiYRLQGpzUWeUxh899UGpjKh7Ru0WVIDIjnE+cTRAn0NYlFQ6bWfsQnKnpCbWJj86HzmcG0qEdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2137,13 +2125,13 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.5.tgz", - "integrity": "sha512-QBJKWGqIknH0dc9LWpfH1mkdokAx6iXYN3UcQ3eY6uIEyScuoQAhfl94ge7ozUy9WgFUdE8xsvwBjaYBbWmPNA==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.5.0.tgz", + "integrity": "sha512-vW6UdK7e7gV2wU/tXRsPq4pMQMusb8VymdVOyIFNA1FtyRmEClRFkYDtYI8UcO/HM0wK3qqjvvQs3HOlbgMbdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.5", - "@smithy/types": "^4.14.2", + "@smithy/core": "^3.25.0", + "@smithy/types": "^4.15.0", "tslib": "^2.6.2" }, "engines": { @@ -2151,9 +2139,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.14.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz", - "integrity": "sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.15.0.tgz", + "integrity": "sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -2326,6 +2314,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/core/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/core/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/core/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2445,6 +2472,45 @@ "node": ">=18" } }, + "node_modules/@sourceloop/video-conferencing-service/node_modules/loopback4-authentication": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", + "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "license": "MIT", + "dependencies": { + "@loopback/context": "^8.0.11", + "@loopback/core": "^7.0.11", + "ajv": "^8.18.0", + "https-proxy-agent": "^5.0.1", + "jsonwebtoken": "^9.0.3", + "passport": "^0.7.0", + "passport-http-bearer": "^1.0.1", + "passport-oauth2-client-password": "^0.1.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@loopback/boot": "^8.0.4", + "@loopback/rest": "^15.0.11" + } + }, + "node_modules/@sourceloop/video-conferencing-service/node_modules/loopback4-authorization": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", + "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "license": "MIT", + "dependencies": { + "@loopback/core": "^7.0.11", + "casbin": "^5.49.0", + "casbin-pg-adapter": "^1.4.0", + "lodash": "^4.18.1" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@sourceloop/video-conferencing-service/node_modules/loopback4-soft-delete": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/loopback4-soft-delete/-/loopback4-soft-delete-11.1.0.tgz", @@ -2486,9 +2552,9 @@ } }, "node_modules/@types/aws-lambda": { - "version": "8.10.161", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.161.tgz", - "integrity": "sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==", + "version": "8.10.162", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.162.tgz", + "integrity": "sha512-Fn658grtLOci1oxi1391vvDWJRKNGWRSqfxRkmN/Iy3c0tQH1USMKEXcPYHLvope+ZgTFocx9FRQJx1muBL6qw==", "license": "MIT" }, "node_modules/@types/body-parser": { @@ -2662,9 +2728,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.19.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.41.tgz", - "integrity": "sha512-ECymXOukMnOoVkC2bb1Vc/w/836DXncOg5m8Xj1RH7xSHZJWNYY6Zh7EH477vcnD5egKNNfy2RpNOmuChhFPgQ==", + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -3061,9 +3127,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -3201,6 +3267,18 @@ "node": ">= 8" } }, + "node_modules/anynum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.0.tgz", + "integrity": "sha512-xjR9/zBVnUOP6ztMIIgShjsxui80nQUQH+5xJnvrYLs+90bF25/KJqaAi8mk+B4RDtX1Nspi6fmp4YTEts8SfA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", @@ -3380,9 +3458,9 @@ "peer": true }, "node_modules/axios": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.1.tgz", - "integrity": "sha512-caYkukvroVPO8KrzuJEb50Hm07KwfBZPEC3VeFHTsqWHvKTsy54hjJz9BS/cdaypROE2rH6xvm9mHX4fgWkr3A==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.0.tgz", + "integrity": "sha512-E32NzpYKp++W7XRe52rHiXV2ehxmh3wbdgO7MHeFM+vqxLBYHzt0ElkiImtOBxtOmyp0yoC8C6uESVV84Y2/hw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.16.0", @@ -3430,9 +3508,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.32", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.32.tgz", - "integrity": "sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==", + "version": "2.10.37", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.37.tgz", + "integrity": "sha512-girxaJ7WZssDOFhzCGZTDKoTa1gk6A1TbflaYTpykLJ4UU9Fz9kx1aREM8JCuoVHbL8X8T/mJg7w2oYSq72Oig==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3541,20 +3619,20 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", - "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", + "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^1.0.5", + "content-type": "^2.0.0", "debug": "^4.4.3", - "http-errors": "^2.0.0", - "iconv-lite": "^0.7.0", + "http-errors": "^2.0.1", + "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", - "qs": "^6.14.1", - "raw-body": "^3.0.1", - "type-is": "^2.0.1" + "qs": "^6.15.2", + "raw-body": "^3.0.2", + "type-is": "^2.1.0" }, "engines": { "node": ">=18" @@ -3792,9 +3870,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001793", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz", - "integrity": "sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA==", + "version": "1.0.30001799", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", + "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", "dev": true, "funding": [ { @@ -4100,12 +4178,16 @@ } }, "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", + "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/convert-source-map": { @@ -4656,9 +4738,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.364", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.364.tgz", - "integrity": "sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==", + "version": "1.5.375", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", + "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", "dev": true, "license": "ISC" }, @@ -4761,6 +4843,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "license": "MIT", + "peer": true, + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -4807,15 +4908,17 @@ } }, "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.1.tgz", + "integrity": "sha512-CxN9N56HYfd2m/acc/NOFrZQsN9kU4eh+2kk6A707Kz1krH8tKmfrs5RnftB8WNX80T0NS7vSQsDOlg23diR2g==", "license": "MIT", "peer": true, "dependencies": { + "es-abstract-get": "^1.0.0", + "es-errors": "^1.3.0", "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -5251,6 +5354,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/express/node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5436,9 +5548,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz", - "integrity": "sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg==", + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.9.1.tgz", + "integrity": "sha512-S7c757RD3jvnkiKleILFONy5+kBzc2gLxbDBJmN8DvriXTVqBGOzcMZqUPkX/o259U7SbK9fy6td1EELt2zHSQ==", "funding": [ { "type": "github", @@ -5447,10 +5559,11 @@ ], "license": "MIT", "dependencies": { - "@nodable/entities": "^2.1.0", + "@nodable/entities": "^2.2.0", "fast-xml-builder": "^1.2.0", + "is-unsafe": "^1.0.1", "path-expression-matcher": "^1.5.0", - "strnum": "^2.3.0", + "strnum": "^2.4.0", "xml-naming": "^0.1.0" }, "bin": { @@ -5743,16 +5856,16 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -5870,18 +5983,21 @@ } }, "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -6772,6 +6888,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "license": "MIT", + "peer": true, + "dependencies": { + "call-bound": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7052,6 +7184,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-unsafe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-1.0.1.tgz", + "integrity": "sha512-CLK2+VdgERgD96EYm5lUQssZYlRg2tkZnbsxZoacmSiRxiFJ4Nk4SzjCl+Ur+v3kXIY9dTIdb3IH22y1mZ56LA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -7327,9 +7471,19 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz", + "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -7859,9 +8013,9 @@ } }, "node_modules/loopback4-authentication": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-13.1.0.tgz", - "integrity": "sha512-4//w3A7M8gDl6IYMXaAO4uMKHuY02uuRBAIrtFaYjiUxhe1jYZlTf8N89TGTrCiCF4u4Sx0EQwPz/JCl+eBJUw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-14.0.0.tgz", + "integrity": "sha512-U/YSdJDBnh9BikIvCGjhaRQa/XQF1Jmm+4G2E0SwifJ6dj6A6goSnusZCjk/Ec3Icd102ZIDFwRCnbS75lfVfg==", "license": "MIT", "dependencies": { "@loopback/context": "^8.0.11", @@ -7875,7 +8029,7 @@ "tslib": "^2.8.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" }, "peerDependencies": { "@loopback/boot": "^8.0.4", @@ -7883,9 +8037,9 @@ } }, "node_modules/loopback4-authorization": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-8.1.5.tgz", - "integrity": "sha512-e2LrDqmmIPMlVgTvDqmUJxpH8lv5Zv8lGCO3rj0RiOyz/csLbPhkHu0nzFZDU52Yk6qqE0YS2R6FGz2y5GpQCA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-9.0.0.tgz", + "integrity": "sha512-OgPgNndbcVl6qMmlkjY3D4MtYcoH98CcRju/Xvhyyba0typUyVrfF5wQ+fUSy9HoXrRCO9jCG1zTq+q2MquFUw==", "license": "MIT", "dependencies": { "@loopback/core": "^7.0.11", @@ -7894,7 +8048,7 @@ "lodash": "^4.18.1" }, "engines": { - "node": ">=20" + "node": "22 || 24" } }, "node_modules/loopback4-dynamic-datasource": { @@ -8857,9 +9011,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.46.tgz", - "integrity": "sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==", + "version": "2.0.47", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", + "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", "dev": true, "license": "MIT", "engines": { @@ -10225,9 +10379,9 @@ } }, "node_modules/prettier": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", - "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", + "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", "dev": true, "license": "MIT", "bin": { @@ -11027,9 +11181,9 @@ "license": "BSD-3-Clause" }, "node_modules/semver": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz", - "integrity": "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -11353,14 +11507,14 @@ "license": "MIT" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -11815,19 +11969,20 @@ } }, "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-data-property": "^1.1.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -11837,16 +11992,16 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", "license": "MIT", "peer": true, "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.2" }, "engines": { "node": ">= 0.4" @@ -11932,21 +12087,24 @@ } }, "node_modules/strnum": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz", - "integrity": "sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.0.tgz", + "integrity": "sha512-sHrVyWWdq28RbhjuJdZsA1SnGRJV6NiXbk6AXBxDOsgAcA+lmpUZCYjOdLBxkXMwis6RRe7dlZt4VlIWFVzkmg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT" + "license": "MIT", + "dependencies": { + "anynum": "^1.0.0" + } }, "node_modules/strong-error-handler": { - "version": "5.0.31", - "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.31.tgz", - "integrity": "sha512-7/RQAKfsLTZfhJYcccv6kStCqyTBwUmWsfIYBwId4LdSlsZ7WjLt2NX5hTNwnWCRsr3nl5DliKXM+oEkbJupPQ==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.32.tgz", + "integrity": "sha512-yVmeT/PgB0ltfZDm3R0mGi9Q4ZUGMV7Oc3Ceg2GHpMiKbUPMelXBuGDt9URUMCYd2z9VtV4YPyuYv3lS5xxm1A==", "license": "MIT", "dependencies": { "accepts": "^1.3.8", @@ -12097,9 +12255,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.32.5", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.5.tgz", - "integrity": "sha512-7/FQfWe9A4qoyYFdAwy0chD0uDYidDp/ZT9VQ9LZlgD4AnnHJk8/+ytAA1HkJYOPySmK6helPDdJQMlcumt7HA==", + "version": "5.32.6", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.32.6.tgz", + "integrity": "sha512-75ttZNaYCLoFPnozPZcTUU6mS3wKT8l7WLjU5zJSHFeJa23i5vtnze6IiCl4jDMPeQTXVXIgovq4M11NNfQvSA==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -12409,19 +12567,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/type-is/node_modules/content-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz", - "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, "node_modules/type-is/node_modules/mime-db": { "version": "1.54.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", @@ -12627,9 +12772,9 @@ "license": "MIT" }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -12914,9 +13059,9 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.21", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.21.tgz", - "integrity": "sha512-zbRA8cVm6io/d5W8uIe2hblzN76/Wm3v/yiythQvr+dpBWeqhPSWIDNj4zOyHi4zKbMK6DN34Xsr9jPHJERAEw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "license": "MIT", "peer": true, "dependencies": { diff --git a/sandbox/telemed-app/backend/video-conferencing-service/package.json b/sandbox/telemed-app/backend/video-conferencing-service/package.json index 5677f98047..8c011e6238 100644 --- a/sandbox/telemed-app/backend/video-conferencing-service/package.json +++ b/sandbox/telemed-app/backend/video-conferencing-service/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build:layers": "scripts/build-dependency-layer.sh", @@ -79,8 +79,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" diff --git a/sandbox/user-tenant-example/package.json b/sandbox/user-tenant-example/package.json index 66c60e1410..deb1077cce 100644 --- a/sandbox/user-tenant-example/package.json +++ b/sandbox/user-tenant-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "lb-tsc", @@ -71,8 +71,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "swagger-stats-sf": "^0.99.9", "symlink-resolver": "0.2.1", "tslib": "^2.8.1" diff --git a/sandbox/video-conferencing-ms-example/package.json b/sandbox/video-conferencing-ms-example/package.json index 16ffca2e70..bae9cd9580 100644 --- a/sandbox/video-conferencing-ms-example/package.json +++ b/sandbox/video-conferencing-ms-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -68,8 +68,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" }, diff --git a/sandbox/workflow-ms-example/package.json b/sandbox/workflow-ms-example/package.json index 149a9cf617..51662825c5 100644 --- a/sandbox/workflow-ms-example/package.json +++ b/sandbox/workflow-ms-example/package.json @@ -10,7 +10,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc", @@ -68,8 +68,8 @@ "dotenv": "^16.6.1", "form-data": "^4.0.5", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "node-fetch": "^2.7.0", "prom-client": "^14.2.0", "tslib": "^2.8.1" diff --git a/services/audit-service/package.json b/services/audit-service/package.json index 23f352e3af..9c0ecadfb6 100644 --- a/services/audit-service/package.json +++ b/services/audit-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -85,9 +85,9 @@ "csvtojson": "^2.0.14", "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/services/authentication-service/package.json b/services/authentication-service/package.json index 05b25250db..aa059d5a39 100644 --- a/services/authentication-service/package.json +++ b/services/authentication-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -89,9 +89,9 @@ "https-proxy-agent": "^5.0.1", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-fetch": "^2.7.0", diff --git a/services/bpmn-service/package.json b/services/bpmn-service/package.json index 8fde3d17e9..5dfd70b39d 100644 --- a/services/bpmn-service/package.json +++ b/services/bpmn-service/package.json @@ -30,7 +30,7 @@ } }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc && npm run openapi-spec && npm run apidocs", @@ -88,9 +88,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "passport-http-bearer": "^1.0.1", "tslib": "^2.8.1" }, diff --git a/services/chat-service/package.json b/services/chat-service/package.json index 78870adad1..8c7f558a26 100644 --- a/services/chat-service/package.json +++ b/services/chat-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -83,9 +83,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/services/feature-toggle-service/package.json b/services/feature-toggle-service/package.json index 0079dcbb86..14a7ed77cd 100644 --- a/services/feature-toggle-service/package.json +++ b/services/feature-toggle-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "prebuild": "npm run clean", @@ -74,9 +74,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "proxyquire": "^2.1.3", "tslib": "^2.8.1" }, diff --git a/services/in-mail-service/package.json b/services/in-mail-service/package.json index a9a25eed0d..e7e90f028e 100644 --- a/services/in-mail-service/package.json +++ b/services/in-mail-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "build": "npm run clean && lb-tsc && npm run openapi-spec && npm run apidocs", @@ -67,9 +67,9 @@ "@sourceloop/core": "^20.0.6", "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/services/notification-service/package.json b/services/notification-service/package.json index 252f180c09..8925b4daf4 100644 --- a/services/notification-service/package.json +++ b/services/notification-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -79,10 +79,10 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-notifications": "^10.1.0", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-notifications": "^11.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/services/oidc-service/package.json b/services/oidc-service/package.json index f83cab572f..8d38e4bc8b 100644 --- a/services/oidc-service/package.json +++ b/services/oidc-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "prebuild": "npm run clean", @@ -74,9 +74,9 @@ "https-proxy-agent": "^5.0.1", "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "moment-timezone": "^0.6.1", "node-fetch": "^2.7.0", diff --git a/services/payment-service/package.json b/services/payment-service/package.json index fda8b7cfe7..27af10a85c 100644 --- a/services/payment-service/package.json +++ b/services/payment-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -86,9 +86,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "handlebars": "^4.7.9", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "razorpay": "^2.9.6", "stripe": "^8.222.0", "tslib": "^2.8.1", diff --git a/services/reporting-service/package.json b/services/reporting-service/package.json index ad693a4a9d..03a990fc45 100644 --- a/services/reporting-service/package.json +++ b/services/reporting-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "apidocs": "npx widdershins --language_tabs 'javascript:JavaScript:request' 'javascript--nodejs:Node.JS' --summary openapi.json -o openapi.md", diff --git a/services/scheduler-service/package.json b/services/scheduler-service/package.json index e257f85de2..49df197528 100644 --- a/services/scheduler-service/package.json +++ b/services/scheduler-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -81,9 +81,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "devDependencies": { diff --git a/services/search-service/package.json b/services/search-service/package.json index 40660431df..b05f354509 100644 --- a/services/search-service/package.json +++ b/services/search-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -81,9 +81,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "tslib": "^2.8.1" }, "peerDependencies": { diff --git a/services/survey-service/package.json b/services/survey-service/package.json index 48d0085096..d7baafbc32 100644 --- a/services/survey-service/package.json +++ b/services/survey-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -83,9 +83,9 @@ "jsonwebtoken": "^9.0.3", "lodash": "^4.18.1", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "on-finished": "^2.4.1", "tslib": "^2.8.1" }, diff --git a/services/task-service/package.json b/services/task-service/package.json index bf5429fb5e..5190c69fbd 100644 --- a/services/task-service/package.json +++ b/services/task-service/package.json @@ -44,7 +44,7 @@ } }, "engines": { - "node": ">=22" + "node": "22 || 24" }, "scripts": { "prebuild": "npm run clean", @@ -93,8 +93,8 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", "node-fetch": "^2.7.0", "prom-client": "^14.2.0", "tslib": "^2.8.1", diff --git a/services/user-tenant-service/package.json b/services/user-tenant-service/package.json index 213a644e80..707bf451d0 100644 --- a/services/user-tenant-service/package.json +++ b/services/user-tenant-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -88,9 +88,9 @@ "dotenv": "^16.6.1", "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "nanoid": "^3.3.11", "prom-client": "^14.2.0", "tslib": "^2.8.1", diff --git a/services/video-conferencing-service/package.json b/services/video-conferencing-service/package.json index 459ae863d2..50fbab0dcb 100644 --- a/services/video-conferencing-service/package.json +++ b/services/video-conferencing-service/package.json @@ -9,7 +9,7 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "engines": { - "node": ">=22" + "node": "22 || 24" }, "exports": { ".": "./dist/index.js", @@ -96,9 +96,9 @@ "dotenv-extended": "^2.9.0", "jsonwebtoken": "^9.0.3", "loopback-connector-postgresql": "^7.2.3", - "loopback4-authentication": "^13.1.0", - "loopback4-authorization": "^8.1.5", - "loopback4-soft-delete": "^11.1.0", + "loopback4-authentication": "^14.0.0", + "loopback4-authorization": "^9.0.0", + "loopback4-soft-delete": "^12.0.0", "moment": "^2.30.1", "nanoid": "^3.3.11", "opentok": "^2.23.1",