diff --git a/package-lock.json b/package-lock.json index bcc19bc2e..5a4829bbc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@patternfly/react-core": "^4.264.0", "@patternfly/react-icons": "^4.93.0", "@patternfly/react-table": "^4.111.45", - "@redhat-cloud-services/frontend-components": "3.9.25", + "@redhat-cloud-services/frontend-components": "3.9.31", "@redhat-cloud-services/frontend-components-notifications": "3.2.12", "@redhat-cloud-services/frontend-components-utilities": "3.3.8", "@sentry/minimal": "6.19.7", @@ -3118,6 +3118,34 @@ "dev": true, "optional": true }, + "node_modules/@openshift/dynamic-plugin-sdk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@openshift/dynamic-plugin-sdk/-/dynamic-plugin-sdk-2.0.1.tgz", + "integrity": "sha512-fiSPxk8ghs/aEp7UasDBhjdXrQ5/IQl+QuCB8FHz6IhAkN5mB/aQ7GcBHfW+ITK4g0eb6ydb4x2IaKP8iZeBJw==", + "dependencies": { + "lodash-es": "^4.17.21", + "semver": "^7.3.7", + "uuid": "^8.3.2", + "yup": "^0.32.11" + }, + "peerDependencies": { + "react": "^17.0.2" + } + }, + "node_modules/@openshift/dynamic-plugin-sdk/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@patternfly/react-core": { "version": "4.264.0", "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.264.0.tgz", @@ -3302,14 +3330,14 @@ "dev": true }, "node_modules/@redhat-cloud-services/frontend-components": { - "version": "3.9.25", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.25.tgz", - "integrity": "sha512-ynppJJrMtkgzt5/uUF9rR51HeE5WkC5kCkNzIBqAFHHMsGueGazc9y5g1nzPkl7jgBajsTg7tePCLCvKP/HEnw==", + "version": "3.9.31", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.31.tgz", + "integrity": "sha512-sFQNVaQrF9I7cY4/yg9T7GL1yhNv2eSq9y9dVqAcFr4GjNu9OLINGmpvHscF2eOekfsO3wuf6Jdl5G9/bJLX5Q==", "dependencies": { "@redhat-cloud-services/frontend-components-utilities": "^3.2.25", - "@redhat-cloud-services/types": "^0.0.15", + "@redhat-cloud-services/types": "^0.0.17", "@scalprum/core": "^0.2.3", - "@scalprum/react-core": "^0.2.4", + "@scalprum/react-core": "^0.4.0", "sanitize-html": "^2.7.2" }, "peerDependencies": { @@ -3504,6 +3532,11 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "node_modules/@redhat-cloud-services/frontend-components/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==" + }, "node_modules/@redhat-cloud-services/rbac-client": { "version": "1.0.109", "resolved": "https://registry.npmjs.org/@redhat-cloud-services/rbac-client/-/rbac-client-1.0.109.tgz", @@ -3528,16 +3561,17 @@ "integrity": "sha512-1aqJcgQZq4uih+LxRpVJQblt2x4o/hlrqSZMYFhWyTLgnVNhJ8Y7B5pwoVjpA5PCE1fBNahrydVwugEKMsDDtg==" }, "node_modules/@scalprum/core": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.3.tgz", - "integrity": "sha512-bL7YjXWSgtAw44ha+goEF/cCWUu1BELB0qo4Y8hlfmn0+FMnoIHcY0gD1OOotz7Oy74r5+DRxi5Wra40DTG8Qg==" + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.6.tgz", + "integrity": "sha512-EXaQkQ0T6nsk4rEpYJjDchrINSQfDEK6sAhxICr2tr927FPWDo7nGNpxhPYr5/6Vpw+pcc7YAEGyjzdQUzmfqg==" }, "node_modules/@scalprum/react-core": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.2.7.tgz", - "integrity": "sha512-fAAXdSyMoXKKwJLen9B1guKVxhlwN9xKqV0H0FGAeDBZl292bVhyHC9XC9Hd1Y3p+hsqUSPSedk2ApY4EiNswQ==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.4.1.tgz", + "integrity": "sha512-R5gtrnqbeR6qRDUddZAtJUDUYOU+HjMbTROAYP6ryFzFnwbDBPY1DtNx4n8458yaZBRRiPYfkJEWvWzui1D0hw==", "dependencies": { - "@scalprum/core": "^0.2.3", + "@openshift/dynamic-plugin-sdk": "^2.0.1", + "@scalprum/core": "^0.4.1", "lodash": "^4.17.0" }, "peerDependencies": { @@ -3545,6 +3579,14 @@ "react-dom": ">=16.8.0 || >=17.0.0" } }, + "node_modules/@scalprum/react-core/node_modules/@scalprum/core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.4.1.tgz", + "integrity": "sha512-Ff8G2Mhc6ORPx+5C/B6vYYyGL2mBmQ8jR1I0yhgmYClzZU4gzQalZrSIwBDozGCoYmdKggF+hPCxojFwgE227g==", + "dependencies": { + "@openshift/dynamic-plugin-sdk": "^2.0.1" + } + }, "node_modules/@sentry/browser": { "version": "5.30.0", "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.30.0.tgz", @@ -4199,6 +4241,11 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==" + }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -12703,6 +12750,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "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==" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -13230,6 +13282,11 @@ "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==" + }, "node_modules/nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -14400,6 +14457,11 @@ "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==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -16340,6 +16402,11 @@ "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==" + }, "node_modules/totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -17755,6 +17822,23 @@ "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==", + "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": { @@ -19999,6 +20083,27 @@ "dev": true, "optional": true }, + "@openshift/dynamic-plugin-sdk": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@openshift/dynamic-plugin-sdk/-/dynamic-plugin-sdk-2.0.1.tgz", + "integrity": "sha512-fiSPxk8ghs/aEp7UasDBhjdXrQ5/IQl+QuCB8FHz6IhAkN5mB/aQ7GcBHfW+ITK4g0eb6ydb4x2IaKP8iZeBJw==", + "requires": { + "lodash-es": "^4.17.21", + "semver": "^7.3.7", + "uuid": "^8.3.2", + "yup": "^0.32.11" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@patternfly/react-core": { "version": "4.264.0", "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.264.0.tgz", @@ -20113,15 +20218,22 @@ "dev": true }, "@redhat-cloud-services/frontend-components": { - "version": "3.9.25", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.25.tgz", - "integrity": "sha512-ynppJJrMtkgzt5/uUF9rR51HeE5WkC5kCkNzIBqAFHHMsGueGazc9y5g1nzPkl7jgBajsTg7tePCLCvKP/HEnw==", + "version": "3.9.31", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.9.31.tgz", + "integrity": "sha512-sFQNVaQrF9I7cY4/yg9T7GL1yhNv2eSq9y9dVqAcFr4GjNu9OLINGmpvHscF2eOekfsO3wuf6Jdl5G9/bJLX5Q==", "requires": { "@redhat-cloud-services/frontend-components-utilities": "^3.2.25", - "@redhat-cloud-services/types": "^0.0.15", + "@redhat-cloud-services/types": "^0.0.17", "@scalprum/core": "^0.2.3", - "@scalprum/react-core": "^0.2.4", + "@scalprum/react-core": "^0.4.0", "sanitize-html": "^2.7.2" + }, + "dependencies": { + "@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==" + } } }, "@redhat-cloud-services/frontend-components-config": { @@ -20286,17 +20398,28 @@ "integrity": "sha512-1aqJcgQZq4uih+LxRpVJQblt2x4o/hlrqSZMYFhWyTLgnVNhJ8Y7B5pwoVjpA5PCE1fBNahrydVwugEKMsDDtg==" }, "@scalprum/core": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.3.tgz", - "integrity": "sha512-bL7YjXWSgtAw44ha+goEF/cCWUu1BELB0qo4Y8hlfmn0+FMnoIHcY0gD1OOotz7Oy74r5+DRxi5Wra40DTG8Qg==" + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.2.6.tgz", + "integrity": "sha512-EXaQkQ0T6nsk4rEpYJjDchrINSQfDEK6sAhxICr2tr927FPWDo7nGNpxhPYr5/6Vpw+pcc7YAEGyjzdQUzmfqg==" }, "@scalprum/react-core": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.2.7.tgz", - "integrity": "sha512-fAAXdSyMoXKKwJLen9B1guKVxhlwN9xKqV0H0FGAeDBZl292bVhyHC9XC9Hd1Y3p+hsqUSPSedk2ApY4EiNswQ==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@scalprum/react-core/-/react-core-0.4.1.tgz", + "integrity": "sha512-R5gtrnqbeR6qRDUddZAtJUDUYOU+HjMbTROAYP6ryFzFnwbDBPY1DtNx4n8458yaZBRRiPYfkJEWvWzui1D0hw==", "requires": { - "@scalprum/core": "^0.2.3", + "@openshift/dynamic-plugin-sdk": "^2.0.1", + "@scalprum/core": "^0.4.1", "lodash": "^4.17.0" + }, + "dependencies": { + "@scalprum/core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@scalprum/core/-/core-0.4.1.tgz", + "integrity": "sha512-Ff8G2Mhc6ORPx+5C/B6vYYyGL2mBmQ8jR1I0yhgmYClzZU4gzQalZrSIwBDozGCoYmdKggF+hPCxojFwgE227g==", + "requires": { + "@openshift/dynamic-plugin-sdk": "^2.0.1" + } + } } }, "@sentry/browser": { @@ -20867,6 +20990,11 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, + "@types/lodash": { + "version": "4.14.191", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz", + "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==" + }, "@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", @@ -27267,6 +27395,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "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==" + }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -27666,6 +27799,11 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, "nanoid": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", @@ -28532,6 +28670,11 @@ "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==" + }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -30028,6 +30171,11 @@ "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==" + }, "totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", @@ -31060,6 +31208,20 @@ "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==", + "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 732ae5e1f..7c86cd4d7 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@patternfly/react-core": "^4.264.0", "@patternfly/react-icons": "^4.93.0", "@patternfly/react-table": "^4.111.45", - "@redhat-cloud-services/frontend-components": "3.9.25", + "@redhat-cloud-services/frontend-components": "3.9.31", "@redhat-cloud-services/frontend-components-notifications": "3.2.12", "@redhat-cloud-services/frontend-components-utilities": "3.3.8", "@sentry/minimal": "6.19.7",