From 820244541cc590d69588484083fb5e6c31074040 Mon Sep 17 00:00:00 2001 From: Gautam Agarwal <108651274+gautam23-sf@users.noreply.github.com> Date: Mon, 13 Mar 2023 22:22:32 +0530 Subject: [PATCH] chore(deps): loopback version update (#84) loopback version update GH-83 --- package-lock.json | 874 ++++++++++++++++++++++++++++++---------------- package.json | 18 +- 2 files changed, 575 insertions(+), 317 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1fe0c2f..747c7ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "5.1.1", "license": "MIT", "dependencies": { - "@loopback/core": "^4.0.8", + "@loopback/core": "^4.0.9", "casbin": "^5.15.1", "casbin-pg-adapter": "^1.4.0", "lodash": "^4.17.21" @@ -17,12 +17,12 @@ "devDependencies": { "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", - "@loopback/boot": "^5.0.8", - "@loopback/build": "^9.0.8", - "@loopback/context": "^5.0.8", - "@loopback/eslint-config": "^13.0.8", - "@loopback/rest": "^12.0.8", - "@loopback/testlab": "^5.0.8", + "@loopback/boot": "^5.0.9", + "@loopback/build": "^9.0.9", + "@loopback/context": "^5.0.9", + "@loopback/eslint-config": "^13.0.9", + "@loopback/rest": "^12.0.9", + "@loopback/testlab": "^5.0.9", "@semantic-release/changelog": "^6.0.1", "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/git": "^10.0.1", @@ -34,7 +34,7 @@ "cz-conventional-changelog": "^3.3.0", "cz-customizable": "^6.3.0", "cz-customizable-ghooks": "^2.0.0", - "eslint": "^8.33.0", + "eslint": "^8.35.0", "fs-extra": "^10.1.0", "git-release-notes": "^5.0.0", "husky": "^7.0.4", @@ -746,9 +746,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -768,6 +768,15 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/@exodus/schemasafe": { "version": "1.0.0-rc.9", "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.9.tgz", @@ -1004,16 +1013,16 @@ "dev": true }, "node_modules/@loopback/boot": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-5.0.8.tgz", - "integrity": "sha512-KWl8ejYU0svjt9A/j+U92kDz2+WyTM2Uuoxja6UA4BZ+0Fwh0UqPIxdM/8kH8ZCO4x5nF4yRlrEbCut4I7TexA==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-5.0.9.tgz", + "integrity": "sha512-3ri7OjNGaSTh2wL4iZfkRk8snXSRpbrXtcGF3ZbWXXxP3hLgDHXJJJc1CoOi118A7ER531zgoB1WZxzZTFGd1Q==", "dev": true, "dependencies": { - "@loopback/model-api-builder": "^4.0.8", - "@loopback/repository": "^5.1.3", - "@loopback/service-proxy": "^5.0.8", + "@loopback/model-api-builder": "^4.0.9", + "@loopback/repository": "^5.1.4", + "@loopback/service-proxy": "^5.0.9", "@types/debug": "^4.1.7", - "@types/glob": "^8.0.1", + "@types/glob": "^8.1.0", "debug": "^4.3.4", "glob": "^8.1.0", "tslib": "^2.5.0" @@ -1022,27 +1031,27 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" } }, "node_modules/@loopback/build": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-9.0.8.tgz", - "integrity": "sha512-ISVLjmfzIXumVH2tKU1EMpgOF7P9FWrtmK3bUtNXj9PouSEqaIJ006dQf3LMDuCl9Ox0U288TQjMBOTCcnvqGw==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-9.0.9.tgz", + "integrity": "sha512-SOFmB/pGMvijRkawrZSPYQ988XNZXDn3NWLB48TZagd+Z9TyZWBB9CFDRTsScK7230VmBm1iBEbRShQ4tWCuJQ==", "dev": true, "dependencies": { - "@loopback/eslint-config": "^13.0.8", + "@loopback/eslint-config": "^13.0.9", "@types/mocha": "^10.0.1", "@types/node": "^14.18.36", "cross-spawn": "^7.0.3", "debug": "^4.3.4", - "eslint": "^8.33.0", + "eslint": "^8.35.0", "fs-extra": "^10.1.0", "glob": "^8.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", - "prettier": "^2.8.3", + "prettier": "^2.8.4", "rimraf": "^3.0.2", "source-map-support": "^0.5.21", "typescript": "~4.9.4" @@ -1061,11 +1070,11 @@ } }, "node_modules/@loopback/context": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.8.tgz", - "integrity": "sha512-RJr8TTg5mq0+epEyaaFpV5KkuGsS5AAadyRAdLXxRr6jDBaM9pmQAQZxVTabF8akBkIOW/o1FkSb/8zLpjjyvw==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.9.tgz", + "integrity": "sha512-Hs62SRG2YFy3cRa68Edts9TUCBpPCDK0AA/kxEfnEylpcWPJwz5l+77B6DUD7PbIvN8Zsk6EQJu4wFSduDzx+w==", "dependencies": { - "@loopback/metadata": "^5.0.8", + "@loopback/metadata": "^5.0.9", "@types/debug": "^4.1.7", "debug": "^4.3.4", "hyperid": "^3.1.1", @@ -1078,11 +1087,11 @@ } }, "node_modules/@loopback/core": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.8.tgz", - "integrity": "sha512-2Jl62InJFwfybkTm0lZbJrTKEcduyOUI1C3qlfg0ZmBoclvBXTQCjrbBY5gnj5BEqMepJwHkXxRW8SKOVWkMkQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.9.tgz", + "integrity": "sha512-DlSuAngwiNrVbp/esVJLwXmp0ieshRI1cVEPALvuQgXKlWX8eLVco3LXv7c6ZZ4Tp0hCaZxura2aY5SO0YqsuQ==", "dependencies": { - "@loopback/context": "^5.0.8", + "@loopback/context": "^5.0.9", "debug": "^4.3.4", "tslib": "^2.5.0" }, @@ -1091,14 +1100,14 @@ } }, "node_modules/@loopback/eslint-config": { - "version": "13.0.8", - "resolved": "https://registry.npmjs.org/@loopback/eslint-config/-/eslint-config-13.0.8.tgz", - "integrity": "sha512-V2957LzfCVxZ6oBNbispMxmBsiZm0sDj/jiQ0zbhHeXPXYOEflNVtqsoz3s0pE0aQcSYYv4E2oPLL93rRgQWyg==", + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@loopback/eslint-config/-/eslint-config-13.0.9.tgz", + "integrity": "sha512-j56KhcB9Fy55vz9BLF4nBndbBcE+Kux6yqSUiEf7JqRoWFzd6DAONiYnsIF2TT5qD5RRp5W8RNVad5dsE1WDKQ==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.51.0", - "@typescript-eslint/parser": "^5.51.0", - "eslint-config-prettier": "^8.6.0", + "@typescript-eslint/eslint-plugin": "^5.54.0", + "@typescript-eslint/parser": "^5.54.0", + "eslint-config-prettier": "^8.7.0", "eslint-plugin-eslint-plugin": "^5.0.8", "eslint-plugin-mocha": "^10.1.0" }, @@ -1106,21 +1115,21 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "eslint": "^8.33.0" + "eslint": "^8.35.0" } }, "node_modules/@loopback/express": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-5.0.8.tgz", - "integrity": "sha512-qph2Npcae8WfIv+Ni8cQqFrz9umnWB7nnH1ngDauII6cjzHHQXfUJ+gG/lYVX7D0oqa4gNNZ1PPa1voNqvuTAQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-5.0.9.tgz", + "integrity": "sha512-OwyCQTQECyc6B3GtWTQxhqbubI6Ady2xbrdlBRZiqMRPHDGtO3rdDWplM/5nnze/XVIZPhiXQtOK/YfQkJ3HVA==", "dev": true, "dependencies": { - "@loopback/http-server": "^4.0.8", + "@loopback/http-server": "^4.0.9", "@types/body-parser": "^1.19.2", "@types/express": "^4.17.17", "@types/express-serve-static-core": "^4.17.33", "@types/http-errors": "^2.0.1", - "body-parser": "^1.20.1", + "body-parser": "^1.20.2", "debug": "^4.3.4", "express": "^4.18.2", "http-errors": "^2.0.0", @@ -1132,13 +1141,67 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" + } + }, + "node_modules/@loopback/express/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": 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.11.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/express/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@loopback/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@loopback/express/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, "node_modules/@loopback/filter": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-3.0.8.tgz", - "integrity": "sha512-SVuFVwZHuOhbhBtRsfy3fKqTao9Py+V91pTQ5YTTA+RxBam2q58bUuF885OPEMOMRA+ZQc7jhwQCEr43mhr65g==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-3.0.9.tgz", + "integrity": "sha512-LdLdiY3k9yUfVReWUFUu7xpCVCzW2LMBVwZ9tIY/n1iLPsXFCx/3e7AQl2TxJXUaW9wmuDQyV+beeit/i7gOZA==", "dev": true, "dependencies": { "tslib": "^2.5.0" @@ -1148,9 +1211,9 @@ } }, "node_modules/@loopback/http-server": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-4.0.8.tgz", - "integrity": "sha512-P5kmJ1ObxUEqB5ntOmLNmzqeN7GF0ZGFOiYrBhId+/dOE6+FqBkZ5bF9e+xMfpOL/ZeNjmA4USVdQ6BEbVL0iA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-4.0.9.tgz", + "integrity": "sha512-b7+jjmMX0zbOo2wOctpsz/QiMoSgFMulWVYe0YhlBlK1/TF1TRy5F/hm0UeeOk432c+cOugOfChBy/51sRc0IQ==", "dev": true, "dependencies": { "debug": "^4.3.4", @@ -1162,9 +1225,9 @@ } }, "node_modules/@loopback/metadata": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.8.tgz", - "integrity": "sha512-ild26/zBK+UIK9t2dwN4MNF0iCdcmHFDa7MWc1MuJlMC+j3p3F8goNsE9oIVyw3eGSWKlGSOBIjwMJX8QBHfzA==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.9.tgz", + "integrity": "sha512-syRNaIzN7QSGhiw4GNVkXEKZg7XMwqOfND4B61nCnmwEAx4gLk/vU1h/EpmYnq+H5il3CaiLwQeNW8VJinNvlw==", "dependencies": { "debug": "^4.3.4", "lodash": "^4.17.21", @@ -1176,9 +1239,9 @@ } }, "node_modules/@loopback/model-api-builder": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-4.0.8.tgz", - "integrity": "sha512-WX2tlVdZNR0JONGnHq/WccsZT81unjNXjM/LgDhpKcWX6elC9ceDDdziUy0dDJhY/dSXhAS2+c1sXu49r4sF6Q==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-4.0.9.tgz", + "integrity": "sha512-EM7gwPCp1OSTpZZPwCgets5ZFQ62ILQCz97s6Qd2bDSN/KBdquwzZ2bGLbKa+f4KzhdQN9j8rSxZhoAUwNnQmg==", "dev": true, "dependencies": { "tslib": "^2.5.0" @@ -1187,17 +1250,17 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8", - "@loopback/repository": "^5.1.3" + "@loopback/core": "^4.0.9", + "@loopback/repository": "^5.1.4" } }, "node_modules/@loopback/openapi-v3": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-8.0.8.tgz", - "integrity": "sha512-59kULizUN7QtZpq0/2B9ZKz0sM6C9Vp5EzrwEMas8I6MOSAk7TYicwX0mEv7FeNUMoNtPnEKw2yTUDxCnwonCg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-8.0.9.tgz", + "integrity": "sha512-Tp64PWuKLTf2aVmvt0J7UlkxsS3uSBFRstGsa6BXjvrzm6PA6kiONUttFPvVIMdxzVfecK3vzNjHA4g+5pW/kw==", "dev": true, "dependencies": { - "@loopback/repository-json-schema": "^6.1.2", + "@loopback/repository-json-schema": "^6.1.3", "debug": "^4.3.4", "http-status": "^1.6.2", "json-merge-patch": "^1.0.2", @@ -1209,16 +1272,16 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" } }, "node_modules/@loopback/repository": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-5.1.3.tgz", - "integrity": "sha512-0kNQEuHDWcY0brpuprhMbXCxUt6M8v4YRBWVTGr9nlRomEPo6BkLOjr0IA5CrzWL77fDcB9BMVusT0Fb0pMncg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-5.1.4.tgz", + "integrity": "sha512-lRLR+LyNSBJSWfS9CEOcgA11wqohqcDfHXx7Hff3DckP19K6D4ApmD+sEFF1YNBgVV/ysZPrDySbtkYj9GfH+w==", "dev": true, "dependencies": { - "@loopback/filter": "^3.0.8", + "@loopback/filter": "^3.0.9", "@types/debug": "^4.1.7", "debug": "^4.3.4", "lodash": "^4.17.21", @@ -1229,13 +1292,13 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" } }, "node_modules/@loopback/repository-json-schema": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-6.1.2.tgz", - "integrity": "sha512-3NFSUbVyoBCEyFxe2KTS/R/uBdUVRkSDkK3d+L0664LgPV7UhVZJFVUaDn1xngXaNMe3pq6/hCSEXi8G0fXLRg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-6.1.3.tgz", + "integrity": "sha512-JlYK3DXKfUJhGiu0C0JCtINgOKjaeN/2JgZbeGHCMgjwvJ7pxbSoIFYr3P2BnRV7zFfi5PGIen1IX02UbS1dfQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.11", @@ -1246,19 +1309,19 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8", - "@loopback/repository": "^5.1.3" + "@loopback/core": "^4.0.9", + "@loopback/repository": "^5.1.4" } }, "node_modules/@loopback/rest": { - "version": "12.0.8", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-12.0.8.tgz", - "integrity": "sha512-cdCeWiqVvKTCpaTUSCodzxmL4XPbM/5Cdg+l6SVJo50OctNzj9Jy9BwnswCCoZKuJS7m5ikRwWWjFlefWtTAjg==", + "version": "12.0.9", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-12.0.9.tgz", + "integrity": "sha512-cJdKPrpXuJwkrOYVakjCqk3vFATTFssUnuXhnNEyH2Ho+DnCsNRoIrzPGl6TrOVnnPF/jU6vXATtm8kRe8WlFA==", "dev": true, "dependencies": { - "@loopback/express": "^5.0.8", - "@loopback/http-server": "^4.0.8", - "@loopback/openapi-v3": "^8.0.8", + "@loopback/express": "^5.0.9", + "@loopback/http-server": "^4.0.9", + "@loopback/openapi-v3": "^8.0.9", "@openapi-contrib/openapi-schema-to-json-schema": "^3.2.0", "@types/body-parser": "^1.19.2", "@types/cors": "^2.8.13", @@ -1272,7 +1335,7 @@ "ajv-errors": "^3.0.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0", - "body-parser": "^1.20.1", + "body-parser": "^1.20.2", "cors": "^2.8.5", "debug": "^4.3.4", "express": "^4.18.2", @@ -1282,7 +1345,7 @@ "lodash": "^4.17.21", "on-finished": "^2.4.1", "path-to-regexp": "^6.2.1", - "qs": "^6.10.5", + "qs": "^6.11.1", "strong-error-handler": "^4.0.1", "tslib": "^2.5.0", "type-is": "^1.6.18", @@ -1292,7 +1355,7 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" } }, "node_modules/@loopback/rest/node_modules/ajv": { @@ -1332,16 +1395,100 @@ "ajv": "^8.8.2" } }, + "node_modules/@loopback/rest/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": 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.11.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/rest/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@loopback/rest/node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@loopback/rest/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/@loopback/rest/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/@loopback/rest/node_modules/qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@loopback/rest/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/@loopback/service-proxy": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.8.tgz", - "integrity": "sha512-2f11GKUMIJbp1lV/vc4lLfibHgZXui5VtpMbCic/Ym3tVDsm0bq1R+6skiZRTEcPXRGMSynobfr2VOnM4I8tvw==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.9.tgz", + "integrity": "sha512-QTEhPMCk/LEgyy55TmbUHdWd7iA5u+HtL0JosQsR5TacoJ2+I+K1ZAHYx/hNObV23Xcoxt10xURo3mYaHuifHQ==", "dev": true, "dependencies": { "loopback-datasource-juggler": "^4.28.2", @@ -1351,16 +1498,16 @@ "node": "14 || 16 || 18 || 19" }, "peerDependencies": { - "@loopback/core": "^4.0.8" + "@loopback/core": "^4.0.9" } }, "node_modules/@loopback/testlab": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-5.0.8.tgz", - "integrity": "sha512-byaSATKNLR5Atu3dD1I8hCNrSFdsvEUtMhQjsIQFNtFqniNRSp90GHe26B97kcSPXfNMUhHgZ+8VuVqbvjt3GQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-5.0.9.tgz", + "integrity": "sha512-Wy6wmowrczr0nXqzcFLPnyTHkCJmXK0j8XBIQ70284V+Lb8mfghgqX7zoctReXZIS+bAVqreWoaVne/AMVRWUg==", "dev": true, "dependencies": { - "@hapi/shot": "^6.0.0", + "@hapi/shot": "^6.0.1", "@types/express": "^4.17.17", "@types/fs-extra": "^9.0.13", "@types/shot": "^4.0.1", @@ -1942,9 +2089,9 @@ } }, "node_modules/@types/glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", "dev": true, "dependencies": { "@types/minimatch": "^5.1.2", @@ -2121,14 +2268,14 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz", - "integrity": "sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz", + "integrity": "sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/type-utils": "5.52.0", - "@typescript-eslint/utils": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/type-utils": "5.54.1", + "@typescript-eslint/utils": "5.54.1", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -2155,14 +2302,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz", - "integrity": "sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.1.tgz", + "integrity": "sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/typescript-estree": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/typescript-estree": "5.54.1", "debug": "^4.3.4" }, "engines": { @@ -2182,13 +2329,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz", - "integrity": "sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz", + "integrity": "sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/visitor-keys": "5.52.0" + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/visitor-keys": "5.54.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2199,13 +2346,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz", - "integrity": "sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz", + "integrity": "sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.52.0", - "@typescript-eslint/utils": "5.52.0", + "@typescript-eslint/typescript-estree": "5.54.1", + "@typescript-eslint/utils": "5.54.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -2226,9 +2373,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.52.0.tgz", - "integrity": "sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.1.tgz", + "integrity": "sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -2239,13 +2386,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz", - "integrity": "sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz", + "integrity": "sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/visitor-keys": "5.52.0", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/visitor-keys": "5.54.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -2266,16 +2413,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.52.0.tgz", - "integrity": "sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.1.tgz", + "integrity": "sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/typescript-estree": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/typescript-estree": "5.54.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" @@ -2292,12 +2439,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz", - "integrity": "sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz", + "integrity": "sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.52.0", + "@typescript-eslint/types": "5.54.1", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -4505,12 +4652,13 @@ } }, "node_modules/eslint": { - "version": "8.34.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", - "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.4.1", + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -4524,7 +4672,7 @@ "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", "espree": "^9.4.0", - "esquery": "^1.4.0", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", @@ -4561,9 +4709,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", - "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz", + "integrity": "sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -4706,9 +4854,9 @@ } }, "node_modules/esquery": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz", - "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -6783,9 +6931,9 @@ } }, "node_modules/loopback-connector": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.2.1.tgz", - "integrity": "sha512-jWCjljtMSe+pZV5X5pYQOg2Gt3DjiC4O9dha2lXdXigS9rrhZbrBrHL8leA+qnYrexcoEPwL5Pcxc0AqVwT2bw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.2.2.tgz", + "integrity": "sha512-VY1LK+z3fp2ehCcq2jm1xTpBuKrtJcBuUZZhxAnYYAN3VXemmjLeVU0F/MmokfKL1zx1pkPKdjBPb+nNsatzeA==", "dev": true, "dependencies": { "async": "^3.2.4", @@ -6809,9 +6957,9 @@ } }, "node_modules/loopback-datasource-juggler": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.2.tgz", - "integrity": "sha512-3+NtxehBDPWmRNFMm34JceoOSmdkGcDrToZVHqhjCtxJJ+M/3KSV0ObwD6pD+eA27liKg09Rfp4oezjw6I/ZOg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.3.tgz", + "integrity": "sha512-lhL5kmOVcwRNKNqL/+L8EXxXDJVtfzUQaiYYdeFciqPIGNsNpOnfxRww0jDHBLIhtNX3cvXRqTZO7ljccb/hCg==", "dev": true, "dependencies": { "async": "^3.2.4", @@ -6826,7 +6974,7 @@ "qs": "^6.10.5", "strong-globalize": "^6.0.5", "traverse": "^0.6.7", - "uuid": "^8.3.2" + "uuid": "^9.0.0" }, "engines": { "node": ">=10" @@ -6853,15 +7001,6 @@ "node": ">=10" } }, - "node_modules/loopback-datasource-juggler/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "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", @@ -11864,9 +12003,9 @@ } }, "node_modules/rambda": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.4.0.tgz", - "integrity": "sha512-A9hihu7dUTLOUCM+I8E61V4kRXnN4DwYeK0DwCBydC1MqNI1PidyAtbtpsJlBBzK4icSctEcCQ1bGcLpBuETUQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", "dev": true }, "node_modules/randombytes": { @@ -14763,9 +14902,9 @@ } }, "@eslint/eslintrc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", - "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -14779,6 +14918,12 @@ "strip-json-comments": "^3.1.1" } }, + "@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true + }, "@exodus/schemasafe": { "version": "1.0.0-rc.9", "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.0.0-rc.9.tgz", @@ -14974,50 +15119,50 @@ "dev": true }, "@loopback/boot": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-5.0.8.tgz", - "integrity": "sha512-KWl8ejYU0svjt9A/j+U92kDz2+WyTM2Uuoxja6UA4BZ+0Fwh0UqPIxdM/8kH8ZCO4x5nF4yRlrEbCut4I7TexA==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/boot/-/boot-5.0.9.tgz", + "integrity": "sha512-3ri7OjNGaSTh2wL4iZfkRk8snXSRpbrXtcGF3ZbWXXxP3hLgDHXJJJc1CoOi118A7ER531zgoB1WZxzZTFGd1Q==", "dev": true, "requires": { - "@loopback/model-api-builder": "^4.0.8", - "@loopback/repository": "^5.1.3", - "@loopback/service-proxy": "^5.0.8", + "@loopback/model-api-builder": "^4.0.9", + "@loopback/repository": "^5.1.4", + "@loopback/service-proxy": "^5.0.9", "@types/debug": "^4.1.7", - "@types/glob": "^8.0.1", + "@types/glob": "^8.1.0", "debug": "^4.3.4", "glob": "^8.1.0", "tslib": "^2.5.0" } }, "@loopback/build": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@loopback/build/-/build-9.0.8.tgz", - "integrity": "sha512-ISVLjmfzIXumVH2tKU1EMpgOF7P9FWrtmK3bUtNXj9PouSEqaIJ006dQf3LMDuCl9Ox0U288TQjMBOTCcnvqGw==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@loopback/build/-/build-9.0.9.tgz", + "integrity": "sha512-SOFmB/pGMvijRkawrZSPYQ988XNZXDn3NWLB48TZagd+Z9TyZWBB9CFDRTsScK7230VmBm1iBEbRShQ4tWCuJQ==", "dev": true, "requires": { - "@loopback/eslint-config": "^13.0.8", + "@loopback/eslint-config": "^13.0.9", "@types/mocha": "^10.0.1", "@types/node": "^14.18.36", "cross-spawn": "^7.0.3", "debug": "^4.3.4", - "eslint": "^8.33.0", + "eslint": "^8.35.0", "fs-extra": "^10.1.0", "glob": "^8.1.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "nyc": "^15.1.0", - "prettier": "^2.8.3", + "prettier": "^2.8.4", "rimraf": "^3.0.2", "source-map-support": "^0.5.21", "typescript": "~4.9.4" } }, "@loopback/context": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.8.tgz", - "integrity": "sha512-RJr8TTg5mq0+epEyaaFpV5KkuGsS5AAadyRAdLXxRr6jDBaM9pmQAQZxVTabF8akBkIOW/o1FkSb/8zLpjjyvw==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/context/-/context-5.0.9.tgz", + "integrity": "sha512-Hs62SRG2YFy3cRa68Edts9TUCBpPCDK0AA/kxEfnEylpcWPJwz5l+77B6DUD7PbIvN8Zsk6EQJu4wFSduDzx+w==", "requires": { - "@loopback/metadata": "^5.0.8", + "@loopback/metadata": "^5.0.9", "@types/debug": "^4.1.7", "debug": "^4.3.4", "hyperid": "^3.1.1", @@ -15027,61 +15172,112 @@ } }, "@loopback/core": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.8.tgz", - "integrity": "sha512-2Jl62InJFwfybkTm0lZbJrTKEcduyOUI1C3qlfg0ZmBoclvBXTQCjrbBY5gnj5BEqMepJwHkXxRW8SKOVWkMkQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/core/-/core-4.0.9.tgz", + "integrity": "sha512-DlSuAngwiNrVbp/esVJLwXmp0ieshRI1cVEPALvuQgXKlWX8eLVco3LXv7c6ZZ4Tp0hCaZxura2aY5SO0YqsuQ==", "requires": { - "@loopback/context": "^5.0.8", + "@loopback/context": "^5.0.9", "debug": "^4.3.4", "tslib": "^2.5.0" } }, "@loopback/eslint-config": { - "version": "13.0.8", - "resolved": "https://registry.npmjs.org/@loopback/eslint-config/-/eslint-config-13.0.8.tgz", - "integrity": "sha512-V2957LzfCVxZ6oBNbispMxmBsiZm0sDj/jiQ0zbhHeXPXYOEflNVtqsoz3s0pE0aQcSYYv4E2oPLL93rRgQWyg==", + "version": "13.0.9", + "resolved": "https://registry.npmjs.org/@loopback/eslint-config/-/eslint-config-13.0.9.tgz", + "integrity": "sha512-j56KhcB9Fy55vz9BLF4nBndbBcE+Kux6yqSUiEf7JqRoWFzd6DAONiYnsIF2TT5qD5RRp5W8RNVad5dsE1WDKQ==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "^5.51.0", - "@typescript-eslint/parser": "^5.51.0", - "eslint-config-prettier": "^8.6.0", + "@typescript-eslint/eslint-plugin": "^5.54.0", + "@typescript-eslint/parser": "^5.54.0", + "eslint-config-prettier": "^8.7.0", "eslint-plugin-eslint-plugin": "^5.0.8", "eslint-plugin-mocha": "^10.1.0" } }, "@loopback/express": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/express/-/express-5.0.8.tgz", - "integrity": "sha512-qph2Npcae8WfIv+Ni8cQqFrz9umnWB7nnH1ngDauII6cjzHHQXfUJ+gG/lYVX7D0oqa4gNNZ1PPa1voNqvuTAQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/express/-/express-5.0.9.tgz", + "integrity": "sha512-OwyCQTQECyc6B3GtWTQxhqbubI6Ady2xbrdlBRZiqMRPHDGtO3rdDWplM/5nnze/XVIZPhiXQtOK/YfQkJ3HVA==", "dev": true, "requires": { - "@loopback/http-server": "^4.0.8", + "@loopback/http-server": "^4.0.9", "@types/body-parser": "^1.19.2", "@types/express": "^4.17.17", "@types/express-serve-static-core": "^4.17.33", "@types/http-errors": "^2.0.1", - "body-parser": "^1.20.1", + "body-parser": "^1.20.2", "debug": "^4.3.4", "express": "^4.18.2", "http-errors": "^2.0.0", "on-finished": "^2.4.1", "toposort": "^2.0.2", "tslib": "^2.5.0" + }, + "dependencies": { + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } } }, "@loopback/filter": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-3.0.8.tgz", - "integrity": "sha512-SVuFVwZHuOhbhBtRsfy3fKqTao9Py+V91pTQ5YTTA+RxBam2q58bUuF885OPEMOMRA+ZQc7jhwQCEr43mhr65g==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@loopback/filter/-/filter-3.0.9.tgz", + "integrity": "sha512-LdLdiY3k9yUfVReWUFUu7xpCVCzW2LMBVwZ9tIY/n1iLPsXFCx/3e7AQl2TxJXUaW9wmuDQyV+beeit/i7gOZA==", "dev": true, "requires": { "tslib": "^2.5.0" } }, "@loopback/http-server": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-4.0.8.tgz", - "integrity": "sha512-P5kmJ1ObxUEqB5ntOmLNmzqeN7GF0ZGFOiYrBhId+/dOE6+FqBkZ5bF9e+xMfpOL/ZeNjmA4USVdQ6BEbVL0iA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/http-server/-/http-server-4.0.9.tgz", + "integrity": "sha512-b7+jjmMX0zbOo2wOctpsz/QiMoSgFMulWVYe0YhlBlK1/TF1TRy5F/hm0UeeOk432c+cOugOfChBy/51sRc0IQ==", "dev": true, "requires": { "debug": "^4.3.4", @@ -15090,9 +15286,9 @@ } }, "@loopback/metadata": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.8.tgz", - "integrity": "sha512-ild26/zBK+UIK9t2dwN4MNF0iCdcmHFDa7MWc1MuJlMC+j3p3F8goNsE9oIVyw3eGSWKlGSOBIjwMJX8QBHfzA==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/metadata/-/metadata-5.0.9.tgz", + "integrity": "sha512-syRNaIzN7QSGhiw4GNVkXEKZg7XMwqOfND4B61nCnmwEAx4gLk/vU1h/EpmYnq+H5il3CaiLwQeNW8VJinNvlw==", "requires": { "debug": "^4.3.4", "lodash": "^4.17.21", @@ -15101,21 +15297,21 @@ } }, "@loopback/model-api-builder": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-4.0.8.tgz", - "integrity": "sha512-WX2tlVdZNR0JONGnHq/WccsZT81unjNXjM/LgDhpKcWX6elC9ceDDdziUy0dDJhY/dSXhAS2+c1sXu49r4sF6Q==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@loopback/model-api-builder/-/model-api-builder-4.0.9.tgz", + "integrity": "sha512-EM7gwPCp1OSTpZZPwCgets5ZFQ62ILQCz97s6Qd2bDSN/KBdquwzZ2bGLbKa+f4KzhdQN9j8rSxZhoAUwNnQmg==", "dev": true, "requires": { "tslib": "^2.5.0" } }, "@loopback/openapi-v3": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-8.0.8.tgz", - "integrity": "sha512-59kULizUN7QtZpq0/2B9ZKz0sM6C9Vp5EzrwEMas8I6MOSAk7TYicwX0mEv7FeNUMoNtPnEKw2yTUDxCnwonCg==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/@loopback/openapi-v3/-/openapi-v3-8.0.9.tgz", + "integrity": "sha512-Tp64PWuKLTf2aVmvt0J7UlkxsS3uSBFRstGsa6BXjvrzm6PA6kiONUttFPvVIMdxzVfecK3vzNjHA4g+5pW/kw==", "dev": true, "requires": { - "@loopback/repository-json-schema": "^6.1.2", + "@loopback/repository-json-schema": "^6.1.3", "debug": "^4.3.4", "http-status": "^1.6.2", "json-merge-patch": "^1.0.2", @@ -15125,12 +15321,12 @@ } }, "@loopback/repository": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-5.1.3.tgz", - "integrity": "sha512-0kNQEuHDWcY0brpuprhMbXCxUt6M8v4YRBWVTGr9nlRomEPo6BkLOjr0IA5CrzWL77fDcB9BMVusT0Fb0pMncg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@loopback/repository/-/repository-5.1.4.tgz", + "integrity": "sha512-lRLR+LyNSBJSWfS9CEOcgA11wqohqcDfHXx7Hff3DckP19K6D4ApmD+sEFF1YNBgVV/ysZPrDySbtkYj9GfH+w==", "dev": true, "requires": { - "@loopback/filter": "^3.0.8", + "@loopback/filter": "^3.0.9", "@types/debug": "^4.1.7", "debug": "^4.3.4", "lodash": "^4.17.21", @@ -15139,9 +15335,9 @@ } }, "@loopback/repository-json-schema": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-6.1.2.tgz", - "integrity": "sha512-3NFSUbVyoBCEyFxe2KTS/R/uBdUVRkSDkK3d+L0664LgPV7UhVZJFVUaDn1xngXaNMe3pq6/hCSEXi8G0fXLRg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@loopback/repository-json-schema/-/repository-json-schema-6.1.3.tgz", + "integrity": "sha512-JlYK3DXKfUJhGiu0C0JCtINgOKjaeN/2JgZbeGHCMgjwvJ7pxbSoIFYr3P2BnRV7zFfi5PGIen1IX02UbS1dfQ==", "dev": true, "requires": { "@types/json-schema": "^7.0.11", @@ -15150,14 +15346,14 @@ } }, "@loopback/rest": { - "version": "12.0.8", - "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-12.0.8.tgz", - "integrity": "sha512-cdCeWiqVvKTCpaTUSCodzxmL4XPbM/5Cdg+l6SVJo50OctNzj9Jy9BwnswCCoZKuJS7m5ikRwWWjFlefWtTAjg==", + "version": "12.0.9", + "resolved": "https://registry.npmjs.org/@loopback/rest/-/rest-12.0.9.tgz", + "integrity": "sha512-cJdKPrpXuJwkrOYVakjCqk3vFATTFssUnuXhnNEyH2Ho+DnCsNRoIrzPGl6TrOVnnPF/jU6vXATtm8kRe8WlFA==", "dev": true, "requires": { - "@loopback/express": "^5.0.8", - "@loopback/http-server": "^4.0.8", - "@loopback/openapi-v3": "^8.0.8", + "@loopback/express": "^5.0.9", + "@loopback/http-server": "^4.0.9", + "@loopback/openapi-v3": "^8.0.9", "@openapi-contrib/openapi-schema-to-json-schema": "^3.2.0", "@types/body-parser": "^1.19.2", "@types/cors": "^2.8.13", @@ -15171,7 +15367,7 @@ "ajv-errors": "^3.0.0", "ajv-formats": "^2.1.1", "ajv-keywords": "^5.1.0", - "body-parser": "^1.20.1", + "body-parser": "^1.20.2", "cors": "^2.8.5", "debug": "^4.3.4", "express": "^4.18.2", @@ -15181,7 +15377,7 @@ "lodash": "^4.17.21", "on-finished": "^2.4.1", "path-to-regexp": "^6.2.1", - "qs": "^6.10.5", + "qs": "^6.11.1", "strong-error-handler": "^4.0.1", "tslib": "^2.5.0", "type-is": "^1.6.18", @@ -15216,18 +15412,85 @@ "fast-deep-equal": "^3.1.3" } }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "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.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", + "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } } } }, "@loopback/service-proxy": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.8.tgz", - "integrity": "sha512-2f11GKUMIJbp1lV/vc4lLfibHgZXui5VtpMbCic/Ym3tVDsm0bq1R+6skiZRTEcPXRGMSynobfr2VOnM4I8tvw==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/service-proxy/-/service-proxy-5.0.9.tgz", + "integrity": "sha512-QTEhPMCk/LEgyy55TmbUHdWd7iA5u+HtL0JosQsR5TacoJ2+I+K1ZAHYx/hNObV23Xcoxt10xURo3mYaHuifHQ==", "dev": true, "requires": { "loopback-datasource-juggler": "^4.28.2", @@ -15235,12 +15498,12 @@ } }, "@loopback/testlab": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-5.0.8.tgz", - "integrity": "sha512-byaSATKNLR5Atu3dD1I8hCNrSFdsvEUtMhQjsIQFNtFqniNRSp90GHe26B97kcSPXfNMUhHgZ+8VuVqbvjt3GQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@loopback/testlab/-/testlab-5.0.9.tgz", + "integrity": "sha512-Wy6wmowrczr0nXqzcFLPnyTHkCJmXK0j8XBIQ70284V+Lb8mfghgqX7zoctReXZIS+bAVqreWoaVne/AMVRWUg==", "dev": true, "requires": { - "@hapi/shot": "^6.0.0", + "@hapi/shot": "^6.0.1", "@types/express": "^4.17.17", "@types/fs-extra": "^9.0.13", "@types/shot": "^4.0.1", @@ -15724,9 +15987,9 @@ } }, "@types/glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", "dev": true, "requires": { "@types/minimatch": "^5.1.2", @@ -15903,14 +16166,14 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.52.0.tgz", - "integrity": "sha512-lHazYdvYVsBokwCdKOppvYJKaJ4S41CgKBcPvyd0xjZNbvQdhn/pnJlGtQksQ/NhInzdaeaSarlBjDXHuclEbg==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.54.1.tgz", + "integrity": "sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/type-utils": "5.52.0", - "@typescript-eslint/utils": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/type-utils": "5.54.1", + "@typescript-eslint/utils": "5.54.1", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -15921,53 +16184,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.52.0.tgz", - "integrity": "sha512-e2KiLQOZRo4Y0D/b+3y08i3jsekoSkOYStROYmPUnGMEoA0h+k2qOH5H6tcjIc68WDvGwH+PaOrP1XRzLJ6QlA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.54.1.tgz", + "integrity": "sha512-8zaIXJp/nG9Ff9vQNh7TI+C3nA6q6iIsGJ4B4L6MhZ7mHnTMR4YP5vp2xydmFXIy8rpyIVbNAG44871LMt6ujg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/typescript-estree": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/typescript-estree": "5.54.1", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.52.0.tgz", - "integrity": "sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.54.1.tgz", + "integrity": "sha512-zWKuGliXxvuxyM71UA/EcPxaviw39dB2504LqAmFDjmkpO8qNLHcmzlh6pbHs1h/7YQ9bnsO8CCcYCSA8sykUg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/visitor-keys": "5.52.0" + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/visitor-keys": "5.54.1" } }, "@typescript-eslint/type-utils": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.52.0.tgz", - "integrity": "sha512-tEKuUHfDOv852QGlpPtB3lHOoig5pyFQN/cUiZtpw99D93nEBjexRLre5sQZlkMoHry/lZr8qDAt2oAHLKA6Jw==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.54.1.tgz", + "integrity": "sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.52.0", - "@typescript-eslint/utils": "5.52.0", + "@typescript-eslint/typescript-estree": "5.54.1", + "@typescript-eslint/utils": "5.54.1", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.52.0.tgz", - "integrity": "sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.54.1.tgz", + "integrity": "sha512-G9+1vVazrfAfbtmCapJX8jRo2E4MDXxgm/IMOF4oGh3kq7XuK3JRkOg6y2Qu1VsTRmWETyTkWt1wxy7X7/yLkw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.52.0.tgz", - "integrity": "sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.54.1.tgz", + "integrity": "sha512-bjK5t+S6ffHnVwA0qRPTZrxKSaFYocwFIkZx5k7pvWfsB1I57pO/0M0Skatzzw1sCkjJ83AfGTL0oFIFiDX3bg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/visitor-keys": "5.52.0", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/visitor-keys": "5.54.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -15976,28 +16239,28 @@ } }, "@typescript-eslint/utils": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.52.0.tgz", - "integrity": "sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.54.1.tgz", + "integrity": "sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.52.0", - "@typescript-eslint/types": "5.52.0", - "@typescript-eslint/typescript-estree": "5.52.0", + "@typescript-eslint/scope-manager": "5.54.1", + "@typescript-eslint/types": "5.54.1", + "@typescript-eslint/typescript-estree": "5.54.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0", "semver": "^7.3.7" } }, "@typescript-eslint/visitor-keys": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.52.0.tgz", - "integrity": "sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==", + "version": "5.54.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.54.1.tgz", + "integrity": "sha512-q8iSoHTgwCfgcRJ2l2x+xCbu8nBlRAlsQ33k24Adj8eoVBE0f8dUeI+bAa8F84Mv05UGbAx57g2zrRsYIooqQg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.52.0", + "@typescript-eslint/types": "5.54.1", "eslint-visitor-keys": "^3.3.0" } }, @@ -17693,12 +17956,13 @@ } }, "eslint": { - "version": "8.34.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz", - "integrity": "sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==", + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.4.1", + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -17712,7 +17976,7 @@ "eslint-utils": "^3.0.0", "eslint-visitor-keys": "^3.3.0", "espree": "^9.4.0", - "esquery": "^1.4.0", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", @@ -17752,9 +18016,9 @@ } }, "eslint-config-prettier": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.6.0.tgz", - "integrity": "sha512-bAF0eLpLVqP5oEVUFKpMA+NnRFICwn9X8B5jrR9FcqnYBuPbqWEjTEspPWMj5ye6czoSLDweCzSo3Ko7gGrZaA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.7.0.tgz", + "integrity": "sha512-HHVXLSlVUhMSmyW4ZzEuvjpwqamgmlfkutD53cYXLikh4pt/modINRcCIApJ84czDxM4GZInwUrromsDdTImTA==", "dev": true, "requires": {} }, @@ -17837,9 +18101,9 @@ "dev": true }, "esquery": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.1.tgz", - "integrity": "sha512-3ZggxvMv5EEY1ssUVyHSVt0oPreyBfbUi1XikJVfjFiBeBDLdrb0IWoDiEwqT/2sUQi0TGaWtFhOGDD8RTpXgQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -19441,9 +19705,9 @@ "dev": true }, "loopback-connector": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.2.1.tgz", - "integrity": "sha512-jWCjljtMSe+pZV5X5pYQOg2Gt3DjiC4O9dha2lXdXigS9rrhZbrBrHL8leA+qnYrexcoEPwL5Pcxc0AqVwT2bw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.2.2.tgz", + "integrity": "sha512-VY1LK+z3fp2ehCcq2jm1xTpBuKrtJcBuUZZhxAnYYAN3VXemmjLeVU0F/MmokfKL1zx1pkPKdjBPb+nNsatzeA==", "dev": true, "requires": { "async": "^3.2.4", @@ -19463,9 +19727,9 @@ } }, "loopback-datasource-juggler": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.2.tgz", - "integrity": "sha512-3+NtxehBDPWmRNFMm34JceoOSmdkGcDrToZVHqhjCtxJJ+M/3KSV0ObwD6pD+eA27liKg09Rfp4oezjw6I/ZOg==", + "version": "4.28.3", + "resolved": "https://registry.npmjs.org/loopback-datasource-juggler/-/loopback-datasource-juggler-4.28.3.tgz", + "integrity": "sha512-lhL5kmOVcwRNKNqL/+L8EXxXDJVtfzUQaiYYdeFciqPIGNsNpOnfxRww0jDHBLIhtNX3cvXRqTZO7ljccb/hCg==", "dev": true, "requires": { "async": "^3.2.4", @@ -19480,7 +19744,7 @@ "qs": "^6.10.5", "strong-globalize": "^6.0.5", "traverse": "^0.6.7", - "uuid": "^8.3.2" + "uuid": "^9.0.0" }, "dependencies": { "brace-expansion": { @@ -19500,12 +19764,6 @@ "requires": { "brace-expansion": "^2.0.1" } - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true } } }, @@ -23073,9 +23331,9 @@ "dev": true }, "rambda": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.4.0.tgz", - "integrity": "sha512-A9hihu7dUTLOUCM+I8E61V4kRXnN4DwYeK0DwCBydC1MqNI1PidyAtbtpsJlBBzK4icSctEcCQ1bGcLpBuETUQ==", + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", "dev": true }, "randombytes": { diff --git a/package.json b/package.json index 8f3b352..f554870 100644 --- a/package.json +++ b/package.json @@ -47,20 +47,20 @@ "!*/__tests__" ], "dependencies": { - "@loopback/core": "^4.0.8", - "casbin": "^5.15.1", + "@loopback/core": "^4.0.9", + "casbin": "^5.20.4", "casbin-pg-adapter": "^1.4.0", "lodash": "^4.17.21" }, "devDependencies": { "@commitlint/cli": "^16.2.3", "@commitlint/config-conventional": "^16.2.1", - "@loopback/boot": "^5.0.8", - "@loopback/build": "^9.0.8", - "@loopback/context": "^5.0.8", - "@loopback/eslint-config": "^13.0.8", - "@loopback/rest": "^12.0.8", - "@loopback/testlab": "^5.0.8", + "@loopback/boot": "^5.0.9", + "@loopback/build": "^9.0.9", + "@loopback/context": "^5.0.9", + "@loopback/eslint-config": "^13.0.9", + "@loopback/rest": "^12.0.9", + "@loopback/testlab": "^5.0.9", "@semantic-release/changelog": "^6.0.1", "@semantic-release/commit-analyzer": "^9.0.2", "@semantic-release/git": "^10.0.1", @@ -72,7 +72,7 @@ "cz-conventional-changelog": "^3.3.0", "cz-customizable": "^6.3.0", "cz-customizable-ghooks": "^2.0.0", - "eslint": "^8.33.0", + "eslint": "^8.35.0", "fs-extra": "^10.1.0", "git-release-notes": "^5.0.0", "husky": "^7.0.4",