diff --git a/packages/app/package.json b/packages/app/package.json index 436f2bc07e..1057ba89f3 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -7,40 +7,40 @@ }, "bundled": true, "dependencies": { - "@backstage/app-defaults": "^1.0.5", - "@backstage/catalog-model": "^1.1.0", - "@backstage/cli": "^0.18.1", - "@backstage/config": "^1.0.1", - "@backstage/core-app-api": "^1.0.5", - "@backstage/core-components": "^0.11.0", - "@backstage/core-plugin-api": "^1.0.5", - "@backstage/integration-react": "^1.1.3", - "@backstage/plugin-api-docs": "^0.8.8", - "@backstage/plugin-catalog": "^1.5.0", - "@backstage/plugin-catalog-common": "^1.0.5", - "@backstage/plugin-catalog-graph": "^0.2.20", - "@backstage/plugin-catalog-import": "^0.8.11", - "@backstage/plugin-catalog-react": "^1.1.3", + "@backstage/app-defaults": "1.0.5", + "@backstage/catalog-model": "1.1.0", + "@backstage/cli": "0.18.1", + "@backstage/config": "1.0.1", + "@backstage/core-app-api": "1.0.5", + "@backstage/core-components": "0.11.0", + "@backstage/core-plugin-api": "1.0.5", + "@backstage/integration-react": "1.1.3", + "@backstage/plugin-api-docs": "0.8.8", + "@backstage/plugin-catalog": "1.5.0", + "@backstage/plugin-catalog-common": "1.0.5", + "@backstage/plugin-catalog-graph": "0.2.20", + "@backstage/plugin-catalog-import": "0.8.11", + "@backstage/plugin-catalog-react": "1.1.3", - "@backstage/plugin-home": "^0.4.24", - "@backstage/plugin-org": "^0.5.8", - "@backstage/plugin-scaffolder": "^1.5.0", - "@backstage/plugin-search": "^1.0.1", - "@backstage/plugin-tech-radar": "^0.5.15", - "@backstage/plugin-user-settings": "^0.4.7", - "@backstage/test-utils": "^1.1.3", - "@backstage/theme": "^0.2.16", - "@material-ui/core": "^4.12.2", - "@material-ui/icons": "^4.11.2", + "@backstage/plugin-home": "0.4.24", + "@backstage/plugin-org": "0.5.8", + "@backstage/plugin-scaffolder": "1.5.0", + "@backstage/plugin-search": "1.0.1", + "@backstage/plugin-tech-radar": "0.5.15", + "@backstage/plugin-user-settings": "0.4.7", + "@backstage/test-utils": "1.1.3", + "@backstage/theme": "0.2.16", + "@material-ui/core": "4.12.4", + "@material-ui/icons": "4.11.3", "@ori/backstage-plugin-score-card": "^0.4.0", - "history": "^5.0.0", - "prop-types": "^15.7.2", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-hot-loader": "^4.13.0", + "history": "5.3.0", + "prop-types": "15.8.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-hot-loader": "4.13.0", "react-router": "6.0.0-beta.0", "react-router-dom": "6.0.0-beta.0", - "react-use": "^17.2.4" + "react-use": "17.4.0" }, "devDependencies": { "@testing-library/jest-dom": "5.16.5", @@ -49,11 +49,11 @@ "@types/jest": "*", "@types/node": "*", "@types/react-dom": "*", - "cross-env": "^7.0.0", - "cypress": "^9.5.0", - "eslint-plugin-cypress": "^2.10.3", + "cross-env": "7.0.3", + "cypress": "9.7.0", + "eslint-plugin-cypress": "2.12.1", "http-server": "14.1.1", - "start-server-and-test": "^1.10.11" + "start-server-and-test": "1.14.0" }, "scripts": { "start": "backstage-cli package start", diff --git a/packages/backend/package.json b/packages/backend/package.json index fd7783650c..560b11f807 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -20,37 +20,37 @@ "migrate:create": "knex migrate:make -x ts" }, "dependencies": { - "@backstage/backend-common": "^0.15.0", - "@backstage/backend-tasks": "^0.3.0", - "@backstage/catalog-client": "^1.0.0", - "@backstage/catalog-model": "^1.0.0", - "@backstage/config": "^1.0.0", - "@backstage/integration": "^1.0.0", - "@backstage/plugin-app-backend": "^0.3.13", - "@backstage/plugin-auth-backend": "^0.15.0", - "@backstage/plugin-catalog-backend": "^1.0.0", - "@backstage/plugin-permission-common": "^0.6.0", - "@backstage/plugin-permission-node": "^0.6.0", - "@backstage/plugin-proxy-backend": "^0.2.8", - "@backstage/plugin-scaffolder-backend": "^1.0.0", - "@gitbeaker/node": "^29.2.0", - "@octokit/rest": "^18.5.3", - "better-sqlite3": "^7.5.1", - "@types/luxon": "^2.3.1", - "luxon": "^2.3.1", + "@backstage/backend-common": "0.15.0", + "@backstage/backend-tasks": "0.3.4", + "@backstage/catalog-client": "1.0.4", + "@backstage/catalog-model": "1.1.0", + "@backstage/config": "1.0.1", + "@backstage/integration": "1.3.0", + "@backstage/plugin-app-backend": "0.3.35", + "@backstage/plugin-auth-backend": "0.15.1", + "@backstage/plugin-catalog-backend": "1.3.1", + "@backstage/plugin-permission-common": "0.6.3", + "@backstage/plugin-permission-node": "0.6.4", + "@backstage/plugin-proxy-backend": "0.2.29", + "@backstage/plugin-scaffolder-backend": "1.5.1", + "@gitbeaker/node": "29.3.0", + "@octokit/rest": "18.12.0", + "better-sqlite3": "7.6.2", + "@types/luxon": "2.4.0", + "luxon": "2.5.0", "app": "^1.0.4", - "dockerode": "^3.2.1", - "express": "^4.17.1", - "express-promise-router": "^4.1.0", - "knex": "^0.21.6", - "winston": "^3.2.1", - "serialize-error": "^8.1.0" + "dockerode": "3.3.4", + "express": "4.18.1", + "express-promise-router": "4.1.1", + "knex": "0.21.21", + "winston": "3.8.2", + "serialize-error": "8.1.0" }, "devDependencies": { - "@backstage/cli": "^0.18.0", - "@types/dockerode": "^3.2.1", - "@types/express": "^4.17.6", - "@types/express-serve-static-core": "^4.17.5" + "@backstage/cli": "0.18.1", + "@types/dockerode": "3.3.9", + "@types/express": "4.17.14", + "@types/express-serve-static-core": "4.17.31" }, "files": [ "dist" diff --git a/yarn.lock b/yarn.lock index 5d90d69767..fe29f58e68 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1078,7 +1078,7 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" -"@backstage/app-defaults@^1.0.5": +"@backstage/app-defaults@1.0.5", "@backstage/app-defaults@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@backstage/app-defaults/-/app-defaults-1.0.5.tgz#6223309aa3c4547620929573f52cfecc14fac647" integrity sha512-DFzCWbUs++3gLenwmaSNdOphXOyQyCZ8oLu+sR1TTnnHPbeAM1qFEgDaflYbZDBmwbxjDN8D6CNcDdFLGQzmgQ== @@ -1092,7 +1092,7 @@ "@material-ui/icons" "^4.9.1" react-router-dom "6.0.0-beta.0" -"@backstage/backend-common@^0.15.0": +"@backstage/backend-common@0.15.0", "@backstage/backend-common@^0.15.0": version "0.15.0" resolved "https://registry.yarnpkg.com/@backstage/backend-common/-/backend-common-0.15.0.tgz#3c78858aa326ce54dfe0e2a1bdcb389e0c52e852" integrity sha512-L9OB79d+F8ZvpxLo+3iphjDbS8GchqLdhKCWVSRqCHA6acyTCFTBV3XShmAEgvhXE/AxrHwfB+Rlrhpb5/RxwA== @@ -1159,7 +1159,7 @@ winston "^3.2.1" winston-transport "^4.5.0" -"@backstage/backend-tasks@^0.3.0", "@backstage/backend-tasks@^0.3.4": +"@backstage/backend-tasks@0.3.4", "@backstage/backend-tasks@^0.3.4": version "0.3.4" resolved "https://registry.yarnpkg.com/@backstage/backend-tasks/-/backend-tasks-0.3.4.tgz#addbb8865f137883a67188902ec80a271a883413" integrity sha512-1m461Nj+Y0xI3Zv9HkAX7MdMX4n40YW21i5S0MKxE+FVk+W3jxLB/ygPk5D4v0Ica/LFzChA1uZA5uZuffVYFg== @@ -1178,7 +1178,7 @@ winston "^3.2.1" zod "^3.9.5" -"@backstage/catalog-client@1.0.4", "@backstage/catalog-client@^1.0.0", "@backstage/catalog-client@^1.0.4": +"@backstage/catalog-client@1.0.4", "@backstage/catalog-client@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@backstage/catalog-client/-/catalog-client-1.0.4.tgz#205169a3a19be22866ffcc94ec415ca795fe9589" integrity sha512-N3ko48XX8HnFCEwhFglC+rqIsy1KQpPlsPMhMYEOYeaOgw8H26SPMtv4wyFjcm9/Hadars+L3fnmQdSShECawg== @@ -1187,7 +1187,7 @@ "@backstage/errors" "^1.1.0" cross-fetch "^3.1.5" -"@backstage/catalog-model@^1.0.0", "@backstage/catalog-model@^1.1.0", "@backstage/catalog-model@^1.1.0-next.2": +"@backstage/catalog-model@1.1.0", "@backstage/catalog-model@^1.1.0", "@backstage/catalog-model@^1.1.0-next.2": version "1.1.0" resolved "https://registry.yarnpkg.com/@backstage/catalog-model/-/catalog-model-1.1.0.tgz#84958a4e1915377cebf1a872edcfc55b60a50a06" integrity sha512-GG+nuK3Pwz061dge72guO13xwmQ2LRh8V56DJAzQLV+ZqDWAdycedG3VbEqWrDR4zlz3pL+3SfAP2ZH3vC3v8w== @@ -1205,7 +1205,7 @@ resolved "https://registry.yarnpkg.com/@backstage/cli-common/-/cli-common-0.1.9.tgz#945c07a188f5d38282714e4aa750d3bf744c85bf" integrity sha512-3lmHjs6EF7xWqyoNu/EFMMDRYe9h0kBOpKDz+NDuB+G4+FWBzL7GdyWK6QrCMZ5gQL3c0JGoljSPNeh1FyxgiA== -"@backstage/cli@0.18.1", "@backstage/cli@^0.18.0", "@backstage/cli@^0.18.1": +"@backstage/cli@0.18.1": version "0.18.1" resolved "https://registry.yarnpkg.com/@backstage/cli/-/cli-0.18.1.tgz#865373049d1edb3617450177d4aef77050749130" integrity sha512-s4jWtqaMuXLzd3dx+pbwqW7PJtZDxb8p1d0uaAFcc/OQkL8rtVW9Vdj2BoS0eyt9txQ0O66CKOXq/7Qb119sVQ== @@ -1325,7 +1325,7 @@ yaml "^2.0.0" yup "^0.32.9" -"@backstage/config@^1.0.0", "@backstage/config@^1.0.1": +"@backstage/config@1.0.1", "@backstage/config@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@backstage/config/-/config-1.0.1.tgz#9e66e2e88d945e205e179a0b3f8f835b5ba176b2" integrity sha512-htCyKJiB2nvxyo3t5k1u7EK8wKCksw3/DKwMDHwuu6EUzgLNqGFdjG6tafU5ng3ESJvj0KErzys+gI/wKxa8PA== @@ -1349,7 +1349,7 @@ zen-observable "^0.8.15" zod "^3.11.6" -"@backstage/core-components@^0.11.0": +"@backstage/core-components@0.11.0", "@backstage/core-components@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@backstage/core-components/-/core-components-0.11.0.tgz#3e966b4670bca9db228808e41e251f07361580a2" integrity sha512-Exu7qp5X+vykLFSLwZBKlSHZXXp/goid1Zk+C2pGH/Nil7MH/KI1POsA4AupggJAR910q++oV1MbKZIjUIOHhA== @@ -1394,7 +1394,7 @@ zen-observable "^0.8.15" zod "^3.11.6" -"@backstage/core-plugin-api@^1.0.3", "@backstage/core-plugin-api@^1.0.5": +"@backstage/core-plugin-api@1.0.5", "@backstage/core-plugin-api@^1.0.3", "@backstage/core-plugin-api@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@backstage/core-plugin-api/-/core-plugin-api-1.0.5.tgz#a6d0dd8272e9175f381dee6e1090d758d408cca0" integrity sha512-4d9X8+nu2n4t7Vu26LNzTKMW3U2peHoC1wWGKVDLwbMdewG0EXrbUIRo7Daon0xwyDrZWBUCrDiFElgLOb61Bg== @@ -1441,7 +1441,7 @@ cross-fetch "^3.1.5" serialize-error "^8.0.1" -"@backstage/integration-react@^1.1.3": +"@backstage/integration-react@1.1.3", "@backstage/integration-react@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@backstage/integration-react/-/integration-react-1.1.3.tgz#f69ef35bf64e30cd12edf1c9e072f34dfc3293a0" integrity sha512-RLXXUR9ICqBw513cJkLhKJn4by4QGBxev5EtMZEQFzZp8NaljEud4BB2WN5qm5yuM0v8n6T55xlNfl3GKpRYyw== @@ -1456,7 +1456,7 @@ "@material-ui/lab" "4.0.0-alpha.57" react-use "^17.2.4" -"@backstage/integration@^1.0.0", "@backstage/integration@^1.3.0": +"@backstage/integration@1.3.0", "@backstage/integration@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@backstage/integration/-/integration-1.3.0.tgz#1907c94a58f09aa6881d66d2eb7b9521fff6db76" integrity sha512-GKGEK1CqOY4nmFSS3QwBze4AsT/MsLlyK/LwYy87p+bicYF3VAcSUddfwqx/20K7GaaWGwkU0DjCI5k5g+kSXg== @@ -1470,7 +1470,7 @@ lodash "^4.17.21" luxon "^3.0.0" -"@backstage/plugin-api-docs@^0.8.8": +"@backstage/plugin-api-docs@0.8.8": version "0.8.8" resolved "https://registry.yarnpkg.com/@backstage/plugin-api-docs/-/plugin-api-docs-0.8.8.tgz#06bc9d885ccc9ea09dc9394befcde90b69a06818" integrity sha512-crN+5F3Z/Sc6GEs/AeyqSse0ShtuJPKd5dVCspXDJNuhXh6Vi7UQ5HeJU0DBVFo9xpRT8o2zDeFMB0IPt5pkYA== @@ -1494,7 +1494,7 @@ react-use "^17.2.4" swagger-ui-react "^4.11.1" -"@backstage/plugin-app-backend@^0.3.13": +"@backstage/plugin-app-backend@0.3.35": version "0.3.35" resolved "https://registry.yarnpkg.com/@backstage/plugin-app-backend/-/plugin-app-backend-0.3.35.tgz#58d630e8cdc5f393aa9a119c63d47bde62df9eab" integrity sha512-h6Vg3nb32pk+HPSfClbR3y9A9YN+674t8Lp9cM7ajnCTkN3yq1nO+1ATDfq5TcdW6tO5BwJXnt0WiHwtQrgrAQ== @@ -1515,7 +1515,7 @@ winston "^3.2.1" yn "^4.0.0" -"@backstage/plugin-auth-backend@^0.15.0": +"@backstage/plugin-auth-backend@0.15.1": version "0.15.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-auth-backend/-/plugin-auth-backend-0.15.1.tgz#942137c96b4e4cb5818fbd541c2ff3bb0d10e19c" integrity sha512-tuL+3iAQp1bHiQ1OCckhwajNbrAGHdHTqupUPHfObEugXrZEZuVvCxrEdyyYVRrlAE0tj4ODi/+V5d6lucBBpg== @@ -1574,7 +1574,7 @@ node-fetch "^2.6.7" winston "^3.2.1" -"@backstage/plugin-catalog-backend@^1.0.0", "@backstage/plugin-catalog-backend@^1.3.1": +"@backstage/plugin-catalog-backend@1.3.1", "@backstage/plugin-catalog-backend@^1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-backend/-/plugin-catalog-backend-1.3.1.tgz#2c9f0fd441a1e477d04ca1d11a75e87305013fcb" integrity sha512-qzgt9OyyXAyDTh2OsmbeZPDGO8gKu2Oq0LLKSXfe0jpcsDtbejrvFNNqSEpf9LRmzjT7ORhJxKkVMGaaA0JAlQ== @@ -1614,7 +1614,7 @@ yn "^4.0.0" zod "^3.11.6" -"@backstage/plugin-catalog-common@^1.0.4-next.0", "@backstage/plugin-catalog-common@^1.0.5": +"@backstage/plugin-catalog-common@1.0.5", "@backstage/plugin-catalog-common@^1.0.4-next.0", "@backstage/plugin-catalog-common@^1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-common/-/plugin-catalog-common-1.0.5.tgz#0617387e52181ea347b505d00704b791eef2dcda" integrity sha512-dBKSBHPlohL3aHVGZLKGZfHtEnWzH1bwWCTJlqJLdiyfiRWjwtgRTIlcv2GSizYs4WZ1IW1LfDxkheR0pAW8vg== @@ -1622,7 +1622,7 @@ "@backstage/plugin-permission-common" "^0.6.3" "@backstage/plugin-search-common" "^1.0.0" -"@backstage/plugin-catalog-graph@^0.2.20": +"@backstage/plugin-catalog-graph@0.2.20": version "0.2.20" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-graph/-/plugin-catalog-graph-0.2.20.tgz#40eaa1fdc47979a3c122350ae78eeb2b7edf5e88" integrity sha512-2qu4wKhMg8FJzeCNAoWh0ZyQ5YJOAt+TGmI2/4CtOKavxBCy/Q7IV7nuuBDskrM1b4nZWOqHTZtDNb7Q4Qp3PA== @@ -1643,7 +1643,7 @@ react-router "6.0.0-beta.0" react-use "^17.2.4" -"@backstage/plugin-catalog-import@^0.8.11": +"@backstage/plugin-catalog-import@0.8.11": version "0.8.11" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-import/-/plugin-catalog-import-0.8.11.tgz#6a67f9ff61d7b172112ff6f34102d231229b3697" integrity sha512-byxrdS1NQDXlgFHtmhLmA7Xo5JBeUMc+pyz4UnjgebrkHHGfokgUVbG1BS/8CG54hVwq9JVvnMTKhHPqtn8htw== @@ -1679,7 +1679,7 @@ "@backstage/errors" "1.1.0" "@backstage/types" "^1.0.0" -"@backstage/plugin-catalog-react@^1.1.2-next.2", "@backstage/plugin-catalog-react@^1.1.3": +"@backstage/plugin-catalog-react@1.1.3", "@backstage/plugin-catalog-react@^1.1.2-next.2", "@backstage/plugin-catalog-react@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@backstage/plugin-catalog-react/-/plugin-catalog-react-1.1.3.tgz#a3a8b2ddd8a8a8a6d8d822ef98ada306a9086eb0" integrity sha512-VXsrRmNM+s4i8XoJk6TLkKvekVgZvEqVe3nAUUIfwZQwYe4wV/J0WlEeimKdhNMq8pLhJIYeBsna5J10yEZR9w== @@ -1735,7 +1735,7 @@ react-use "^17.2.4" zen-observable "^0.8.15" -"@backstage/plugin-home@^0.4.24": +"@backstage/plugin-home@0.4.24", "@backstage/plugin-home@^0.4.24": version "0.4.24" resolved "https://registry.yarnpkg.com/@backstage/plugin-home/-/plugin-home-0.4.24.tgz#82bb624fdf56c4a2fd06958928813a648d88ca03" integrity sha512-7cZYNM+4ZohE6MIXzVAMsBW5JpkOPXJP8RjMVsLOIX4FGngS5mK7LFVTuYZ/fLwAsNJIEc0s6zxHM8zyFw1Zow== @@ -1754,7 +1754,7 @@ react-router "6.0.0-beta.0" react-use "^17.2.4" -"@backstage/plugin-org@^0.5.8": +"@backstage/plugin-org@0.5.8": version "0.5.8" resolved "https://registry.yarnpkg.com/@backstage/plugin-org/-/plugin-org-0.5.8.tgz#733fc1763851892f722554675f1138226a964601" integrity sha512-6n63/d/r5uhmFh/RHR5CM9jk+w54TW5eR9BHXRivts0A0iIL9PZxbjjjFYsUnMKN+DAuTDzwQejqCyHgFSf5Xw== @@ -1774,7 +1774,7 @@ react-router-dom "6.0.0-beta.0" react-use "^17.2.4" -"@backstage/plugin-permission-common@^0.6.0", "@backstage/plugin-permission-common@^0.6.3": +"@backstage/plugin-permission-common@0.6.3", "@backstage/plugin-permission-common@^0.6.3": version "0.6.3" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-common/-/plugin-permission-common-0.6.3.tgz#9815dd2dddf224454f55f35710b6a68644e95f00" integrity sha512-7GL3+9M2wDiG406JSIzTq08KNrSZToAG5PTwKHXD6RFC1jF9X50aRYv+5jVwdmRhSk6r5JqoB4HhcgisseBzoQ== @@ -1785,7 +1785,7 @@ uuid "^8.0.0" zod "^3.11.6" -"@backstage/plugin-permission-node@^0.6.0", "@backstage/plugin-permission-node@^0.6.4": +"@backstage/plugin-permission-node@0.6.4", "@backstage/plugin-permission-node@^0.6.4": version "0.6.4" resolved "https://registry.yarnpkg.com/@backstage/plugin-permission-node/-/plugin-permission-node-0.6.4.tgz#a3dbc6f3acdf370ab46733780c5ac89fec5f6e2e" integrity sha512-LdoTgLYR+ZTD5j5xEGEQ3RlSmYMeUN2+uXMYwtWDsNLwsQ4LrAFRkAkv2YbPYYZEp6QUPPjbRGdAHIPGMkBGhQ== @@ -1813,7 +1813,7 @@ react-use "^17.2.4" swr "^1.1.2" -"@backstage/plugin-proxy-backend@^0.2.8": +"@backstage/plugin-proxy-backend@0.2.29": version "0.2.29" resolved "https://registry.yarnpkg.com/@backstage/plugin-proxy-backend/-/plugin-proxy-backend-0.2.29.tgz#4ae978cee8c9584456b2980a752da22d8420eb37" integrity sha512-v5fXyQJd7WO4onSRT2G28pTSoGJK5XMyT4tlGnmX/1w/a2cFhB7XQPVi6Li1/Z7yfQYVnuDeyKrmH6ZPNP+Ayw== @@ -1831,7 +1831,7 @@ yn "^4.0.0" yup "^0.32.9" -"@backstage/plugin-scaffolder-backend@^1.0.0": +"@backstage/plugin-scaffolder-backend@1.5.1": version "1.5.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder-backend/-/plugin-scaffolder-backend-1.5.1.tgz#7654deda463563ef7ec59b6c9cbb2b558777500c" integrity sha512-XcKFVk8yKn4FRPZeM1VqNIfuHmh79+wKmJtCr70ZwuNFa+fIYCpchp35s1QMqJKkTDpWOSP8FegpWNUlAe6zeA== @@ -1887,7 +1887,7 @@ "@backstage/catalog-model" "^1.1.0" "@backstage/types" "^1.0.0" -"@backstage/plugin-scaffolder@^1.5.0": +"@backstage/plugin-scaffolder@1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@backstage/plugin-scaffolder/-/plugin-scaffolder-1.5.0.tgz#d77e5b27443ab1b96c080439c713d8e290f3c39a" integrity sha512-UtuEpTf/wDHUTflR5DaJsCO6d63PSLqjjRR4J/LCZyKk2oRv2KjV5FgNsLBXLd6riUBYE/U+2V72EuReJ6Vhmw== @@ -1957,7 +1957,7 @@ react-router "6.0.0-beta.0" react-use "^17.3.2" -"@backstage/plugin-search@^1.0.1": +"@backstage/plugin-search@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@backstage/plugin-search/-/plugin-search-1.0.1.tgz#37cc21e1fd4e00d18568900be18cc64677da9234" integrity sha512-XZKa3HcSc53D4B8zW2ZMnCByUUyAskhyxhka8WZwXc9VD9lC3MhdPjDullsWVE22bAOCoX+aWNaRV3D/orIQqA== @@ -2000,7 +2000,7 @@ qs "^6.9.4" react-use "^17.2.4" -"@backstage/plugin-tech-radar@^0.5.15": +"@backstage/plugin-tech-radar@0.5.15": version "0.5.15" resolved "https://registry.yarnpkg.com/@backstage/plugin-tech-radar/-/plugin-tech-radar-0.5.15.tgz#fa620abccb04922fb98c52bfc9bfa446600ca267" integrity sha512-614mKxM2QMul8RL/L4T4EXL0Of6UA5+GuMAjchKdxbe4czWmez3HQbF5Pl9BB4YZknEWAfKCbrc7P/xuRoIvMg== @@ -2016,7 +2016,7 @@ prop-types "^15.7.2" react-use "^17.2.4" -"@backstage/plugin-user-settings@^0.4.7": +"@backstage/plugin-user-settings@0.4.7": version "0.4.7" resolved "https://registry.yarnpkg.com/@backstage/plugin-user-settings/-/plugin-user-settings-0.4.7.tgz#0867ee47758d762825ab04a2c45c1b22b6154b80" integrity sha512-z5gwWes5KUsi0ZAMX2h6bZ2jCS+5cqIrQBZON/9eYdfNSXNpFajH21RPxx5+PZM3wppRojJhz3WNX7wHeZ3Gwg== @@ -2060,7 +2060,7 @@ react-router-dom "6.0.0-beta.0" zen-observable "^0.8.15" -"@backstage/theme@^0.2.16", "@backstage/theme@^0.2.16-next.1": +"@backstage/theme@0.2.16", "@backstage/theme@^0.2.16", "@backstage/theme@^0.2.16-next.1": version "0.2.16" resolved "https://registry.yarnpkg.com/@backstage/theme/-/theme-0.2.16.tgz#463abce6f55e160a3a61e6654603f20b4f259a9e" integrity sha512-UDVqQhPunL3uDrhhKP72HlvEoG3rv2dspPxCEGqAAICBjXdLGh7CZ2qGlwdBxDjvCZ/tJcg9GNfpa6SOzdMJmA== @@ -2511,7 +2511,7 @@ query-string "^7.0.0" xcase "^2.0.1" -"@gitbeaker/node@^29.2.0": +"@gitbeaker/node@29.3.0": version "29.3.0" resolved "https://registry.yarnpkg.com/@gitbeaker/node/-/node-29.3.0.tgz#77810280cf8bd612ab9257a0daf02e3a880223c8" integrity sha512-DWKz/3HkmrvP+w3xvDuGw2ZA9yobHTum/WT7M+stmwo4ivbItVGWdx98KVuhDDgxcQwr8uJTfuPDfYBhK9WiiQ== @@ -3745,7 +3745,7 @@ react-double-scrollbar "0.0.15" uuid "^3.4.0" -"@material-ui/core@^4.12.2": +"@material-ui/core@4.12.4", "@material-ui/core@^4.12.2": version "4.12.4" resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.12.4.tgz#4ac17488e8fcaf55eb6a7f5efb2a131e10138a73" integrity sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ== @@ -3763,7 +3763,7 @@ react-is "^16.8.0 || ^17.0.0" react-transition-group "^4.4.0" -"@material-ui/icons@^4.11.2", "@material-ui/icons@^4.9.1": +"@material-ui/icons@4.11.3", "@material-ui/icons@^4.11.2", "@material-ui/icons@^4.9.1": version "4.11.3" resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.3.tgz#b0693709f9b161ce9ccde276a770d968484ecff1" integrity sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA== @@ -4333,7 +4333,7 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@^18.5.3": +"@octokit/rest@18.12.0": version "18.12.0" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== @@ -4942,7 +4942,7 @@ "@types/node" "*" "@types/ssh2" "*" -"@types/dockerode@^3.2.1", "@types/dockerode@^3.3.0": +"@types/dockerode@3.3.9", "@types/dockerode@^3.3.0": version "3.3.9" resolved "https://registry.yarnpkg.com/@types/dockerode/-/dockerode-3.3.9.tgz#8c6e519fd4d0d86717b2c6a864904f4e6aa8af40" integrity sha512-SYRN5FF/qmwpxUT6snJP5D8k0wgoUKOGVs625XvpRJOOUi6s//UYI4F0tbyE3OmzpI70Fo1+aqpzX27zCrInww== @@ -4988,7 +4988,7 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18", "@types/express-serve-static-core@^4.17.5": +"@types/express-serve-static-core@*", "@types/express-serve-static-core@4.17.31", "@types/express-serve-static-core@^4.17.18": version "4.17.31" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== @@ -4997,7 +4997,7 @@ "@types/qs" "*" "@types/range-parser" "*" -"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.6": +"@types/express@*", "@types/express@4.17.14", "@types/express@^4.17.13", "@types/express@^4.17.6": version "4.17.14" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== @@ -5134,7 +5134,7 @@ resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-5.1.1.tgz#c48c2e27b65d2a153b19bfc1a317e30872e01eef" integrity sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw== -"@types/luxon@^2.3.1": +"@types/luxon@2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-2.4.0.tgz#897d3abc23b68d78b69d76a12c21e01eb5adab95" integrity sha512-oCavjEjRXuR6URJEtQm0eBdfsBiEcGBZbq21of8iGkeKxU1+1xgKuFPClaBZl2KB8ZZBSWlgk61tH6Mf+nvZVw== @@ -6438,7 +6438,7 @@ better-path-resolve@1.0.0: dependencies: is-windows "^1.0.0" -better-sqlite3@^7.5.1: +better-sqlite3@7.6.2: version "7.6.2" resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-7.6.2.tgz#47cd8cad5b9573cace535f950ac321166bc31384" integrity sha512-S5zIU1Hink2AH4xPsN0W43T1/AJ5jrPh7Oy07ocuW/AKYYY02GWzz9NH0nbSMn/gw6fDZ5jZ1QsHt1BXAwJ6Lg== @@ -7810,7 +7810,7 @@ cron@^2.0.0: dependencies: luxon "^1.23.x" -cross-env@^7.0.0: +cross-env@7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== @@ -8043,7 +8043,7 @@ csv@^5.5.0: csv-stringify "^5.6.5" stream-transform "^2.1.3" -cypress@^9.5.0: +cypress@9.7.0: version "9.7.0" resolved "https://registry.yarnpkg.com/cypress/-/cypress-9.7.0.tgz#bf55b2afd481f7a113ef5604aa8b693564b5e744" integrity sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q== @@ -8553,7 +8553,7 @@ docker-modem@^3.0.0: split-ca "^1.0.1" ssh2 "^1.11.0" -dockerode@^3.2.1, dockerode@^3.3.1: +dockerode@3.3.4, dockerode@^3.3.1: version "3.3.4" resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-3.3.4.tgz#875de614a1be797279caa9fe27e5637cf0e40548" integrity sha512-3EUwuXnCU+RUlQEheDjmBE0B7q66PV9Rw5NiH1sXwINq0M9c5ERP9fxgkw36ZHOtzf4AGEEYySnkx/sACC9EgQ== @@ -9252,7 +9252,7 @@ eslint-module-utils@^2.1.1, eslint-module-utils@^2.7.3: dependencies: debug "^3.2.7" -eslint-plugin-cypress@^2.10.3: +eslint-plugin-cypress@2.12.1: version "2.12.1" resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz#9aeee700708ca8c058e00cdafe215199918c2632" integrity sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA== @@ -9651,7 +9651,7 @@ expect@^29.0.0: jest-message-util "^29.0.3" jest-util "^29.0.3" -express-promise-router@^4.1.0: +express-promise-router@4.1.1, express-promise-router@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/express-promise-router/-/express-promise-router-4.1.1.tgz#8fac102060b9bcc868f84d34fbb12fd8fa494291" integrity sha512-Lkvcy/ZGrBhzkl3y7uYBHLMtLI4D6XQ2kiFg9dq7fbktBch5gjqJ0+KovX0cvCAvTJw92raWunRLM/OM+5l4fA== @@ -9674,7 +9674,7 @@ express-session@^1.17.1: safe-buffer "5.2.1" uid-safe "~2.1.5" -express@^4.17.1, express@^4.17.3: +express@4.18.1, express@^4.17.1, express@^4.17.3: version "4.18.1" resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== @@ -10913,7 +10913,7 @@ highlight.js@^10.4.1, highlight.js@^10.7.2, highlight.js@~10.7.0: resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== -history@^5.0.0: +history@5.3.0, history@^5.0.0: version "5.3.0" resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== @@ -12999,7 +12999,7 @@ kleur@^4.0.3, kleur@^4.1.4: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -knex@^0.21.6: +knex@0.21.21: version "0.21.21" resolved "https://registry.yarnpkg.com/knex/-/knex-0.21.21.tgz#b1335c75afd15ff83371b096e9cc4c4eafab8c05" integrity sha512-cjw5qO1EzVKjbywcVa61IQJMLt7PfYBRI/2NwCA/B9beXgbw652wDNLz+JM+UKKNsfwprq0ugYqBYc9q4JN36A== @@ -13478,16 +13478,16 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ== +luxon@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" + integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== + luxon@^1.23.x: version "1.28.0" resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.28.0.tgz#e7f96daad3938c06a62de0fb027115d251251fbf" integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ== -luxon@^2.3.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" - integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== - luxon@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.0.3.tgz#573e65531efd3d92265feb640f02ba7a192e2388" @@ -16158,7 +16158,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@15.8.1, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -16499,7 +16499,7 @@ react-dev-utils@^12.0.0-next.60: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@17.0.2, react-dom@^17.0.2: +react-dom@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== @@ -16538,7 +16538,7 @@ react-hook-form@^7.12.2: resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.35.0.tgz#b133de48fc84b1e62f9277ba79dfbacd9bb13dd3" integrity sha512-9CYdOed+Itbiu5VMVxW0PK9mBR3f0gDGJcZEyUSm0eJbDymQ913TRs2gHcQZZmfTC+rtxyDFRuelMxx/+xwMcw== -react-hot-loader@^4.13.0: +react-hot-loader@4.13.0, react-hot-loader@^4.13.0: version "4.13.0" resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.13.0.tgz#c27e9408581c2a678f5316e69c061b226dc6a202" integrity sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA== @@ -16691,7 +16691,7 @@ react-universal-interface@^0.6.2: resolved "https://registry.yarnpkg.com/react-universal-interface/-/react-universal-interface-0.6.2.tgz#5e8d438a01729a4dbbcbeeceb0b86be146fe2b3b" integrity sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw== -react-use@^17.2.4, react-use@^17.3.2: +react-use@17.4.0, react-use@^17.2.4, react-use@^17.3.2: version "17.4.0" resolved "https://registry.yarnpkg.com/react-use/-/react-use-17.4.0.tgz#cefef258b0a6c534a5c8021c2528ac6e1a4cdc6d" integrity sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q== @@ -16724,7 +16724,7 @@ react-window@^1.8.6: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@17.0.2, react@^17.0.2: +react@17.0.2: version "17.0.2" resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== @@ -17501,6 +17501,13 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" +serialize-error@8.1.0, serialize-error@^8.0.1, serialize-error@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" + integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== + dependencies: + type-fest "^0.20.2" + serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" @@ -17508,13 +17515,6 @@ serialize-error@^7.0.1: dependencies: type-fest "^0.13.1" -serialize-error@^8.0.1, serialize-error@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" - integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== - dependencies: - type-fest "^0.20.2" - serialize-javascript@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" @@ -18060,7 +18060,7 @@ standard-as-callback@^2.1.0: resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== -start-server-and-test@^1.10.11: +start-server-and-test@1.14.0: version "1.14.0" resolved "https://registry.yarnpkg.com/start-server-and-test/-/start-server-and-test-1.14.0.tgz#c57f04f73eac15dd51733b551d775b40837fdde3" integrity sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw== @@ -19813,7 +19813,7 @@ winston-transport@^4.5.0: readable-stream "^3.6.0" triple-beam "^1.3.0" -winston@^3.2.1: +winston@3.8.2, winston@^3.2.1: version "3.8.2" resolved "https://registry.yarnpkg.com/winston/-/winston-3.8.2.tgz#56e16b34022eb4cff2638196d9646d7430fdad50" integrity sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew==