diff --git a/package-lock.json b/package-lock.json index 0f4cea9..283e981 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,30 @@ { "name": "loopback4-authentication", - "version": "12.0.1", + "version": "12.0.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "loopback4-authentication", - "version": "12.0.1", + "version": "12.0.2", "license": "MIT", "dependencies": { - "@loopback/context": "^7.0.2", - "@loopback/core": "^6.0.2", - "ajv": "^8.11.0", + "@loopback/context": "^7.0.5", + "@loopback/core": "^6.1.2", + "ajv": "^8.17.1", "https-proxy-agent": "^5.0.0", "jsonwebtoken": "^9.0.0", "passport": "^0.7.0", "passport-http-bearer": "^1.0.1", "passport-oauth2-client-password": "^0.1.2", - "tslib": "^2.6.2" + "tslib": "^2.7.0" }, "devDependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", "@exlinc/keycloak-passport": "^1.0.2", "@istanbuljs/nyc-config-typescript": "^1.0.2", - "@loopback/boot": "^7.0.2", + "@loopback/boot": "^7.0.5", "@loopback/build": "^11.0.2", "@loopback/metadata": "^7.0.2", "@loopback/testlab": "^7.0.2", @@ -78,7 +78,7 @@ }, "peerDependencies": { "@loopback/boot": "^7.0.2", - "@loopback/rest": "^14.0.2" + "@loopback/rest": "^14.0.5" } }, "node_modules/@ampproject/remapping": { @@ -1273,19 +1273,20 @@ "dev": true }, "node_modules/@loopback/boot": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-7.0.2.tgz", - "integrity": "sha512-xtoiZvuwmp1nKcK4yHwsClPHv5si6HlSoSHuC1yMMdgLsknwy9hKz3PaMl2odAGnk4dJMmlSYIR9wsnnrucAsQ==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-7.0.5.tgz", + "integrity": "sha512-8uMRdFDOe1QGU5K1p9Yvlk9dsYvZAcN1b+3dqsX4yFZDCStBF6LhFe4lvFN2GEZlXKTNwz1EX6XCG2rEJyvWNQ==", "dev": true, + "license": "MIT", "dependencies": { - "@loopback/model-api-builder": "^6.0.2", - "@loopback/repository": "^7.0.2", - "@loopback/service-proxy": "^7.0.2", + "@loopback/model-api-builder": "^6.0.5", + "@loopback/repository": "^7.0.5", + "@loopback/service-proxy": "^7.0.5", "@types/debug": "^4.1.12", "@types/glob": "^8.1.0", - "debug": "^4.3.4", - "glob": "^10.3.15", - "tslib": "^2.6.2" + "debug": "^4.3.5", + "glob": "^10.4.5", + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1336,30 +1337,45 @@ "dev": true }, "node_modules/@loopback/context": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-7.0.2.tgz", - "integrity": "sha512-dFruhCLL7orLsxUhGO1o6ytrvGhZosLbat2brQsOggp9ysFWN3pOrdAXpZaTPFqguc0D//RmlTLpkvGl0gZkqw==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-7.0.5.tgz", + "integrity": "sha512-+2jFBrDT+5LLfbFUno1Bun7VqiOOZQKF6mkpylbpsspSVhXigsNrcYwmktg/11sVlrZXcrbsVh2gbr3WinFOLg==", + "license": "MIT", "dependencies": { - "@loopback/metadata": "^7.0.2", + "@loopback/metadata": "^7.0.5", "@types/debug": "^4.1.12", - "debug": "^4.3.4", + "debug": "^4.3.5", "hyperid": "^3.2.0", "p-event": "^4.2.0", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.3", + "uuid": "^10.0.0" }, "engines": { "node": "18 || 20 || 22" } }, + "node_modules/@loopback/context/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@loopback/core": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-6.0.2.tgz", - "integrity": "sha512-Y0M/nlV5JrG9oLLdbKKQNhj6M8ytGT+cMaWNyAgQbbhsesOTD1rZfIcwrJZMY28mZobVmyxjLFwsPDkE0pEVwg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-6.1.2.tgz", + "integrity": "sha512-P1V4IGEM/f9fnQ81AfiRsZKYYndzb19KJ4VRpiZq3agzo229GOCi+um3f2CB2ak3xNmFV9Mgl9CmzSlFSW3w8w==", + "license": "MIT", "dependencies": { - "@loopback/context": "^7.0.2", - "debug": "^4.3.4", - "tslib": "^2.6.2" + "@loopback/context": "^7.0.5", + "debug": "^4.3.5", + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1385,23 +1401,24 @@ } }, "node_modules/@loopback/express": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-7.0.2.tgz", - "integrity": "sha512-QxE7mwduX3O744QXVGQH/J1N+njSjFY9GyOT0H84CaXJWQv8NsrupT/209xZEDJvEyX2w9Un7VfyuLYUvYzYwA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-7.0.6.tgz", + "integrity": "sha512-zey+J7ateOHrXIv9yq7F2RlS3Hk4lkc+fAqtORCdkoEJWblQ/oe1/gm4hYQWKnO3KDQ0pktfa3EEZlGzU0mG9Q==", + "license": "MIT", "peer": true, "dependencies": { - "@loopback/http-server": "^6.0.2", + "@loopback/http-server": "^6.0.6", "@types/body-parser": "^1.19.5", "@types/express": "^4.17.21", "@types/express-serve-static-core": "^4.17.37", "@types/http-errors": "^2.0.4", - "body-parser": "^1.20.2", - "debug": "^4.3.4", + "body-parser": "^1.20.3", + "debug": "^4.3.7", "express": "^4.19.2", "http-errors": "^2.0.0", "on-finished": "^2.4.1", "toposort": "^2.0.2", - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1410,52 +1427,81 @@ "@loopback/core": "^6.0.0" } }, + "node_modules/@loopback/express/node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "peer": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/@loopback/filter": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-5.0.2.tgz", - "integrity": "sha512-xdSKNv/pU02PhY0rtZfbgT2Df/J++DDre+M5HO23xQL5EtxbAKSk4WbnUIoxdmsjUQgdYgQFXzs6ehvlvTx9fg==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-5.0.6.tgz", + "integrity": "sha512-rGQaVrUtJGtUvZ/4bRS+4dbAqPOziGY1GyM6dsLalM0xR9paZVTZSvNSYK1cK0eagzdgUjFbVHwhaJ0pdjIYCQ==", + "license": "MIT", "dependencies": { - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" } }, "node_modules/@loopback/http-server": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-6.0.2.tgz", - "integrity": "sha512-lalWEzDZiDiXWQG8Si6ZCIhSNFCJzS+pmtA3rZck6SnxQnuDYPeTea9LH1M2nM8+rktkR4QNZE9VQ0q8o1Fm8g==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-6.0.6.tgz", + "integrity": "sha512-3GhrLWHi87VVL2jGSpFocfsKYGjBIjoJ8r017/kuMi4UGweNrbSBrL8ly5tKQ6APGjx+/j9qEuFC1IaaXo4FCw==", + "license": "MIT", "peer": true, "dependencies": { - "debug": "^4.3.4", + "debug": "^4.3.7", "stoppable": "^1.1.0", - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" } }, "node_modules/@loopback/metadata": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-7.0.2.tgz", - "integrity": "sha512-4hYSW0+wQDIGFZ8lSeRL9PPV/tWWJqyLrkYslq3Og95f6RUHnW+PwB2YSKUGVG7XMUpYQE9us8zw2IPX7GkMnw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-7.0.6.tgz", + "integrity": "sha512-NlSx6VcGC97qFiC4yR+3UcT7n7FpEGpyqPwYmbLPiIyKsbv/s5TwCUy/1QprJAx9ZFrM/mkd0nW2z01Ek6PnUw==", + "license": "MIT", "dependencies": { - "debug": "^4.3.4", + "debug": "^4.3.7", "lodash": "^4.17.21", "reflect-metadata": "^0.2.1", - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" } }, "node_modules/@loopback/model-api-builder": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-6.0.2.tgz", - "integrity": "sha512-fWB2/JHBiHcXZhY0Fy+q7A7NmeopygBvFhocB0N4gthTQtWrYuhvVL75U0lOflVAIzLKdV64t/lfWSYmQVvPiA==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-6.0.6.tgz", + "integrity": "sha512-KqluBGENq/VRhgFriyLFPzMAtCEmUbgZ3PUpiFWVzNRLmGccQwl+zfPKNwhl8Q8A5yXNS3y7ANzxcKo/1i2chA==", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1466,18 +1512,19 @@ } }, "node_modules/@loopback/openapi-v3": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-10.0.2.tgz", - "integrity": "sha512-QKvFKKiZr8BFGeTaMsP8qneyIHhstbp1wCFNSY7lR3Sct/63Uh9n0ueCeiMoN733YEKP3GBd0cWUxlGIhsSC+w==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-10.0.6.tgz", + "integrity": "sha512-pOmYzuv58t5eA0gZKuAeT6GcTBV0+n25OSUjx5CpwhXnq9hfFku7USWUfJLgwEuE75XsTQ7dUUmmBYvpaFCw2Q==", + "license": "MIT", "peer": true, "dependencies": { - "@loopback/repository-json-schema": "^8.0.2", - "debug": "^4.3.4", + "@loopback/repository-json-schema": "^8.0.6", + "debug": "^4.3.7", "http-status": "^1.7.4", "json-merge-patch": "^1.0.2", "lodash": "^4.17.21", "openapi3-ts": "^2.0.2", - "tslib": "^2.6.2" + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1487,16 +1534,17 @@ } }, "node_modules/@loopback/repository": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-7.0.2.tgz", - "integrity": "sha512-VOHmkBY1I4CJL3/NaZz41Ir6oo65xHYZKXr+K5US2DytZkYbU88Gioe6/vKHPl0Y0bDF6RJeJ4E4noYKNlRamw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-7.0.6.tgz", + "integrity": "sha512-yxImM2VqC4sD7e++y4KTP9Clp6SymRS2EgTYCUMZ+k+dQ3LqIjQwg6Ro5g0VuQpJMNBr3d0qDW16rPRV9o5VFw==", + "license": "MIT", "dependencies": { - "@loopback/filter": "^5.0.2", + "@loopback/filter": "^5.0.6", "@types/debug": "^4.1.12", - "debug": "^4.3.4", + "debug": "^4.3.7", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^5.0.9", - "tslib": "^2.6.2" + "loopback-datasource-juggler": "^5.0.11", + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1506,14 +1554,15 @@ } }, "node_modules/@loopback/repository-json-schema": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-8.0.2.tgz", - "integrity": "sha512-6ptAI2EFsGTaoN6h+rROyfSi6eEbjxXcgk7CsUBUqGl/xCNM0VJ7ZopQoksDFet8GGb2mMhSkEQiezuN1Rlwqw==", + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-8.0.6.tgz", + "integrity": "sha512-oYVURgSIHLhzwuL3J4CwokDQ4Pki1OKnGZerR/Z3sZhcBdP/CwJk1AwZ3XuxTBHS2ebfW7H1Kg9EoOoHRrojtA==", + "license": "MIT", "peer": true, "dependencies": { "@types/json-schema": "^7.0.15", - "debug": "^4.3.4", - "tslib": "^2.6.2" + "debug": "^4.3.7", + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -1524,14 +1573,15 @@ } }, "node_modules/@loopback/rest": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-14.0.2.tgz", - "integrity": "sha512-z4A2903IKWe1W9+YI+SehZcnzxS8LYH9AiqNB265mXnrfsvrbVfsgU1E+2YPgskJZuUpM4iYuN8RBTtU8geivg==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-14.0.5.tgz", + "integrity": "sha512-x9YdU5eeojOK/dfdtyTgth6MgSb0JBK7w/WaCEVWWZEo6+x1Xonv0Zv8DE0tU1P/wjMTWIC6587nDjFcQq95cg==", + "license": "MIT", "peer": true, "dependencies": { - "@loopback/express": "^7.0.2", - "@loopback/http-server": "^6.0.2", - "@loopback/openapi-v3": "^10.0.2", + "@loopback/express": "^7.0.5", + "@loopback/http-server": "^6.0.5", + "@loopback/openapi-v3": "^10.0.5", "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0", "@types/body-parser": "^1.19.5", "@types/cors": "^2.8.17", @@ -1541,13 +1591,13 @@ "@types/on-finished": "^2.3.4", "@types/serve-static": "1.15.7", "@types/type-is": "^1.6.6", - "ajv": "^8.13.0", + "ajv": "^8.16.0", "ajv-errors": "^3.0.0", - "ajv-formats": "^2.1.1", + "ajv-formats": "^3.0.1", "ajv-keywords": "^5.1.0", "body-parser": "^1.20.2", "cors": "^2.8.5", - "debug": "^4.3.4", + "debug": "^4.3.5", "express": "^4.19.2", "http-errors": "^2.0.0", "js-yaml": "^4.1.0", @@ -1555,11 +1605,11 @@ "lodash": "^4.17.21", "on-finished": "^2.4.1", "path-to-regexp": "^6.2.2", - "qs": "^6.12.1", + "qs": "^6.12.3", "strong-error-handler": "^5.0.10", - "tslib": "^2.6.2", + "tslib": "^2.6.3", "type-is": "^1.6.18", - "validator": "^13.11.0" + "validator": "^13.12.0" }, "engines": { "node": "18 || 20 || 22" @@ -1569,13 +1619,14 @@ } }, "node_modules/@loopback/service-proxy": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-7.0.2.tgz", - "integrity": "sha512-hhBJjlWblW1MKzCg/J6bIOLHQmQR99D1ouhOlRHlBKXYL8lNbKqFOeTKdFRiW/OE+C9EM69LrNfJUWUX9k5ejw==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-7.0.6.tgz", + "integrity": "sha512-MS57pxCMQl9G5w22Hf2bGGjTaaA+JwjdloOjrqo5oroJXtjgMaGbZZ+h7FM59WQb3LP9qTlUCg4xtXrU04uMlw==", "dev": true, + "license": "MIT", "dependencies": { - "loopback-datasource-juggler": "^5.0.9", - "tslib": "^2.6.2" + "loopback-datasource-juggler": "^5.0.11", + "tslib": "^2.6.3" }, "engines": { "node": "18 || 20 || 22" @@ -3042,14 +3093,15 @@ } }, "node_modules/ajv": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz", - "integrity": "sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "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", - "uri-js": "^4.4.1" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -3066,9 +3118,10 @@ } }, "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==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", "peer": true, "dependencies": { "ajv": "^8.0.0" @@ -3280,9 +3333,10 @@ "dev": true }, "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" }, "node_modules/asynckit": { "version": "0.4.0", @@ -3436,6 +3490,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "license": "MIT", "dependencies": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" @@ -3444,7 +3499,8 @@ "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.2", @@ -3706,6 +3762,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -3761,6 +3818,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -3800,6 +3858,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "capital-case": "^1.0.4", @@ -4130,6 +4189,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -4866,11 +4926,12 @@ } }, "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -4881,6 +4942,12 @@ } } }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -5207,6 +5274,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -5974,6 +6042,12 @@ "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "license": "MIT" + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -6569,23 +6643,22 @@ } }, "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, "funding": { "url": "https://github.com/sponsors/isaacs" } @@ -6891,6 +6964,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "license": "MIT", "dependencies": { "capital-case": "^1.0.4", "tslib": "^2.0.3" @@ -7152,6 +7226,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/inflection/-/inflection-3.0.0.tgz", "integrity": "sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==", + "license": "MIT", "engines": { "node": ">=18.0.0" } @@ -8040,6 +8115,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-merge-patch/-/json-merge-patch-1.0.2.tgz", "integrity": "sha512-M6Vp2GN9L7cfuMXiWOmHj9bEFbeC250iVtcKQbqVgEsDVYnIsrNsbU+h/Y/PkbBQCtEa4Bez+Ebv0zfbC8ObLg==", + "license": "MIT", "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" @@ -8452,48 +8528,92 @@ } }, "node_modules/loopback-connector": { - "version": "6.1.5", - "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.5.tgz", - "integrity": "sha512-O48IFm9apzIzrNybJSmhM+1ZarzVJzbxvG7VD7UtgKQj28gQ0KoCtlHLpDwbi9TXd+BrrL/OrildFNFny5maEQ==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-6.1.9.tgz", + "integrity": "sha512-Ii4CAHnY4ChKj/2bsiV2Ck59QWcYHTE2HbU3028D2nFWg7N5SAdkkjnhdvqUhzvdt+Vpb0WlEgaR4SKASHqXEw==", + "license": "MIT", "dependencies": { - "async": "^3.2.5", + "async": "^3.2.6", "bluebird": "^3.7.2", - "debug": "^4.3.4", + "debug": "^4.3.7", "msgpack5": "^4.5.1", "strong-globalize": "^6.0.6", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "engines": { "node": ">=18" } }, + "node_modules/loopback-connector/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/loopback-datasource-juggler": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.0.9.tgz", - "integrity": "sha512-C0kQ1KfO9zjjFRYvLXhoI2icUjCTvCFsw1RsSfJOglCrJTHRsxet3Ocl4QZg/jgnJrwqLbLSC/94e4cnkver7w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-5.1.0.tgz", + "integrity": "sha512-oHQ6S4r8/65tR5JfjjDke7Z9QdbBXO21/iy2LqkmvHTGPTa3A61r8mwTOGQtDHpVRJijt+eDHbrufVLzITZEsw==", + "license": "MIT", "dependencies": { - "async": "^3.2.5", + "async": "^3.2.6", "change-case": "^4.1.2", - "debug": "^4.3.4", + "debug": "^4.3.7", "depd": "^2.0.0", "inflection": "^3.0.0", "lodash": "^4.17.21", - "loopback-connector": "^6.1.5", - "minimatch": "^9.0.4", + "loopback-connector": "^6.1.9", + "minimatch": "^10.0.1", "nanoid": "^3.3.7", - "qs": "^6.12.1", + "qs": "^6.13.0", "strong-globalize": "^6.0.6", "traverse": "^0.6.9", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "engines": { "node": ">=18" } }, + "node_modules/loopback-datasource-juggler/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/loopback-datasource-juggler/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -8791,6 +8911,7 @@ "version": "9.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9021,6 +9142,7 @@ "version": "4.5.1", "resolved": "https://registry.npmjs.org/msgpack5/-/msgpack5-4.5.1.tgz", "integrity": "sha512-zC1vkcliryc4JGlL6OfpHumSYUHWFGimSI+OgfRCjTFLmKA2/foR9rMTOhWiqfOrfxJOctrpWPvrppf8XynJxw==", + "license": "MIT", "dependencies": { "bl": "^2.0.1", "inherits": "^2.0.3", @@ -9122,6 +9244,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -9181,6 +9304,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -13084,6 +13208,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-2.0.2.tgz", "integrity": "sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==", + "license": "MIT", "peer": true, "dependencies": { "yaml": "^1.10.2" @@ -13402,6 +13527,13 @@ "node": ">=8" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, "node_modules/pako": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", @@ -13412,6 +13544,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -13480,6 +13613,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -13666,6 +13800,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -14012,6 +14147,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -14027,9 +14163,10 @@ } }, "node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" }, @@ -14815,6 +14952,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3", @@ -15132,6 +15270,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "license": "MIT", "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -15340,6 +15479,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/stoppable/-/stoppable-1.1.0.tgz", "integrity": "sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==", + "license": "MIT", "peer": true, "engines": { "node": ">=4", @@ -15912,6 +16052,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "license": "MIT", "peer": true }, "node_modules/tough-cookie": { @@ -16040,9 +16181,10 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" }, "node_modules/tslint": { "version": "6.1.3", @@ -16526,6 +16668,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -16534,6 +16677,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -16542,6 +16686,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -16622,6 +16767,7 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" diff --git a/package.json b/package.json index b6c1dda..eb406b2 100644 --- a/package.json +++ b/package.json @@ -137,21 +137,21 @@ "@loopback/rest": "^14.0.2" }, "dependencies": { - "@loopback/context": "^7.0.2", - "@loopback/core": "^6.0.2", - "ajv": "^8.11.0", + "@loopback/context": "^7.0.5", + "@loopback/core": "^6.1.2", + "ajv": "^8.17.1", "https-proxy-agent": "^5.0.0", "jsonwebtoken": "^9.0.0", "passport": "^0.7.0", "passport-http-bearer": "^1.0.1", "passport-oauth2-client-password": "^0.1.2", - "tslib": "^2.6.2" + "tslib": "^2.7.0" }, "devDependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", "@istanbuljs/nyc-config-typescript": "^1.0.2", - "@loopback/boot": "^7.0.2", + "@loopback/boot": "^7.0.5", "@loopback/build": "^11.0.2", "@loopback/metadata": "^7.0.2", "@loopback/testlab": "^7.0.2",