diff --git a/sandbox/oidc-basic-example/package-lock.json b/sandbox/oidc-basic-example/package-lock.json index bc766f08e7..eb27fb7b1a 100644 --- a/sandbox/oidc-basic-example/package-lock.json +++ b/sandbox/oidc-basic-example/package-lock.json @@ -443,9 +443,9 @@ } }, "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", "engines": { "node": ">=0.1.90" } @@ -552,6 +552,14 @@ "integrity": "sha512-PQdbF8dGd4LnbwBlcc4ML8RKYdplm+e9sUeWBTr4zgF13/Shiuov9XznvM4T8cb1CfyKK21yTUkuAIIh/DAH/g==", "dev": true }, + "node_modules/@fastify/busboy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.0.0.tgz", + "integrity": "sha512-JUFJad5lv7jxj926GPgymrWQxxjPYuJNiNjNMzqT+HiuP6Vl3dk5xzG+8sTX96np0ZAluvaMzPsjhHZ5rNuNQQ==", + "engines": { + "node": ">=14" + } + }, "node_modules/@hapi/hoek": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.2.tgz", @@ -1265,9 +1273,9 @@ } }, "node_modules/@node-saml/node-saml": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@node-saml/node-saml/-/node-saml-4.0.4.tgz", - "integrity": "sha512-oybUBWBYVsHGckQxzyzlpRM4E2iuW3I2Ok/J9SwlotdmjvmZxSo6Ub74D9wltG8C9daJZYI57uy+1UK4FtcGXA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@node-saml/node-saml/-/node-saml-4.0.5.tgz", + "integrity": "sha512-J5DglElbY1tjOuaR1NPtjOXkXY5bpUhDoKVoeucYN98A3w4fwgjIOPqIGcb6cQsqFq2zZ6vTCeKn5C/hvefSaw==", "dependencies": { "@types/debug": "^4.1.7", "@types/passport": "^1.0.11", @@ -1454,9 +1462,9 @@ "dev": true }, "node_modules/@sourceloop/oidc-service": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@sourceloop/oidc-service/-/oidc-service-0.1.5.tgz", - "integrity": "sha512-K2yffdDiBWUeVPyfrEoi5lisu9LnwomNVspW/DpZYjzC5gY7cyR7Y9MjYavR7V+fzDaSl9NWlYrCQaeNdiKVpA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@sourceloop/oidc-service/-/oidc-service-0.1.9.tgz", + "integrity": "sha512-JDNyyfpFji+Q/muoOdi7MJGHkx6l+n29jwLlHwFo/mYdFpZtFbiBY9KQV/+dLVU60DUllupmJJyfSn3eodJk8Q==", "hasInstallScript": true, "dependencies": { "@loopback/boot": "^6.1.0", @@ -1467,7 +1475,7 @@ "@loopback/rest": "^13.1.0", "@loopback/rest-explorer": "^6.1.0", "@loopback/service-proxy": "^6.1.0", - "@sourceloop/core": "^8.0.3", + "@sourceloop/core": "^8.2.0", "base-64": "^1.0.0", "bcrypt": "^5.0.1", "body-parser": "^1.20.0", @@ -1504,18 +1512,18 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/boot": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.1.tgz", - "integrity": "sha512-IEokBv+pvgyFePi1n3hByEjP6sQO3FmQvoAcxhuuvHClaC+xM+Wig7ZBh3X3Wc5CkqA0NhkXCXpL7iNcqtMQUg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.3.tgz", + "integrity": "sha512-oKTd43WOVtfrlUntGXWnHg6MzZN3d5j7+zxV4aH6Wh9y7meRhVVD5Jp5DRXsIoxB8XgHbAZwgnz9BdJTGXjrHg==", "dependencies": { - "@loopback/model-api-builder": "^5.1.1", - "@loopback/repository": "^6.1.1", - "@loopback/service-proxy": "^6.1.1", + "@loopback/model-api-builder": "^5.1.3", + "@loopback/repository": "^6.1.3", + "@loopback/service-proxy": "^6.1.3", "@types/debug": "^4.1.8", "@types/glob": "^8.1.0", "debug": "^4.3.4", - "glob": "^10.3.3", - "tslib": "^2.6.0" + "glob": "^10.3.4", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1525,16 +1533,16 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/context": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.1.tgz", - "integrity": "sha512-3PgjTpGtB+5DDVMpxaUWFLzcx529EOKI2FRqud19imnOVWx4su5bfbWocqM84JjT645HCiKucNjz5oamd3+zcQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.3.tgz", + "integrity": "sha512-CC9kY63JkxSL/QCSNpwCmyeQZaQHS65VLarofZrRA6O7otGDOfOPtGR7ZoLxz6KLqs+iIECEr+OMBZWOrpJPXA==", "dependencies": { - "@loopback/metadata": "^6.1.1", + "@loopback/metadata": "^6.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^9.0.0" }, "engines": { @@ -1542,27 +1550,27 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.1.tgz", - "integrity": "sha512-++S6t3znt8VXpU8JOwGziu7l2WRaAwzp0g/N3UXMQhtkEmg0DCz5NXdJTxx0ogt6uF18ZgccPl9bxdGPtLhJoQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.3.tgz", + "integrity": "sha512-fNPhJLuF61Npen6LVacHh43sSAABlPbB5vw+zyCMtuDGv+XUCEg71y5R10MIWH3KIOm6aN2H/g5kZeeHqLwNpA==", "dependencies": { - "@loopback/context": "^6.1.1", + "@loopback/context": "^6.1.3", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/express": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.1.tgz", - "integrity": "sha512-b9yXJxomjMwoNyC/bXRNMkjnjdOFP9LFuxcMMsGrH9VeMoB6V1YMB5A0fdkdN5Z25DzCMPLNXeGuuxNjRn4CVQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.3.tgz", + "integrity": "sha512-GqG/eLJAi4BX6A/0Ic26wtBih21IJgIq2aHcDb2ZaRlUJ1xczdbOUOoQ38r+lIXYCFYpDkbYwr9HeA+ZbOnG6A==", "dependencies": { - "@loopback/http-server": "^5.1.1", + "@loopback/http-server": "^5.1.3", "@types/body-parser": "^1.19.2", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", "body-parser": "^1.20.2", "debug": "^4.3.4", @@ -1570,7 +1578,7 @@ "http-errors": "^2.0.0", "on-finished": "^2.4.1", "toposort": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1580,49 +1588,49 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/filter": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.1.tgz", - "integrity": "sha512-Jtv6gJ/C1kXM19EJOi8CH/9FQVwQN0r5UnDC2BVsU0OJ+FDsfAqmEMv8tlgHRmnL/63VMv89K4RXqvRcdGgZRw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.3.tgz", + "integrity": "sha512-9+QcBGMfgmcJ08OZih4clvDqyCT6CCxMu1DvL/h74CTloLbkeLNmDdrorKaN3Lh7yh1Tqen4JnvLVXcVw9/q4g==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/http-server": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.1.tgz", - "integrity": "sha512-WGBxsrCVJ6xaLgmmw1j9XmOPh+iTaXEW1TNrWnfc2nspZLcnzPbCDDqRLQZdoUlAqiDGhGhXHwb/H5XF8o057A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.3.tgz", + "integrity": "sha512-DAek48rR4NYTCjouaIxPSy4ZERBkDB3L6qIxff0J5gaV/7u+qToYBFHJUN8sY5lL9aZYPZddDUV6oLjnfyiFCg==", "dependencies": { "debug": "^4.3.4", "stoppable": "^1.1.0", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/metadata": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.1.tgz", - "integrity": "sha512-9Z5DD00xrMC6HqpJ23t+83Yridwx6NptgCNRJ4eQADrT6HoMWaQfxXq/jRaQndA32ofqLvc77cJL0CN3z4dFzQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.3.tgz", + "integrity": "sha512-1Pjz3uh6eLAYUINGlSjivdJ6xiok9x1cKAgaHmsm4BMX/xqZC3YQuQbysGjNRuT+PbpppZIbuxDeSVC51XGLKw==", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/model-api-builder": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.1.tgz", - "integrity": "sha512-LbKK2FDI+Z679MukZyRURTrIUT/OHl3WLnTAcV0uxhar+kflGWjI61I88fyytfZflqXu7EfzeLGpqMZfvaOv8A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.3.tgz", + "integrity": "sha512-QM1m/Pmfy4EAtIOIMl0WRrM5xxHU5ACVrfxFW6vNPQYTsMJLtDd+7/IaRP+tgxWrFSgreBqD3Vt8rAnzWsB78Q==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1633,17 +1641,17 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/openapi-v3": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.1.tgz", - "integrity": "sha512-BnkpVmoqE80xGv5yQOEcS3iZ5CyOgWWV3PNsrDHHqKuTMRdVtT50+76giAd7JhJrScpn+VxnDppB0JrH6WoVUg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.3.tgz", + "integrity": "sha512-CWLxbeGiNTCWQuhvyoewXQxacA/Hknqu7CJQDNdZyPpg2X/Ior4ZbYBCFVc7ByHdELktaOXL2/3F3wKYY5GIvw==", "dependencies": { - "@loopback/repository-json-schema": "^7.1.1", + "@loopback/repository-json-schema": "^7.1.3", "debug": "^4.3.4", - "http-status": "^1.6.2", + "http-status": "^1.7.0", "json-merge-patch": "^1.0.2", "lodash": "^4.17.21", "openapi3-ts": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1653,16 +1661,16 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/repository": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.1.tgz", - "integrity": "sha512-jQGhtzPwoYyx3UD5dpBQpSmkJ07Y8MtsXMbOfI/AhYpNsoD0CFQlPENv95tmSFonvbAmRTpdcf3KKXkoYwJocA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.3.tgz", + "integrity": "sha512-iS5qvQXDfPW4awSlUZSgSlq7xW8dOeNzPygYCghcKI3rmmfrggGBhRexIw0K0ulMmXMLUh0UIRey+jMkkkfSpA==", "dependencies": { - "@loopback/filter": "^4.1.1", + "@loopback/filter": "^4.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1672,13 +1680,13 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/repository-json-schema": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.1.tgz", - "integrity": "sha512-1ihpUf5UbT55LcgfGDpDa/8SCSOuAGxj083MJbon4egAtkt6j4bvuCtNu24nJB+k/3WhgIYaOG+C63Cj2TdohA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.3.tgz", + "integrity": "sha512-DSXOjHG0x440iwnbavUS9CklsmipEfWz5u17uOEnN1xGgo3J8RQRrbZaiIPcqp1Un2aUB5CNWic/5tQoIeOGZQ==", "dependencies": { "@types/json-schema": "^7.0.12", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1689,20 +1697,20 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/rest": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.1.tgz", - "integrity": "sha512-FYRDIu+VnXlpeJMDvjj3Ou2Qm5YgyaVRYssD25aCMUN3VounjKKlgDfmcurYFidAE/tsF8RMBjOFguMclrs4xQ==", + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.3.tgz", + "integrity": "sha512-F/9yRnPpnCMPxp0e2LwfPWWqEyKyrT8NcfUbTOzSZ0zAMLTVJBgBqo5PSDn3dTwGHAwTXtENQDEGRNP3zZkJlQ==", "dependencies": { - "@loopback/express": "^6.1.1", - "@loopback/http-server": "^5.1.1", - "@loopback/openapi-v3": "^9.1.1", + "@loopback/express": "^6.1.3", + "@loopback/http-server": "^5.1.3", + "@loopback/openapi-v3": "^9.1.3", "@openapi-contrib/openapi-schema-to-json-schema": "^4.0.5", "@types/body-parser": "^1.19.2", - "@types/cors": "^2.8.13", + "@types/cors": "^2.8.14", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", - "@types/on-finished": "^2.3.1", + "@types/on-finished": "^2.3.2", "@types/serve-static": "1.15.2", "@types/type-is": "^1.6.3", "ajv": "^8.12.0", @@ -1720,10 +1728,10 @@ "on-finished": "^2.4.1", "path-to-regexp": "^6.2.1", "qs": "^6.11.2", - "strong-error-handler": "^4.0.7", - "tslib": "^2.6.0", + "strong-error-handler": "^5.0.1", + "tslib": "^2.6.2", "type-is": "^1.6.18", - "validator": "^13.9.0" + "validator": "^13.11.0" }, "engines": { "node": "16 || 18 || 20" @@ -1733,13 +1741,13 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/rest-explorer": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-6.1.1.tgz", - "integrity": "sha512-heKxIzUbozNMljL/BXTo1ne36A9FLzmxoE4dvohywyapd3QezHHfXIHwHdv+T/C+HKbAg09xmDZV7b5M1YLc0w==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/rest-explorer/-/rest-explorer-6.1.3.tgz", + "integrity": "sha512-mGvCkyE86aVhPqHygi4rFt8dV8qWkmW0Xakv6MbpR5FYCqfWXcpD/xULiUTNPlBYkoJ9a+j3TVwkCmxdyj1YCQ==", "dependencies": { "ejs": "^3.1.9", - "swagger-ui-dist": "5.1.1", - "tslib": "^2.6.0" + "swagger-ui-dist": "5.6.2", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1750,12 +1758,12 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@loopback/service-proxy": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.1.tgz", - "integrity": "sha512-oC/TrQEPD60o7jpZ1B9jcTErILUtP04MQVnTAluBbVrhlRhTGtI0Sp9rBmID2J1G71rLKspGjolF4vWlQ9sSpg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.3.tgz", + "integrity": "sha512-ZjbA5U4OKbRdxKMWtMokbYFqTMHxynYlP+mce+p0YwgGqHZcwvcv1VfV8IV1XmISekoO9E8tH2MREEN9KCXiLw==", "dependencies": { - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -1776,9 +1784,9 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@sourceloop/core": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@sourceloop/core/-/core-8.0.3.tgz", - "integrity": "sha512-42M7u2Whlz8+Banz0mJ5tzA6SdxKNeQdRBDQWjJerPqT71aafSs2opDJ72Qs8WPABpwOrTw/zaKW/zBiJh/84g==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@sourceloop/core/-/core-8.2.0.tgz", + "integrity": "sha512-D/owdN9za1+RM1QDsRLIZEknukGf+wCC8zd+hfThrBhsjL7uCIo4AoIo088+QNahyuItLQxfqiAGyr52ilGwgw==", "dependencies": { "@loopback/boot": "^6.1.0", "@loopback/context": "^6.1.0", @@ -1789,7 +1797,6 @@ "@loopback/rest": "^13.1.0", "@loopback/rest-explorer": "^6.1.0", "@loopback/service-proxy": "^6.1.0", - "casbin": "^5.15.0", "i18n": "^0.15.1", "jsonwebtoken": "^9.0.0", "lodash": "^4.17.21", @@ -1805,14 +1812,15 @@ "openapi3-ts": "^2.0.2", "request-ip": "^3.3.0", "swagger-stats": "^0.99.5", - "tslib": "^2.5.3", + "tslib": "^2.6.1", "winston": "^3.7.2" }, "engines": { "node": "16 || 17 || 18" }, "peerDependencies": { - "@loopback/sequelize": "^0.4.0" + "@loopback/sequelize": "^0.4.0", + "loopback-connector-rest": "^4.0.3" }, "peerDependenciesMeta": { "@loopback/sequelize": { @@ -1821,9 +1829,12 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==" + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/@sourceloop/oidc-service/node_modules/@types/serve-static": { "version": "1.15.2", @@ -1844,18 +1855,18 @@ } }, "node_modules/@sourceloop/oidc-service/node_modules/glob": { - "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", + "jackspeak": "^2.3.5", "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1864,10 +1875,18 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sourceloop/oidc-service/node_modules/js2xmlparser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-5.0.0.tgz", + "integrity": "sha512-ckXs0Fzd6icWurbeAXuqo+3Mhq2m8pOPygsQjTPh8K5UWgKaUgDSHrdDxAfexmT11xvBKOQ6sgYwPkYc5RW/bg==", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, "node_modules/@sourceloop/oidc-service/node_modules/loopback4-authentication": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-9.0.1.tgz", - "integrity": "sha512-cwJIIdLSZ97V9ke0ced6akgIAW2fCbtpb5wWiritKN7aPnlf0PjEV7ECIxh+22ZCLV3PdoAzUbDdAux5Q2CoRg==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/loopback4-authentication/-/loopback4-authentication-9.0.2.tgz", + "integrity": "sha512-COzH6qALlZo2tMe24B6wxmua/udT5o1PnwU8/1dB0w3qv2PIDx2JRY40xXCKC9fVFPHQPboehDLcGAeABlTATQ==", "dependencies": { "@exlinc/keycloak-passport": "^1.0.2", "@loopback/context": "^6.1.0", @@ -1941,10 +1960,27 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@sourceloop/oidc-service/node_modules/strong-error-handler": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.2.tgz", + "integrity": "sha512-Ql6o4oo0lOUirUy5LcQG1vdwziZdU5521pMG5FV1SfZ/1p1iyNCogR3SLtKx7P9VvTd5C/FhJ3LOHZuiFuYKCQ==", + "dependencies": { + "accepts": "^1.3.8", + "debug": "^4.3.4", + "ejs": "^3.1.9", + "fast-safe-stringify": "^2.1.1", + "http-status": "^1.7.0", + "js2xmlparser": "^5.0.0", + "strong-globalize": "^6.0.6" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@sourceloop/oidc-service/node_modules/swagger-ui-dist": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.1.1.tgz", - "integrity": "sha512-qGHwN3/k+7seRIuGYdQ3LbJu7jxJezGPuB81ihEc6N36VuWbOdSeVARVmxJEweaYnzz0NXVbLQSWDqXiOj8VFQ==" + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.6.2.tgz", + "integrity": "sha512-2LKVuU2m6RHkemJloKiKJOTpN2RPmbsiad0OfSdtmFHOXJKAgYRZMwJcpT96RX6E9HUB5RkVOFC6vWqVjRgSOg==" }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", @@ -1992,9 +2028,9 @@ "dev": true }, "node_modules/@types/cors": { - "version": "2.8.13", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", - "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", + "version": "2.8.15", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.15.tgz", + "integrity": "sha512-n91JxbNLD8eQIuXDIChAN1tCKNWCEgpceU9b7ZMbFA+P+Q4yIeh80jizFLEvolRPc1ES0VdwFlGv+kJTSirogw==", "dependencies": { "@types/node": "*" } @@ -2019,9 +2055,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "version": "4.17.38", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.38.tgz", + "integrity": "sha512-hXOtc0tuDHZPFwwhuBJXPbjemWtXnJjbvuuyNH2Y5Z6in+iXc63c4eXYDc7GGGqHy+iwYqAJMdaItqdnbcBKmg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -2107,34 +2143,34 @@ "integrity": "sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==" }, "node_modules/@types/on-finished": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/on-finished/-/on-finished-2.3.1.tgz", - "integrity": "sha512-mzVYaYcFs5Jd2n/O6uYIRUsFRR1cHyZLRvkLCU0E7+G5WhY0qBDAR5fUCeZbvecYOSh9ikhlesyi2UfI8B9ckQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/on-finished/-/on-finished-2.3.3.tgz", + "integrity": "sha512-qyr2ZlsJvXAjIvLygTDbs8zLUNI2j798WyGSnO745KEauD4OdykMMA0sSJAr2GIp+UvF+1TQq8+2cUIPMB9gnQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/passport": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.12.tgz", - "integrity": "sha512-QFdJ2TiAEoXfEQSNDISJR1Tm51I78CymqcBa8imbjo6dNNu+l2huDxxbDEIoFIwOSKMkOfHEikyDuZ38WwWsmw==", + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@types/passport/-/passport-1.0.14.tgz", + "integrity": "sha512-D6p2ygR2S7Cq5PO7iUaEIQu/5WrM0tONu6Lxgk0C9r3lafQIlVpWCo3V/KI9To3OqHBxcfQaOeK+8AvwW5RYmw==", "dependencies": { "@types/express": "*" } }, "node_modules/@types/passport-strategy": { - "version": "0.2.35", - "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.35.tgz", - "integrity": "sha512-o5D19Jy2XPFoX2rKApykY15et3Apgax00RRLf0RUotPDUsYrQa7x4howLYr9El2mlUApHmCMv5CZ1IXqKFQ2+g==", + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/@types/passport-strategy/-/passport-strategy-0.2.37.tgz", + "integrity": "sha512-ltgwLnwHVfpjK7/66lpv43hiz90nIVb36JmeB0iF3FAZoHX6+LbkY5Ey97Bm8Jr0uGhQyDFEsSOOfejp5PJehg==", "dependencies": { "@types/express": "*", "@types/passport": "*" } }, "node_modules/@types/pg": { - "version": "8.10.2", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.10.2.tgz", - "integrity": "sha512-MKFs9P6nJ+LAeHLU3V0cODEOgyThJ3OAnmOlsZsxux6sfQs3HRXR5bBn7xG5DjckEFhTAxsXi7k7cd0pCMxpJw==", + "version": "8.10.7", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.10.7.tgz", + "integrity": "sha512-ksJqHipwYaSEHz9e1fr6H6erjoEdNNaOxwyJgPx9bNeaqOW3iWBQgVHfpwiSAoqGzchfc+ZyRLwEfeCcyYD3uQ==", "dependencies": { "@types/node": "*", "pg-protocol": "*", @@ -2227,9 +2263,9 @@ } }, "node_modules/@types/triple-beam": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", - "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.4.tgz", + "integrity": "sha512-HlJjF3wxV4R2VQkFpKe0YqJLilYNgtRtsqqZtby7RkVsSs+i+vbyzjtUwpFEdUCKcrGzCiEJE7F/0mKjh0sunA==" }, "node_modules/@types/type-is": { "version": "1.6.3", @@ -2240,26 +2276,26 @@ } }, "node_modules/@types/xml-crypto": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/xml-crypto/-/xml-crypto-1.4.2.tgz", - "integrity": "sha512-1kT+3gVkeBDg7Ih8NefxGYfCApwZViMIs5IEs5AXF6Fpsrnf9CLAEIRh0DYb1mIcRcvysVbe27cHsJD6rJi36w==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@types/xml-crypto/-/xml-crypto-1.4.4.tgz", + "integrity": "sha512-MMDt7rpgNI8pvBAi4RWbtpeKnV+YgKQyvOsLqkvRS+B9/8i2yVTNbynlNfYcHGg1ZmqHaC9M5FIGe78FkqK3wA==", "dependencies": { "@types/node": "*", "xpath": "0.0.27" } }, "node_modules/@types/xml-encryption": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/xml-encryption/-/xml-encryption-1.2.1.tgz", - "integrity": "sha512-UeyZkfZFZSa9XCGU5uGgUmsSLwQESDJvF076bJGyDf2gkXJjKvK8fW/x4ckvEHB2M/5RHJEkMc5xI+JrdmCTKA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/xml-encryption/-/xml-encryption-1.2.3.tgz", + "integrity": "sha512-r6YCvd82elk9W1N6aFuGx06wBa8QzL58AgDVS8uxSxP224nRm9DOtKGU+93vDMSipIZ5vQqXEKygVSscw4Cw8A==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/xml2js": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.11.tgz", - "integrity": "sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==", + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/@types/xml2js/-/xml2js-0.4.13.tgz", + "integrity": "sha512-nuT42GzgoUa4zZgBoF4d+Zqc12/FlVxXCT4xU6j3RfqTFVQWrUAClI/0sNJ5ImM9Wv6KB42KMG2xsVMn4cSBzA==", "dependencies": { "@types/node": "*" } @@ -2711,6 +2747,15 @@ "safer-buffer": "~2.1.0" } }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "peer": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/async": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", @@ -2746,9 +2791,9 @@ "integrity": "sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==" }, "node_modules/aws-sdk": { - "version": "2.1420.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1420.0.tgz", - "integrity": "sha512-BvGzkKGgOXNj9WAeazvOLu48sCbU52mKLGIY5AjBKX4EuY8APcKKvl1R54kdUoJDnMwv0HwQpGvrVvLTDdOv/A==", + "version": "2.1476.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1476.0.tgz", + "integrity": "sha512-JxLdsSUpdPISLSyIUHGDLggR7i0VQRWAbtv4BO0Okv2vlm7uuLAiEHge/ZmX7DObzAbKiG8dn1Dfc2v0pOwBuw==", "dependencies": { "buffer": "4.9.2", "events": "1.1.1", @@ -2800,10 +2845,25 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "peer": true + }, "node_modules/axios": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", - "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz", + "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -3100,17 +3160,6 @@ "safe-json-stringify": "~1" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -3277,9 +3326,9 @@ } }, "node_modules/casbin": { - "version": "5.26.1", - "resolved": "https://registry.npmjs.org/casbin/-/casbin-5.26.1.tgz", - "integrity": "sha512-CbJd6FBsu1drihQhhFhYREaTdPYn77B1uv2U3f35Oo7VQIixqkilqdKZgBTKGNldQ09xH2cqFhpgkxZHO+ioVQ==", + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/casbin/-/casbin-5.27.1.tgz", + "integrity": "sha512-nAbUyMfeVasZDZ39/OX+Y8AzpiAGvhYI58l/3BKuDZSnqC+Rpja/DmcHPt0wcUgJxfMkG/yo0dCmMhnSXZq49A==", "dependencies": { "await-lock": "^2.0.1", "buffer": "^6.0.3", @@ -3320,6 +3369,12 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "peer": true + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3739,9 +3794,21 @@ } }, "node_modules/csv-parse": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.4.0.tgz", - "integrity": "sha512-JiQosUWiOFgp4hQn0an+SBoV9IKdqzhROM0iiN4LB7UpfJBlsSJlWl9nq4zGgxgMAzHJ6V4t29VAVD+3+2NJAg==" + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.2.tgz", + "integrity": "sha512-YRVtvdtUNXZCMyK5zd5Wty1W6dNTpGKdqQd4EQ8tl/c6KW1aMBB1Kg1ppky5FONKmEqGJ/8WjLlTNLPne4ioVA==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } }, "node_modules/db-migrate": { "version": "1.0.0-beta.21", @@ -4080,6 +4147,16 @@ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "peer": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -4536,11 +4613,11 @@ } }, "node_modules/express-rate-limit": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.8.0.tgz", - "integrity": "sha512-yVeDWczkh8qgo9INJB1tT4j7LFu+n6ei/oqSMsqpsUIGYjTM+gk+Q3wv19TMUdo8chvus8XohAuOhG7RYRM9ZQ==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.11.2.tgz", + "integrity": "sha512-a7uwwfNTh1U60ssiIkuLFWHt4hAC5yxlLGU2VP0X4YNlyEDZAqF4tK3GD3NSitVBrCQmQ0++0uOyFOgC2y4DDw==", "engines": { - "node": ">= 14.0.0" + "node": ">= 14" }, "peerDependencies": { "express": "^4 || ^5" @@ -4632,6 +4709,21 @@ "jsep": "^0.3.0" } }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "peer": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "peer": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4668,8 +4760,7 @@ "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -4899,9 +4990,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", "funding": [ { "type": "individual", @@ -4940,6 +5031,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "peer": true, + "engines": { + "node": "*" + } + }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -5172,6 +5272,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.1.tgz", @@ -5333,6 +5442,51 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "peer": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "peer": true + }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -5531,10 +5685,25 @@ "node": ">= 0.8" } }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, "node_modules/http-status": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.6.2.tgz", - "integrity": "sha512-oUExvfNckrpTpDazph7kNG8sQi5au3BeTo0idaZFXEhTaJKu7GNJCLHI0rYY2wljm548MSTM+Ljj/c6anqu2zQ==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.3.tgz", + "integrity": "sha512-GS8tL1qHT2nBCMJDYMHGkkkKQLNkIAHz37vgO68XKvzv+XyqB4oh/DfmMHdtRzfqSJPj1xKG2TaELZtlCz6BEQ==", "engines": { "node": ">= 0.4.0" } @@ -5892,8 +6061,7 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, "node_modules/is-unicode-supported": { "version": "0.1.0", @@ -5926,6 +6094,12 @@ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "peer": true + }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", @@ -6082,9 +6256,9 @@ } }, "node_modules/jackspeak": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", - "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -6156,6 +6330,12 @@ "xmlcreate": "^2.0.4" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "peer": true + }, "node_modules/jsep": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz", @@ -6189,6 +6369,12 @@ "fast-deep-equal": "^3.1.3" } }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "peer": true + }, "node_modules/json-schema-compare": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", @@ -6208,6 +6394,12 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "peer": true + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -6232,6 +6424,15 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonpath-plus": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", + "integrity": "sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==", + "peer": true, + "engines": { + "node": ">=10.0" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", @@ -6247,6 +6448,21 @@ "npm": ">=6" } }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "peer": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/just-extend": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", @@ -6467,16 +6683,19 @@ } }, "node_modules/logform": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz", - "integrity": "sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", "dependencies": { - "@colors/colors": "1.5.0", + "@colors/colors": "1.6.0", "@types/triple-beam": "^1.3.2", "fecha": "^4.2.0", "ms": "^2.1.1", "safe-stable-stringify": "^2.3.1", "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" } }, "node_modules/long": { @@ -6518,10 +6737,42 @@ "node": "14 || 16 || 18" } }, + "node_modules/loopback-connector-rest": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/loopback-connector-rest/-/loopback-connector-rest-4.0.3.tgz", + "integrity": "sha512-qZqd1LgI/1an9eB1ee6uphr4K9fWnhBpduGwdf74dIkeE727yBMWA4opzI/OsnLTy4rhDYRSEwMqd2ecGYKdxw==", + "peer": true, + "dependencies": { + "debug": "^4.1.0", + "jsonpath-plus": "^4.0.0", + "lodash": "^4.17.11", + "methods": "^1.1.1", + "mime": "^2.3.1", + "qs": "^6.1.0", + "request": "^2.53.0", + "strong-globalize": "^6.0.5", + "traverse": "^0.6.6" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/loopback-connector-rest/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "peer": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/loopback-datasource-juggler": { - "version": "4.28.8", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.8.tgz", - "integrity": "sha512-tfBmMhtbop6BIFuYVWwMXFaNj9Q+LGZiKR31hhlYriOA78FOzJ9efAWGEEFtWLa/uMpI3OJcwKsa20OGF63IPQ==", + "version": "4.28.9", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.9.tgz", + "integrity": "sha512-vBwqQaSa2GpCqS/zevAGG6zRgzsQ/KhB4xUaBSbGxNMD6GwTbS60GuD4yKSN2t4pwx4Qca2x3YUAXhumO1bN2Q==", "dependencies": { "async": "^3.2.4", "change-case": "^4.1.2", @@ -6561,30 +6812,30 @@ } }, "node_modules/loopback4-authorization": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-6.1.0.tgz", - "integrity": "sha512-eDj0ikxalF1TF6f8WLln8dZ8YVXC2kwMQhGhe/JxiiN94qO14Jay4oQm/omihNfsUZdlZ/xCR5aO9Qomdm7dKA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/loopback4-authorization/-/loopback4-authorization-6.2.0.tgz", + "integrity": "sha512-nJl8vv/3LY61lVGo61Ryk9CI20/RjhT8281ZTRwihll4E/to4OFPqrM6tezwBXtUikI70jUlB8DEWuN4QBp1DQ==", "dependencies": { - "@loopback/core": "^5.1.0", + "@loopback/core": "^5.1.3", "casbin": "^5.20.4", "casbin-pg-adapter": "^1.4.0", "lodash": "^4.17.21" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/loopback4-authorization/node_modules/@loopback/context": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.1.tgz", - "integrity": "sha512-3PgjTpGtB+5DDVMpxaUWFLzcx529EOKI2FRqud19imnOVWx4su5bfbWocqM84JjT645HCiKucNjz5oamd3+zcQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.3.tgz", + "integrity": "sha512-CC9kY63JkxSL/QCSNpwCmyeQZaQHS65VLarofZrRA6O7otGDOfOPtGR7ZoLxz6KLqs+iIECEr+OMBZWOrpJPXA==", "dependencies": { - "@loopback/metadata": "^6.1.1", + "@loopback/metadata": "^6.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^9.0.0" }, "engines": { @@ -6592,27 +6843,27 @@ } }, "node_modules/loopback4-authorization/node_modules/@loopback/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.1.tgz", - "integrity": "sha512-++S6t3znt8VXpU8JOwGziu7l2WRaAwzp0g/N3UXMQhtkEmg0DCz5NXdJTxx0ogt6uF18ZgccPl9bxdGPtLhJoQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.3.tgz", + "integrity": "sha512-fNPhJLuF61Npen6LVacHh43sSAABlPbB5vw+zyCMtuDGv+XUCEg71y5R10MIWH3KIOm6aN2H/g5kZeeHqLwNpA==", "dependencies": { - "@loopback/context": "^6.1.1", + "@loopback/context": "^6.1.3", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-authorization/node_modules/@loopback/metadata": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.1.tgz", - "integrity": "sha512-9Z5DD00xrMC6HqpJ23t+83Yridwx6NptgCNRJ4eQADrT6HoMWaQfxXq/jRaQndA32ofqLvc77cJL0CN3z4dFzQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.3.tgz", + "integrity": "sha512-1Pjz3uh6eLAYUINGlSjivdJ6xiok9x1cKAgaHmsm4BMX/xqZC3YQuQbysGjNRuT+PbpppZIbuxDeSVC51XGLKw==", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6634,18 +6885,18 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/boot": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.1.tgz", - "integrity": "sha512-IEokBv+pvgyFePi1n3hByEjP6sQO3FmQvoAcxhuuvHClaC+xM+Wig7ZBh3X3Wc5CkqA0NhkXCXpL7iNcqtMQUg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.3.tgz", + "integrity": "sha512-oKTd43WOVtfrlUntGXWnHg6MzZN3d5j7+zxV4aH6Wh9y7meRhVVD5Jp5DRXsIoxB8XgHbAZwgnz9BdJTGXjrHg==", "dependencies": { - "@loopback/model-api-builder": "^5.1.1", - "@loopback/repository": "^6.1.1", - "@loopback/service-proxy": "^6.1.1", + "@loopback/model-api-builder": "^5.1.3", + "@loopback/repository": "^6.1.3", + "@loopback/service-proxy": "^6.1.3", "@types/debug": "^4.1.8", "@types/glob": "^8.1.0", "debug": "^4.3.4", - "glob": "^10.3.3", - "tslib": "^2.6.0" + "glob": "^10.3.4", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6655,16 +6906,16 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/context": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.1.tgz", - "integrity": "sha512-3PgjTpGtB+5DDVMpxaUWFLzcx529EOKI2FRqud19imnOVWx4su5bfbWocqM84JjT645HCiKucNjz5oamd3+zcQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.3.tgz", + "integrity": "sha512-CC9kY63JkxSL/QCSNpwCmyeQZaQHS65VLarofZrRA6O7otGDOfOPtGR7ZoLxz6KLqs+iIECEr+OMBZWOrpJPXA==", "dependencies": { - "@loopback/metadata": "^6.1.1", + "@loopback/metadata": "^6.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^9.0.0" }, "engines": { @@ -6672,27 +6923,27 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.1.tgz", - "integrity": "sha512-++S6t3znt8VXpU8JOwGziu7l2WRaAwzp0g/N3UXMQhtkEmg0DCz5NXdJTxx0ogt6uF18ZgccPl9bxdGPtLhJoQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.3.tgz", + "integrity": "sha512-fNPhJLuF61Npen6LVacHh43sSAABlPbB5vw+zyCMtuDGv+XUCEg71y5R10MIWH3KIOm6aN2H/g5kZeeHqLwNpA==", "dependencies": { - "@loopback/context": "^6.1.1", + "@loopback/context": "^6.1.3", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-helmet/node_modules/@loopback/express": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.1.tgz", - "integrity": "sha512-b9yXJxomjMwoNyC/bXRNMkjnjdOFP9LFuxcMMsGrH9VeMoB6V1YMB5A0fdkdN5Z25DzCMPLNXeGuuxNjRn4CVQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.3.tgz", + "integrity": "sha512-GqG/eLJAi4BX6A/0Ic26wtBih21IJgIq2aHcDb2ZaRlUJ1xczdbOUOoQ38r+lIXYCFYpDkbYwr9HeA+ZbOnG6A==", "dependencies": { - "@loopback/http-server": "^5.1.1", + "@loopback/http-server": "^5.1.3", "@types/body-parser": "^1.19.2", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", "body-parser": "^1.20.2", "debug": "^4.3.4", @@ -6700,7 +6951,7 @@ "http-errors": "^2.0.0", "on-finished": "^2.4.1", "toposort": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6710,49 +6961,49 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/filter": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.1.tgz", - "integrity": "sha512-Jtv6gJ/C1kXM19EJOi8CH/9FQVwQN0r5UnDC2BVsU0OJ+FDsfAqmEMv8tlgHRmnL/63VMv89K4RXqvRcdGgZRw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.3.tgz", + "integrity": "sha512-9+QcBGMfgmcJ08OZih4clvDqyCT6CCxMu1DvL/h74CTloLbkeLNmDdrorKaN3Lh7yh1Tqen4JnvLVXcVw9/q4g==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-helmet/node_modules/@loopback/http-server": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.1.tgz", - "integrity": "sha512-WGBxsrCVJ6xaLgmmw1j9XmOPh+iTaXEW1TNrWnfc2nspZLcnzPbCDDqRLQZdoUlAqiDGhGhXHwb/H5XF8o057A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.3.tgz", + "integrity": "sha512-DAek48rR4NYTCjouaIxPSy4ZERBkDB3L6qIxff0J5gaV/7u+qToYBFHJUN8sY5lL9aZYPZddDUV6oLjnfyiFCg==", "dependencies": { "debug": "^4.3.4", "stoppable": "^1.1.0", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-helmet/node_modules/@loopback/metadata": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.1.tgz", - "integrity": "sha512-9Z5DD00xrMC6HqpJ23t+83Yridwx6NptgCNRJ4eQADrT6HoMWaQfxXq/jRaQndA32ofqLvc77cJL0CN3z4dFzQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.3.tgz", + "integrity": "sha512-1Pjz3uh6eLAYUINGlSjivdJ6xiok9x1cKAgaHmsm4BMX/xqZC3YQuQbysGjNRuT+PbpppZIbuxDeSVC51XGLKw==", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-helmet/node_modules/@loopback/model-api-builder": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.1.tgz", - "integrity": "sha512-LbKK2FDI+Z679MukZyRURTrIUT/OHl3WLnTAcV0uxhar+kflGWjI61I88fyytfZflqXu7EfzeLGpqMZfvaOv8A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.3.tgz", + "integrity": "sha512-QM1m/Pmfy4EAtIOIMl0WRrM5xxHU5ACVrfxFW6vNPQYTsMJLtDd+7/IaRP+tgxWrFSgreBqD3Vt8rAnzWsB78Q==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6763,17 +7014,17 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/openapi-v3": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.1.tgz", - "integrity": "sha512-BnkpVmoqE80xGv5yQOEcS3iZ5CyOgWWV3PNsrDHHqKuTMRdVtT50+76giAd7JhJrScpn+VxnDppB0JrH6WoVUg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.3.tgz", + "integrity": "sha512-CWLxbeGiNTCWQuhvyoewXQxacA/Hknqu7CJQDNdZyPpg2X/Ior4ZbYBCFVc7ByHdELktaOXL2/3F3wKYY5GIvw==", "dependencies": { - "@loopback/repository-json-schema": "^7.1.1", + "@loopback/repository-json-schema": "^7.1.3", "debug": "^4.3.4", - "http-status": "^1.6.2", + "http-status": "^1.7.0", "json-merge-patch": "^1.0.2", "lodash": "^4.17.21", "openapi3-ts": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6783,16 +7034,16 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/repository": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.1.tgz", - "integrity": "sha512-jQGhtzPwoYyx3UD5dpBQpSmkJ07Y8MtsXMbOfI/AhYpNsoD0CFQlPENv95tmSFonvbAmRTpdcf3KKXkoYwJocA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.3.tgz", + "integrity": "sha512-iS5qvQXDfPW4awSlUZSgSlq7xW8dOeNzPygYCghcKI3rmmfrggGBhRexIw0K0ulMmXMLUh0UIRey+jMkkkfSpA==", "dependencies": { - "@loopback/filter": "^4.1.1", + "@loopback/filter": "^4.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6802,13 +7053,13 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/repository-json-schema": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.1.tgz", - "integrity": "sha512-1ihpUf5UbT55LcgfGDpDa/8SCSOuAGxj083MJbon4egAtkt6j4bvuCtNu24nJB+k/3WhgIYaOG+C63Cj2TdohA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.3.tgz", + "integrity": "sha512-DSXOjHG0x440iwnbavUS9CklsmipEfWz5u17uOEnN1xGgo3J8RQRrbZaiIPcqp1Un2aUB5CNWic/5tQoIeOGZQ==", "dependencies": { "@types/json-schema": "^7.0.12", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6819,20 +7070,20 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/rest": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.1.tgz", - "integrity": "sha512-FYRDIu+VnXlpeJMDvjj3Ou2Qm5YgyaVRYssD25aCMUN3VounjKKlgDfmcurYFidAE/tsF8RMBjOFguMclrs4xQ==", + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.3.tgz", + "integrity": "sha512-F/9yRnPpnCMPxp0e2LwfPWWqEyKyrT8NcfUbTOzSZ0zAMLTVJBgBqo5PSDn3dTwGHAwTXtENQDEGRNP3zZkJlQ==", "dependencies": { - "@loopback/express": "^6.1.1", - "@loopback/http-server": "^5.1.1", - "@loopback/openapi-v3": "^9.1.1", + "@loopback/express": "^6.1.3", + "@loopback/http-server": "^5.1.3", + "@loopback/openapi-v3": "^9.1.3", "@openapi-contrib/openapi-schema-to-json-schema": "^4.0.5", "@types/body-parser": "^1.19.2", - "@types/cors": "^2.8.13", + "@types/cors": "^2.8.14", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", - "@types/on-finished": "^2.3.1", + "@types/on-finished": "^2.3.2", "@types/serve-static": "1.15.2", "@types/type-is": "^1.6.3", "ajv": "^8.12.0", @@ -6850,10 +7101,10 @@ "on-finished": "^2.4.1", "path-to-regexp": "^6.2.1", "qs": "^6.11.2", - "strong-error-handler": "^4.0.7", - "tslib": "^2.6.0", + "strong-error-handler": "^5.0.1", + "tslib": "^2.6.2", "type-is": "^1.6.18", - "validator": "^13.9.0" + "validator": "^13.11.0" }, "engines": { "node": "16 || 18 || 20" @@ -6863,12 +7114,12 @@ } }, "node_modules/loopback4-helmet/node_modules/@loopback/service-proxy": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.1.tgz", - "integrity": "sha512-oC/TrQEPD60o7jpZ1B9jcTErILUtP04MQVnTAluBbVrhlRhTGtI0Sp9rBmID2J1G71rLKspGjolF4vWlQ9sSpg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.3.tgz", + "integrity": "sha512-ZjbA5U4OKbRdxKMWtMokbYFqTMHxynYlP+mce+p0YwgGqHZcwvcv1VfV8IV1XmISekoO9E8tH2MREEN9KCXiLw==", "dependencies": { - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6889,9 +7140,12 @@ } }, "node_modules/loopback4-helmet/node_modules/@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==" + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/loopback4-helmet/node_modules/@types/serve-static": { "version": "1.15.2", @@ -6912,18 +7166,18 @@ } }, "node_modules/loopback4-helmet/node_modules/glob": { - "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", + "jackspeak": "^2.3.5", "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -6932,6 +7186,14 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/loopback4-helmet/node_modules/js2xmlparser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-5.0.0.tgz", + "integrity": "sha512-ckXs0Fzd6icWurbeAXuqo+3Mhq2m8pOPygsQjTPh8K5UWgKaUgDSHrdDxAfexmT11xvBKOQ6sgYwPkYc5RW/bg==", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, "node_modules/loopback4-helmet/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -6946,6 +7208,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/loopback4-helmet/node_modules/strong-error-handler": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.2.tgz", + "integrity": "sha512-Ql6o4oo0lOUirUy5LcQG1vdwziZdU5521pMG5FV1SfZ/1p1iyNCogR3SLtKx7P9VvTd5C/FhJ3LOHZuiFuYKCQ==", + "dependencies": { + "accepts": "^1.3.8", + "debug": "^4.3.4", + "ejs": "^3.1.9", + "fast-safe-stringify": "^2.1.1", + "http-status": "^1.7.0", + "js2xmlparser": "^5.0.0", + "strong-globalize": "^6.0.6" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/loopback4-ratelimiter": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/loopback4-ratelimiter/-/loopback4-ratelimiter-5.0.2.tgz", @@ -6966,18 +7245,18 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/boot": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.1.tgz", - "integrity": "sha512-IEokBv+pvgyFePi1n3hByEjP6sQO3FmQvoAcxhuuvHClaC+xM+Wig7ZBh3X3Wc5CkqA0NhkXCXpL7iNcqtMQUg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-6.1.3.tgz", + "integrity": "sha512-oKTd43WOVtfrlUntGXWnHg6MzZN3d5j7+zxV4aH6Wh9y7meRhVVD5Jp5DRXsIoxB8XgHbAZwgnz9BdJTGXjrHg==", "dependencies": { - "@loopback/model-api-builder": "^5.1.1", - "@loopback/repository": "^6.1.1", - "@loopback/service-proxy": "^6.1.1", + "@loopback/model-api-builder": "^5.1.3", + "@loopback/repository": "^6.1.3", + "@loopback/service-proxy": "^6.1.3", "@types/debug": "^4.1.8", "@types/glob": "^8.1.0", "debug": "^4.3.4", - "glob": "^10.3.3", - "tslib": "^2.6.0" + "glob": "^10.3.4", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -6987,16 +7266,16 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/context": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.1.tgz", - "integrity": "sha512-3PgjTpGtB+5DDVMpxaUWFLzcx529EOKI2FRqud19imnOVWx4su5bfbWocqM84JjT645HCiKucNjz5oamd3+zcQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-6.1.3.tgz", + "integrity": "sha512-CC9kY63JkxSL/QCSNpwCmyeQZaQHS65VLarofZrRA6O7otGDOfOPtGR7ZoLxz6KLqs+iIECEr+OMBZWOrpJPXA==", "dependencies": { - "@loopback/metadata": "^6.1.1", + "@loopback/metadata": "^6.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "hyperid": "^3.1.1", "p-event": "^4.2.0", - "tslib": "^2.6.0", + "tslib": "^2.6.2", "uuid": "^9.0.0" }, "engines": { @@ -7004,27 +7283,27 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/core": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.1.tgz", - "integrity": "sha512-++S6t3znt8VXpU8JOwGziu7l2WRaAwzp0g/N3UXMQhtkEmg0DCz5NXdJTxx0ogt6uF18ZgccPl9bxdGPtLhJoQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-5.1.3.tgz", + "integrity": "sha512-fNPhJLuF61Npen6LVacHh43sSAABlPbB5vw+zyCMtuDGv+XUCEg71y5R10MIWH3KIOm6aN2H/g5kZeeHqLwNpA==", "dependencies": { - "@loopback/context": "^6.1.1", + "@loopback/context": "^6.1.3", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/express": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.1.tgz", - "integrity": "sha512-b9yXJxomjMwoNyC/bXRNMkjnjdOFP9LFuxcMMsGrH9VeMoB6V1YMB5A0fdkdN5Z25DzCMPLNXeGuuxNjRn4CVQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-6.1.3.tgz", + "integrity": "sha512-GqG/eLJAi4BX6A/0Ic26wtBih21IJgIq2aHcDb2ZaRlUJ1xczdbOUOoQ38r+lIXYCFYpDkbYwr9HeA+ZbOnG6A==", "dependencies": { - "@loopback/http-server": "^5.1.1", + "@loopback/http-server": "^5.1.3", "@types/body-parser": "^1.19.2", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", "body-parser": "^1.20.2", "debug": "^4.3.4", @@ -7032,7 +7311,7 @@ "http-errors": "^2.0.0", "on-finished": "^2.4.1", "toposort": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7042,49 +7321,49 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/filter": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.1.tgz", - "integrity": "sha512-Jtv6gJ/C1kXM19EJOi8CH/9FQVwQN0r5UnDC2BVsU0OJ+FDsfAqmEMv8tlgHRmnL/63VMv89K4RXqvRcdGgZRw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-4.1.3.tgz", + "integrity": "sha512-9+QcBGMfgmcJ08OZih4clvDqyCT6CCxMu1DvL/h74CTloLbkeLNmDdrorKaN3Lh7yh1Tqen4JnvLVXcVw9/q4g==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/http-server": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.1.tgz", - "integrity": "sha512-WGBxsrCVJ6xaLgmmw1j9XmOPh+iTaXEW1TNrWnfc2nspZLcnzPbCDDqRLQZdoUlAqiDGhGhXHwb/H5XF8o057A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-5.1.3.tgz", + "integrity": "sha512-DAek48rR4NYTCjouaIxPSy4ZERBkDB3L6qIxff0J5gaV/7u+qToYBFHJUN8sY5lL9aZYPZddDUV6oLjnfyiFCg==", "dependencies": { "debug": "^4.3.4", "stoppable": "^1.1.0", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/metadata": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.1.tgz", - "integrity": "sha512-9Z5DD00xrMC6HqpJ23t+83Yridwx6NptgCNRJ4eQADrT6HoMWaQfxXq/jRaQndA32ofqLvc77cJL0CN3z4dFzQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-6.1.3.tgz", + "integrity": "sha512-1Pjz3uh6eLAYUINGlSjivdJ6xiok9x1cKAgaHmsm4BMX/xqZC3YQuQbysGjNRuT+PbpppZIbuxDeSVC51XGLKw==", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", "reflect-metadata": "^0.1.13", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/model-api-builder": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.1.tgz", - "integrity": "sha512-LbKK2FDI+Z679MukZyRURTrIUT/OHl3WLnTAcV0uxhar+kflGWjI61I88fyytfZflqXu7EfzeLGpqMZfvaOv8A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-5.1.3.tgz", + "integrity": "sha512-QM1m/Pmfy4EAtIOIMl0WRrM5xxHU5ACVrfxFW6vNPQYTsMJLtDd+7/IaRP+tgxWrFSgreBqD3Vt8rAnzWsB78Q==", "dependencies": { - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7095,17 +7374,17 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/openapi-v3": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.1.tgz", - "integrity": "sha512-BnkpVmoqE80xGv5yQOEcS3iZ5CyOgWWV3PNsrDHHqKuTMRdVtT50+76giAd7JhJrScpn+VxnDppB0JrH6WoVUg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-9.1.3.tgz", + "integrity": "sha512-CWLxbeGiNTCWQuhvyoewXQxacA/Hknqu7CJQDNdZyPpg2X/Ior4ZbYBCFVc7ByHdELktaOXL2/3F3wKYY5GIvw==", "dependencies": { - "@loopback/repository-json-schema": "^7.1.1", + "@loopback/repository-json-schema": "^7.1.3", "debug": "^4.3.4", - "http-status": "^1.6.2", + "http-status": "^1.7.0", "json-merge-patch": "^1.0.2", "lodash": "^4.17.21", "openapi3-ts": "^2.0.2", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7115,16 +7394,16 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/repository": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.1.tgz", - "integrity": "sha512-jQGhtzPwoYyx3UD5dpBQpSmkJ07Y8MtsXMbOfI/AhYpNsoD0CFQlPENv95tmSFonvbAmRTpdcf3KKXkoYwJocA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-6.1.3.tgz", + "integrity": "sha512-iS5qvQXDfPW4awSlUZSgSlq7xW8dOeNzPygYCghcKI3rmmfrggGBhRexIw0K0ulMmXMLUh0UIRey+jMkkkfSpA==", "dependencies": { - "@loopback/filter": "^4.1.1", + "@loopback/filter": "^4.1.3", "@types/debug": "^4.1.8", "debug": "^4.3.4", "lodash": "^4.17.21", - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7134,13 +7413,13 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/repository-json-schema": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.1.tgz", - "integrity": "sha512-1ihpUf5UbT55LcgfGDpDa/8SCSOuAGxj083MJbon4egAtkt6j4bvuCtNu24nJB+k/3WhgIYaOG+C63Cj2TdohA==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-7.1.3.tgz", + "integrity": "sha512-DSXOjHG0x440iwnbavUS9CklsmipEfWz5u17uOEnN1xGgo3J8RQRrbZaiIPcqp1Un2aUB5CNWic/5tQoIeOGZQ==", "dependencies": { "@types/json-schema": "^7.0.12", "debug": "^4.3.4", - "tslib": "^2.6.0" + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7151,20 +7430,20 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/rest": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.1.tgz", - "integrity": "sha512-FYRDIu+VnXlpeJMDvjj3Ou2Qm5YgyaVRYssD25aCMUN3VounjKKlgDfmcurYFidAE/tsF8RMBjOFguMclrs4xQ==", + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-13.1.3.tgz", + "integrity": "sha512-F/9yRnPpnCMPxp0e2LwfPWWqEyKyrT8NcfUbTOzSZ0zAMLTVJBgBqo5PSDn3dTwGHAwTXtENQDEGRNP3zZkJlQ==", "dependencies": { - "@loopback/express": "^6.1.1", - "@loopback/http-server": "^5.1.1", - "@loopback/openapi-v3": "^9.1.1", + "@loopback/express": "^6.1.3", + "@loopback/http-server": "^5.1.3", + "@loopback/openapi-v3": "^9.1.3", "@openapi-contrib/openapi-schema-to-json-schema": "^4.0.5", "@types/body-parser": "^1.19.2", - "@types/cors": "^2.8.13", + "@types/cors": "^2.8.14", "@types/express": "^4.17.17", - "@types/express-serve-static-core": "^4.17.35", + "@types/express-serve-static-core": "^4.17.36", "@types/http-errors": "^2.0.1", - "@types/on-finished": "^2.3.1", + "@types/on-finished": "^2.3.2", "@types/serve-static": "1.15.2", "@types/type-is": "^1.6.3", "ajv": "^8.12.0", @@ -7182,10 +7461,10 @@ "on-finished": "^2.4.1", "path-to-regexp": "^6.2.1", "qs": "^6.11.2", - "strong-error-handler": "^4.0.7", - "tslib": "^2.6.0", + "strong-error-handler": "^5.0.1", + "tslib": "^2.6.2", "type-is": "^1.6.18", - "validator": "^13.9.0" + "validator": "^13.11.0" }, "engines": { "node": "16 || 18 || 20" @@ -7195,12 +7474,12 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@loopback/service-proxy": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.1.tgz", - "integrity": "sha512-oC/TrQEPD60o7jpZ1B9jcTErILUtP04MQVnTAluBbVrhlRhTGtI0Sp9rBmID2J1G71rLKspGjolF4vWlQ9sSpg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-6.1.3.tgz", + "integrity": "sha512-ZjbA5U4OKbRdxKMWtMokbYFqTMHxynYlP+mce+p0YwgGqHZcwvcv1VfV8IV1XmISekoO9E8tH2MREEN9KCXiLw==", "dependencies": { - "loopback-datasource-juggler": "^4.28.8", - "tslib": "^2.6.0" + "loopback-datasource-juggler": "^4.28.9", + "tslib": "^2.6.2" }, "engines": { "node": "16 || 18 || 20" @@ -7221,9 +7500,12 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/@types/node": { - "version": "20.4.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz", - "integrity": "sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew==" + "version": "20.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.7.tgz", + "integrity": "sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==", + "dependencies": { + "undici-types": "~5.25.1" + } }, "node_modules/loopback4-ratelimiter/node_modules/@types/serve-static": { "version": "1.15.2", @@ -7244,18 +7526,18 @@ } }, "node_modules/loopback4-ratelimiter/node_modules/glob": { - "version": "10.3.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", - "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", + "jackspeak": "^2.3.5", "minimatch": "^9.0.1", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", "path-scurry": "^1.10.1" }, "bin": { - "glob": "dist/cjs/src/bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -7264,6 +7546,14 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/loopback4-ratelimiter/node_modules/js2xmlparser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-5.0.0.tgz", + "integrity": "sha512-ckXs0Fzd6icWurbeAXuqo+3Mhq2m8pOPygsQjTPh8K5UWgKaUgDSHrdDxAfexmT11xvBKOQ6sgYwPkYc5RW/bg==", + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, "node_modules/loopback4-ratelimiter/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -7278,6 +7568,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/loopback4-ratelimiter/node_modules/strong-error-handler": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/strong-error-handler/-/strong-error-handler-5.0.2.tgz", + "integrity": "sha512-Ql6o4oo0lOUirUy5LcQG1vdwziZdU5521pMG5FV1SfZ/1p1iyNCogR3SLtKx7P9VvTd5C/FhJ3LOHZuiFuYKCQ==", + "dependencies": { + "accepts": "^1.3.8", + "debug": "^4.3.4", + "ejs": "^3.1.9", + "fast-safe-stringify": "^2.1.1", + "http-status": "^1.7.0", + "js2xmlparser": "^5.0.0", + "strong-globalize": "^6.0.6" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -8609,6 +8916,15 @@ "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "peer": true, + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -9279,6 +9595,12 @@ "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", "integrity": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "peer": true + }, "node_modules/pg": { "version": "8.11.1", "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.1.tgz", @@ -9627,6 +9949,12 @@ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "peer": true + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -9900,9 +10228,9 @@ } }, "node_modules/rate-limit-redis": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rate-limit-redis/-/rate-limit-redis-3.0.2.tgz", - "integrity": "sha512-4SBK6AzIr9PKkCF4HmSDcJH2O2KKMF3fZEcsbNMXyaL5I9d6X71uOreUldFRiyrRyP+qkQrTxzJ38ZKKN+sScw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rate-limit-redis/-/rate-limit-redis-3.1.0.tgz", + "integrity": "sha512-guCQGRQhsOlTR4VNHRnksMeet/3ImfdxIQgWP6In4FphJjUbORe0F4XeFshLnbc9xcuFUv9jZL44TgUMSz4XPQ==", "engines": { "node": ">= 14.5.0" }, @@ -10004,11 +10332,76 @@ "node": ">=4" } }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "peer": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/request-ip": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==" }, + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "peer": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "peer": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "peer": true, + "bin": { + "uuid": "bin/uuid" + } + }, "node_modules/require-at": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", @@ -10617,6 +11010,31 @@ "nan": "^2.15.0" } }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "peer": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", @@ -10648,14 +11066,6 @@ "npm": ">=6" } }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -10799,9 +11209,9 @@ } }, "node_modules/strong-globalize": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.5.tgz", - "integrity": "sha512-7nfUli41TieV9/TSc0N62ve5Q4nfrpy/T0nNNy6TyD3vst79QWmeylCyd3q1gDxh8dqGEtabLNCdPQP1Iuvecw==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.6.tgz", + "integrity": "sha512-+mN0wTXBg9rLiKBk7jsyfXFWsg08q160XQcmJ3gNxSQ8wrC668dzR8JUp/wcK3NZ2eQ5h5tvc8O6Y+FC0D61lw==", "dependencies": { "accept-language": "^3.0.18", "debug": "^4.2.0", @@ -11088,6 +11498,19 @@ "node": "*" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "peer": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -11110,9 +11533,9 @@ } }, "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "node_modules/tsscmp": { "version": "1.0.6", @@ -11143,6 +11566,18 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, "node_modules/tunnel-ssh": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/tunnel-ssh/-/tunnel-ssh-4.1.6.tgz", @@ -11271,16 +11706,21 @@ "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, "node_modules/undici": { - "version": "5.22.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.1.tgz", - "integrity": "sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==", + "version": "5.26.3", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.26.3.tgz", + "integrity": "sha512-H7n2zmKEWgOllKkIUkLvFmsJQj062lSm3uA4EYApG8gLuiOM0/go9bIoC3HVaSnfg4xunowDE2i9p8drkXuvDw==", "dependencies": { - "busboy": "^1.6.0" + "@fastify/busboy": "^2.0.0" }, "engines": { "node": ">=14.0" } }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -11411,9 +11851,9 @@ "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==" }, "node_modules/validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", "engines": { "node": ">= 0.10" } @@ -11426,6 +11866,26 @@ "node": ">= 0.8" } }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "peer": true + }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -11510,11 +11970,11 @@ } }, "node_modules/winston": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz", - "integrity": "sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", + "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", "dependencies": { - "@colors/colors": "1.5.0", + "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", @@ -11531,16 +11991,16 @@ } }, "node_modules/winston-transport": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", - "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", + "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", "dependencies": { "logform": "^2.3.2", "readable-stream": "^3.6.0", "triple-beam": "^1.3.0" }, "engines": { - "node": ">= 6.4.0" + "node": ">= 12.0.0" } }, "node_modules/winston-transport/node_modules/readable-stream": {