diff --git a/package-lock.json b/package-lock.json index e4473b2f7..b42016b6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,10 +23,10 @@ "@patternfly/react-core": "4.276.8", "@patternfly/react-icons": "4.93.6", "@patternfly/react-table": "4.113.0", - "@redhat-cloud-services/frontend-components": "3.9.29", - "@redhat-cloud-services/frontend-components-config": "4.6.40", - "@redhat-cloud-services/frontend-components-notifications": "3.2.12", - "@redhat-cloud-services/frontend-components-utilities": "3.3.12", + "@redhat-cloud-services/frontend-components": "3.11.1", + "@redhat-cloud-services/frontend-components-config": "4.7.3", + "@redhat-cloud-services/frontend-components-notifications": "3.2.14", + "@redhat-cloud-services/frontend-components-utilities": "3.7.1", "@rhoas/api-mock": "1.0.2", "@rhoas/app-services-ui-components": "2.31.0", "@rhoas/app-services-ui-shared": "0.16.6", @@ -96,9 +96,9 @@ "@patternfly/react-core": "4.276.8", "@patternfly/react-icons": "4.93.6", "@patternfly/react-table": "4.113.0", - "@redhat-cloud-services/frontend-components": "3.9.29", - "@redhat-cloud-services/frontend-components-notifications": "3.2.12", - "@redhat-cloud-services/frontend-components-utilities": "3.3.12", + "@redhat-cloud-services/frontend-components": "3.11.1", + "@redhat-cloud-services/frontend-components-notifications": "3.2.14", + "@redhat-cloud-services/frontend-components-utilities": "3.7.1", "@rhoas/app-services-ui-components": "2.31.0", "@rhoas/app-services-ui-shared": "0.16.6", "react": "17.0.2", @@ -2480,6 +2480,36 @@ "node": ">= 8" } }, + "node_modules/@openshift/dynamic-plugin-sdk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@openshift/dynamic-plugin-sdk/-/dynamic-plugin-sdk-3.0.0.tgz", + "integrity": "sha512-HHVjKxlssDS92DwfPGmeDbnZN+zR96juDTBEJEUluWwvyIqwgopx9GD5YrDGPDv8XvrG5TajJ/yJ9j2Wt4ap4g==", + "dev": true, + "dependencies": { + "lodash-es": "^4.17.21", + "semver": "^7.3.7", + "uuid": "^8.3.2", + "yup": "^0.32.11" + }, + "peerDependencies": { + "react": "^17 || ^18" + } + }, + "node_modules/@openshift/dynamic-plugin-sdk/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@patternfly/patternfly": { "version": "4.224.2", "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.224.2.tgz", @@ -2674,15 +2704,15 @@ "dev": true }, "node_modules/@redhat-cloud-services/frontend-components": { - "version": "3.9.29", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.29.tgz", - "integrity": "sha512-Jb7OC+b26aA5UhK3aPZmOmOIt504KZVCLBT+e5bNseGvmQZkldGVukpet5+F1Ueq47nCxOpgm5sRuEz/TidYUg==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.11.1.tgz", + "integrity": "sha512-Do1vc2ZM7XqxIwY9aQXIWMUHUtt77QiKIWM4aPoFjfrusqLQMrjoMjvAxfcegLx4vhdMXWyvJvxJc7F5Grwf4w==", "dev": true, "dependencies": { "@redhat-cloud-services/frontend-components-utilities": "^3.2.25", - "@redhat-cloud-services/types": "^0.0.17", - "@scalprum/core": "^0.2.3", - "@scalprum/react-core": "^0.2.4", + "@redhat-cloud-services/types": "^0.0.24", + "@scalprum/core": "^0.5.1", + "@scalprum/react-core": "^0.5.1", "sanitize-html": "^2.7.2" }, "peerDependencies": { @@ -2692,21 +2722,21 @@ "classnames": "^2.2.5", "lodash": "^4.17.15", "prop-types": "^15.6.2", - "react": "^16.14.0 || ^17.0.0", + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", "react-content-loader": "^6.2.0", - "react-dom": "^16.14.0 || ^17.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0", "react-redux": ">=7.0.0", "react-router-dom": "^5.0.0 || ^6.0.0" } }, "node_modules/@redhat-cloud-services/frontend-components-config": { - "version": "4.6.40", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.6.40.tgz", - "integrity": "sha512-485Xdu/CCHGo4GieG6rJfYL45HAREUA0q6X6lp27sYrOovftn8eqPatRkaDXMJnUZ0ESXZyVQsO5B7/k9AgXDA==", + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.7.3.tgz", + "integrity": "sha512-i0ieDCSR7eOM1Nmnm7vFAwk2TMJDSqGq8/E+XxWCZ3lFA2z5sbkrkIPWfPH4CyDU+SmlJxyeTNoHFlF+1g8z4Q==", "dev": true, "dependencies": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.8", - "@redhat-cloud-services/frontend-components-config-utilities": "^1.5.28", + "@redhat-cloud-services/frontend-components-config-utilities": "^1.5.31", "assert": "^2.0.0", "axios": "^0.27.2", "babel-loader": "^8.2.5", @@ -2749,17 +2779,88 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-config-utilities": { - "version": "1.5.28", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config-utilities/-/frontend-components-config-utilities-1.5.28.tgz", - "integrity": "sha512-5gvXdcdpBKaOKFwgYJTdf4epEx95IM3TmON4HMe2TylE2mFecB6Da0vmSXtJhIAaA2HUJl8DEjFBlKQiYhlzDw==", + "version": "1.5.31", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config-utilities/-/frontend-components-config-utilities-1.5.31.tgz", + "integrity": "sha512-9e3TqpP09orvomftIfVhPzE8PNSw+rf27+AN6LgmES4gbCRk88pgakipxgFRShVv4JrnuUhff9LsfitC6qFN2Q==", "dev": true, "dependencies": { + "chalk": "^4.1.2", "node-fetch": "2.6.7" }, "peerDependencies": { "webpack": "^5.0.0" } }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@redhat-cloud-services/frontend-components-config-utilities/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@redhat-cloud-services/frontend-components-config/node_modules/@webpack-cli/configtest": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", @@ -2934,9 +3035,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-config/node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, "engines": { "node": ">= 10" @@ -2997,9 +3098,9 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-config/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -3164,15 +3265,15 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-config/node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" }, "engines": { "node": ">= 12.13.0" @@ -3193,11 +3294,12 @@ } }, "node_modules/@redhat-cloud-services/frontend-components-notifications": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-notifications/-/frontend-components-notifications-3.2.12.tgz", - "integrity": "sha512-z9JPGhbZMx8suQh0lVCVIAlpTrDvpYU46YTAbe3Ak3HcBETczsG1rcvT7r6hjuouQG1o6JkKI9y0+Mdke8nebg==", + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-notifications/-/frontend-components-notifications-3.2.14.tgz", + "integrity": "sha512-7ynm6ABvhZwMbehyZ1/zUTOSyi7Q+Xeb7hIcCXH6QeNNbVDXcXMIkfPe0zMsvYsta8gWXoiJZcd+xynYhg/+tw==", "dev": true, "dependencies": { + "@redhat-cloud-services/frontend-components": "*", "@redhat-cloud-services/frontend-components-utilities": "*", "redux-promise-middleware": "6.1.3" }, @@ -3205,19 +3307,19 @@ "@patternfly/react-core": "^4.18.5", "@patternfly/react-icons": "^4.3.5", "prop-types": "^15.6.2", - "react": "^16.14.0 || ^17.0.0", - "react-dom": "^16.14.0 || ^17.0.0", + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0", "react-redux": ">=7.2.9", "redux": ">=4.2.0" } }, "node_modules/@redhat-cloud-services/frontend-components-utilities": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-utilities/-/frontend-components-utilities-3.3.12.tgz", - "integrity": "sha512-kq1xQDbkBG5d71MdSz4ebSyJN3fsyl+D7JkASyFY55cqVO/9M/kISN8102jt1J/KLYITq0ZhTa38YQLZ2V2xIw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-utilities/-/frontend-components-utilities-3.7.1.tgz", + "integrity": "sha512-zHIQY36EZ0gBEvRXwY1yRd3/3vh3Hc9dofZ8YY1MzaabV8YLRHepjkE2lrPbUbE549PXbi0uuHCANqYSZJnn4A==", "dev": true, "dependencies": { - "@redhat-cloud-services/types": "^0.0.17", + "@redhat-cloud-services/types": "^0.0.24", "@sentry/browser": "^5.30.0", "awesome-debounce-promise": "^2.1.0", "axios": "^0.27.2", @@ -3230,8 +3332,8 @@ "@patternfly/react-table": "^4.108.0", "@redhat-cloud-services/rbac-client": "^1.0.100", "cypress": ">=10.0.0 < 13.0.0", - "react": "^16.14.0 || ^17.0.0", - "react-dom": "^16.14.0 || ^17.0.0", + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0", "react-redux": ">=7.0.0", "react-router-dom": "^5.0.0 || ^6.0.0" } @@ -3247,9 +3349,9 @@ } }, "node_modules/@redhat-cloud-services/types": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/types/-/types-0.0.17.tgz", - "integrity": "sha512-3V9mmarS3jD5fBksMwh+XCEAMUIzqSOxDkH6OcIVu6w/gaBBOWHh34Jwn4CxKlu+WStxVV/rxm3oFGpsWqljvg==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/types/-/types-0.0.24.tgz", + "integrity": "sha512-P50stc+mnWLycID46/AKmD/760r5N1eoam//O6MUVriqVorUdht7xkUL78aJZU1vw8WW6xlrDHwz3F6BM148qg==", "dev": true }, "node_modules/@rhoas/account-management-sdk": { @@ -3482,18 +3584,22 @@ } }, "node_modules/@scalprum/core": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.4.tgz", - "integrity": "sha512-kQaLJxjNeAwRj8PE6p0dMxgfZaveQK/o8JoOJk56fnRqSgfJFI/eDmu4TZcSUkdqbfTptFHywOplIpndVQVm4g==", - "dev": true + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.5.1.tgz", + "integrity": "sha512-xYj9GRXleYMo2bsbdHN9fJmmwPkUHI9sjEoJU7jWoKzfTZTQWnhHVGjW53XOhtz4NO4lAZGPID7dbuJksNyvuA==", + "dev": true, + "dependencies": { + "@openshift/dynamic-plugin-sdk": "^3.0.0" + } }, "node_modules/@scalprum/react-core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.2.9.tgz", - "integrity": "sha512-4MGZ5Q+QzlR8NvggDNevjBBgza4FgetRrHf58/ioTg/cvriPZnnzyYQ3KLtKhGluqPl6pepYg3VnF+03MSHWzA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.5.1.tgz", + "integrity": "sha512-S3R/cSA9Dlrf4REwDIH80d5M+lEzzYhYHCPOFzmt1Zm3v4sFkFAUx9ZARfyrWK0UOYfXUE/L6D6R1lGgTWm54Q==", "dev": true, "dependencies": { - "@scalprum/core": "^0.2.4", + "@openshift/dynamic-plugin-sdk": "^3.0.0", + "@scalprum/core": "^0.5.1", "lodash": "^4.17.0" }, "peerDependencies": { @@ -4174,6 +4280,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==", + "dev": true + }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -15588,6 +15700,12 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -16217,6 +16335,12 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", + "dev": true + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -18081,6 +18205,12 @@ "react": ">=0.14.0" } }, + "node_modules/property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==", + "dev": true + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -20351,6 +20481,12 @@ "node": ">=0.6" } }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, "node_modules/totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -22415,6 +22551,24 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } } }, "dependencies": { @@ -24258,6 +24412,29 @@ "fastq": "^1.6.0" } }, + "@openshift/dynamic-plugin-sdk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@openshift/dynamic-plugin-sdk/-/dynamic-plugin-sdk-3.0.0.tgz", + "integrity": "sha512-HHVjKxlssDS92DwfPGmeDbnZN+zR96juDTBEJEUluWwvyIqwgopx9GD5YrDGPDv8XvrG5TajJ/yJ9j2Wt4ap4g==", + "dev": true, + "requires": { + "lodash-es": "^4.17.21", + "semver": "^7.3.7", + "uuid": "^8.3.2", + "yup": "^0.32.11" + }, + "dependencies": { + "semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@patternfly/patternfly": { "version": "4.224.2", "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.224.2.tgz", @@ -24396,26 +24573,26 @@ "dev": true }, "@redhat-cloud-services/frontend-components": { - "version": "3.9.29", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.29.tgz", - "integrity": "sha512-Jb7OC+b26aA5UhK3aPZmOmOIt504KZVCLBT+e5bNseGvmQZkldGVukpet5+F1Ueq47nCxOpgm5sRuEz/TidYUg==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.11.1.tgz", + "integrity": "sha512-Do1vc2ZM7XqxIwY9aQXIWMUHUtt77QiKIWM4aPoFjfrusqLQMrjoMjvAxfcegLx4vhdMXWyvJvxJc7F5Grwf4w==", "dev": true, "requires": { "@redhat-cloud-services/frontend-components-utilities": "^3.2.25", - "@redhat-cloud-services/types": "^0.0.17", - "@scalprum/core": "^0.2.3", - "@scalprum/react-core": "^0.2.4", + "@redhat-cloud-services/types": "^0.0.24", + "@scalprum/core": "^0.5.1", + "@scalprum/react-core": "^0.5.1", "sanitize-html": "^2.7.2" } }, "@redhat-cloud-services/frontend-components-config": { - "version": "4.6.40", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.6.40.tgz", - "integrity": "sha512-485Xdu/CCHGo4GieG6rJfYL45HAREUA0q6X6lp27sYrOovftn8eqPatRkaDXMJnUZ0ESXZyVQsO5B7/k9AgXDA==", + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.7.3.tgz", + "integrity": "sha512-i0ieDCSR7eOM1Nmnm7vFAwk2TMJDSqGq8/E+XxWCZ3lFA2z5sbkrkIPWfPH4CyDU+SmlJxyeTNoHFlF+1g8z4Q==", "dev": true, "requires": { "@pmmmwh/react-refresh-webpack-plugin": "^0.5.8", - "@redhat-cloud-services/frontend-components-config-utilities": "^1.5.28", + "@redhat-cloud-services/frontend-components-config-utilities": "^1.5.31", "assert": "^2.0.0", "axios": "^0.27.2", "babel-loader": "^8.2.5", @@ -24574,9 +24751,9 @@ "dev": true }, "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true }, "json-schema-traverse": { @@ -24615,9 +24792,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -24715,15 +24892,15 @@ }, "dependencies": { "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", + "ajv": "^8.9.0", "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "ajv-keywords": "^5.1.0" } } } @@ -24741,31 +24918,84 @@ } }, "@redhat-cloud-services/frontend-components-config-utilities": { - "version": "1.5.28", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config-utilities/-/frontend-components-config-utilities-1.5.28.tgz", - "integrity": "sha512-5gvXdcdpBKaOKFwgYJTdf4epEx95IM3TmON4HMe2TylE2mFecB6Da0vmSXtJhIAaA2HUJl8DEjFBlKQiYhlzDw==", + "version": "1.5.31", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config-utilities/-/frontend-components-config-utilities-1.5.31.tgz", + "integrity": "sha512-9e3TqpP09orvomftIfVhPzE8PNSw+rf27+AN6LgmES4gbCRk88pgakipxgFRShVv4JrnuUhff9LsfitC6qFN2Q==", "dev": true, "requires": { + "chalk": "^4.1.2", "node-fetch": "2.6.7" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@redhat-cloud-services/frontend-components-notifications": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-notifications/-/frontend-components-notifications-3.2.12.tgz", - "integrity": "sha512-z9JPGhbZMx8suQh0lVCVIAlpTrDvpYU46YTAbe3Ak3HcBETczsG1rcvT7r6hjuouQG1o6JkKI9y0+Mdke8nebg==", + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-notifications/-/frontend-components-notifications-3.2.14.tgz", + "integrity": "sha512-7ynm6ABvhZwMbehyZ1/zUTOSyi7Q+Xeb7hIcCXH6QeNNbVDXcXMIkfPe0zMsvYsta8gWXoiJZcd+xynYhg/+tw==", "dev": true, "requires": { + "@redhat-cloud-services/frontend-components": "*", "@redhat-cloud-services/frontend-components-utilities": "*", "redux-promise-middleware": "6.1.3" } }, "@redhat-cloud-services/frontend-components-utilities": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-utilities/-/frontend-components-utilities-3.3.12.tgz", - "integrity": "sha512-kq1xQDbkBG5d71MdSz4ebSyJN3fsyl+D7JkASyFY55cqVO/9M/kISN8102jt1J/KLYITq0ZhTa38YQLZ2V2xIw==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-utilities/-/frontend-components-utilities-3.7.1.tgz", + "integrity": "sha512-zHIQY36EZ0gBEvRXwY1yRd3/3vh3Hc9dofZ8YY1MzaabV8YLRHepjkE2lrPbUbE549PXbi0uuHCANqYSZJnn4A==", "dev": true, "requires": { - "@redhat-cloud-services/types": "^0.0.17", + "@redhat-cloud-services/types": "^0.0.24", "@sentry/browser": "^5.30.0", "awesome-debounce-promise": "^2.1.0", "axios": "^0.27.2", @@ -24785,9 +25015,9 @@ } }, "@redhat-cloud-services/types": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/types/-/types-0.0.17.tgz", - "integrity": "sha512-3V9mmarS3jD5fBksMwh+XCEAMUIzqSOxDkH6OcIVu6w/gaBBOWHh34Jwn4CxKlu+WStxVV/rxm3oFGpsWqljvg==", + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/types/-/types-0.0.24.tgz", + "integrity": "sha512-P50stc+mnWLycID46/AKmD/760r5N1eoam//O6MUVriqVorUdht7xkUL78aJZU1vw8WW6xlrDHwz3F6BM148qg==", "dev": true }, "@rhoas/account-management-sdk": { @@ -24962,18 +25192,22 @@ } }, "@scalprum/core": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.4.tgz", - "integrity": "sha512-kQaLJxjNeAwRj8PE6p0dMxgfZaveQK/o8JoOJk56fnRqSgfJFI/eDmu4TZcSUkdqbfTptFHywOplIpndVQVm4g==", - "dev": true + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.5.1.tgz", + "integrity": "sha512-xYj9GRXleYMo2bsbdHN9fJmmwPkUHI9sjEoJU7jWoKzfTZTQWnhHVGjW53XOhtz4NO4lAZGPID7dbuJksNyvuA==", + "dev": true, + "requires": { + "@openshift/dynamic-plugin-sdk": "^3.0.0" + } }, "@scalprum/react-core": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.2.9.tgz", - "integrity": "sha512-4MGZ5Q+QzlR8NvggDNevjBBgza4FgetRrHf58/ioTg/cvriPZnnzyYQ3KLtKhGluqPl6pepYg3VnF+03MSHWzA==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.5.1.tgz", + "integrity": "sha512-S3R/cSA9Dlrf4REwDIH80d5M+lEzzYhYHCPOFzmt1Zm3v4sFkFAUx9ZARfyrWK0UOYfXUE/L6D6R1lGgTWm54Q==", "dev": true, "requires": { - "@scalprum/core": "^0.2.4", + "@openshift/dynamic-plugin-sdk": "^3.0.0", + "@scalprum/core": "^0.5.1", "lodash": "^4.17.0" } }, @@ -25579,6 +25813,12 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "@types/lodash": { + "version": "4.14.195", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", + "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==", + "dev": true + }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -34155,6 +34395,12 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -34636,6 +34882,12 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", + "dev": true + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -35977,6 +36229,12 @@ "warning": "^4.0.0" } }, + "property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==", + "dev": true + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -37716,6 +37974,12 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true + }, "totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -39238,6 +39502,21 @@ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true + }, + "yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + } } } } diff --git a/package.json b/package.json index 9a1edc016..d09c141eb 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,10 @@ "@patternfly/react-core": "4.276.8", "@patternfly/react-icons": "4.93.6", "@patternfly/react-table": "4.113.0", - "@redhat-cloud-services/frontend-components": "3.9.29", - "@redhat-cloud-services/frontend-components-config": "4.6.40", - "@redhat-cloud-services/frontend-components-notifications": "3.2.12", - "@redhat-cloud-services/frontend-components-utilities": "3.3.12", + "@redhat-cloud-services/frontend-components": "3.11.1", + "@redhat-cloud-services/frontend-components-config": "4.7.3", + "@redhat-cloud-services/frontend-components-notifications": "3.2.14", + "@redhat-cloud-services/frontend-components-utilities": "3.7.1", "@rhoas/api-mock": "1.0.2", "@rhoas/app-services-ui-components": "2.31.0", "@rhoas/app-services-ui-shared": "0.16.6", @@ -117,9 +117,9 @@ "@patternfly/react-core": "4.276.8", "@patternfly/react-icons": "4.93.6", "@patternfly/react-table": "4.113.0", - "@redhat-cloud-services/frontend-components": "3.9.29", - "@redhat-cloud-services/frontend-components-notifications": "3.2.12", - "@redhat-cloud-services/frontend-components-utilities": "3.3.12", + "@redhat-cloud-services/frontend-components": "3.11.1", + "@redhat-cloud-services/frontend-components-notifications": "3.2.14", + "@redhat-cloud-services/frontend-components-utilities": "3.7.1", "@rhoas/app-services-ui-components": "2.31.0", "@rhoas/app-services-ui-shared": "0.16.6", "react": "17.0.2",