From 1ad1b08b37a6411bb966f73e6473a64da9ff1388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Thu, 2 Sep 2021 14:01:34 +0200 Subject: [PATCH 01/33] fix(Systems page): Correctly parse all URL params (#1172) --- .../SystemsPage/SystemsPage.js | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/Components/SmartComponents/SystemsPage/SystemsPage.js b/src/Components/SmartComponents/SystemsPage/SystemsPage.js index e5009b44b..89a21ca19 100644 --- a/src/Components/SmartComponents/SystemsPage/SystemsPage.js +++ b/src/Components/SmartComponents/SystemsPage/SystemsPage.js @@ -61,7 +61,7 @@ const SystemsPage = () => { const apply = (params) => dispatch(changeSystemsParams(params)); - useEffect(() => apply(urlParameters), []); + useEffect(() => apply(urlParameters), []); useDeepCompareEffect(() => setUrlParams({ ...parameters }), [parameters]); @@ -81,7 +81,7 @@ const SystemsPage = () => {
- { hasError + {hasError ? : ( { onLoad={({ mergeWithEntities }) => { ReducerRegistry.register({ ...mergeWithEntities( - inventoryEntitiesReducer(SYSTEMS_HEADER) + inventoryEntitiesReducer(SYSTEMS_HEADER), + { + page: Number(parameters.page || 1), + perPage: Number(parameters.page_size || 20), + ...(parameters.sort && { + sortBy: { + key: parameters.sort.replace(/^-/, ''), + direction: parameters.sort.match(/^-/) ? 'desc' : 'asc' + } + }) + } ) }); }} @@ -117,12 +127,12 @@ const SystemsPage = () => { noSystemsTable={} > Date: Thu, 2 Sep 2021 14:09:19 +0200 Subject: [PATCH 02/33] fix: Fix passing systems into opt out function (#1182) --- .../SmartComponents/SystemsPage/SystemsPage.js | 2 +- .../SystemsPage/SystemsTableToolbar.js | 4 ++-- src/Helpers/CVEHelper.js | 2 +- src/Helpers/CVEHelper.test.js | 2 +- src/Helpers/Hooks.js | 14 ++++++-------- 5 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/Components/SmartComponents/SystemsPage/SystemsPage.js b/src/Components/SmartComponents/SystemsPage/SystemsPage.js index 89a21ca19..105cdacc1 100644 --- a/src/Components/SmartComponents/SystemsPage/SystemsPage.js +++ b/src/Components/SmartComponents/SystemsPage/SystemsPage.js @@ -72,7 +72,7 @@ const SystemsPage = () => { inventoryRef.current.onRefreshData(({ page: 1 })) ); - const doOptOut = useOptOutSystems({ selectedRows, selectedRowsCount, onRefreshInventory }); + const doOptOut = useOptOutSystems(onRefreshInventory); let columnCounter = useMemo(() => columnCounter ? columnCounter++ : 0, []); const getEntities = useGetEntities(APIHelper.getSystems, setUrlParams); diff --git a/src/Components/SmartComponents/SystemsPage/SystemsTableToolbar.js b/src/Components/SmartComponents/SystemsPage/SystemsTableToolbar.js index e1b825614..cc30fb87c 100644 --- a/src/Components/SmartComponents/SystemsPage/SystemsTableToolbar.js +++ b/src/Components/SmartComponents/SystemsPage/SystemsTableToolbar.js @@ -58,12 +58,12 @@ const SystemsTableToolbar = ({ '', { label: intl.formatMessage(messages.systemKebabExcludeAnalysis, { count: selectedRowsCount }), - onClick: () => doOptOut(null, selectedRowsRawData.length === 1 && selectedRowsRawData[0].display_name, true), + onClick: () => doOptOut(selectedRows, selectedRowsRawData?.[0].display_name, true), props: { isDisabled: !selectedRowsCount || !kebabProps.selectedIncluded } }, { label: intl.formatMessage(messages.systemKebabIncludeAnalysis, { count: selectedRowsCount }), - onClick: () => doOptOut(null, selectedRowsRawData.length === 1 && selectedRowsRawData[0].display_name, false), + onClick: () => doOptOut(selectedRows, selectedRowsRawData?.[0].display_name, false, selectedRows), props: { isDisabled: !selectedRowsCount || !kebabProps.selectedExcluded } } ]; diff --git a/src/Helpers/CVEHelper.js b/src/Helpers/CVEHelper.js index d4e775cee..c38fbc5a8 100644 --- a/src/Helpers/CVEHelper.js +++ b/src/Helpers/CVEHelper.js @@ -205,7 +205,7 @@ export const systemTableRowActions = (rowData, optOutFunc) => [ : ), onClick: (event, rowId, rowData) => { - optOutFunc(rowData.id, rowData.display_name, !rowData.opt_out); + optOutFunc({ [rowData.id]: true }, rowData.display_name, !rowData.opt_out); } } ]; diff --git a/src/Helpers/CVEHelper.test.js b/src/Helpers/CVEHelper.test.js index f0d383c1e..db4e7cc8d 100644 --- a/src/Helpers/CVEHelper.test.js +++ b/src/Helpers/CVEHelper.test.js @@ -263,6 +263,6 @@ describe('CVEHelper', () => { const rawData = {id: 'testId', display_name: 'testName', opt_out: true}; const actions = systemTableRowActions(rawData, optOutFunc); actions[0].onClick(null, null, rawData); - expect((optOutFunc)).toHaveBeenCalledWith('testId', 'testName', false); + expect((optOutFunc)).toHaveBeenCalledWith({ testId: true }, 'testName', false); }) }); diff --git a/src/Helpers/Hooks.js b/src/Helpers/Hooks.js index 7658efef9..e1d070236 100644 --- a/src/Helpers/Hooks.js +++ b/src/Helpers/Hooks.js @@ -68,11 +68,7 @@ export const useGetEntities = (fetchApi, setUrlParams) => { return getEntities; }; -export const useOptOutSystems = ({ - selectedRows, - selectedRowsCount: count, - onRefreshInventory -}) => { +export const useOptOutSystems = onRefreshInventory => { const [addSuccessNotification] = useNotification({ variant: 'success' }); const [addFailureNotification] = useNotification({ variant: 'danger', autoDismiss: false }); const dispatch = useDispatch(); @@ -81,12 +77,14 @@ export const useOptOutSystems = ({ /** * Excludes/included provided system(s), if toggling one system systemId and systemName have to be set. * If toggling multiple systems, these two params are ignored and system info will be extracted from selectedRows. - * @param {?string} systemId - id of a system if only a single system is toggled + * @param {object} affectedRows - object with keys representing ids of systems to opt out/in * @param {?string} systemName - display name of a system if only a single system is toggled * @param {bool} isIncluded - if true systems will be excluded, else included */ - return (systemId, systemName, isIncluded) => { - dispatch(optOutSystemsAction(systemId ? [systemId] : Object.keys(selectedRows), isIncluded)) + return (affectedRows, systemName, isIncluded) => { + const count = Object.keys(affectedRows).length; + + dispatch(optOutSystemsAction(Object.keys(affectedRows), isIncluded)) .then(() => { isIncluded ? addSuccessNotification({ From e0dff778a662e874400abd3f65801863f734e8d7 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 2 Sep 2021 12:19:50 +0000 Subject: [PATCH 03/33] chore(release): 1.77.4 ## [1.77.4](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.3...v1.77.4) (2021-09-02) ### Bug Fixes * **Systems page:** Correctly parse all URL params ([#1172](https://github.com/RedHatInsights/vulnerability-ui/issues/1172)) ([1ad1b08](https://github.com/RedHatInsights/vulnerability-ui/commit/1ad1b08b37a6411bb966f73e6473a64da9ff1388)) * Fix passing systems into opt out function ([#1182](https://github.com/RedHatInsights/vulnerability-ui/issues/1182)) ([6641b97](https://github.com/RedHatInsights/vulnerability-ui/commit/6641b97ff9ef85dd1cfb346b4839a18a02a98d7e)) --- CHANGELOG.md | 8 ++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41e0c4bdc..2841c1584 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [1.77.4](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.3...v1.77.4) (2021-09-02) + + +### Bug Fixes + +* **Systems page:** Correctly parse all URL params ([#1172](https://github.com/RedHatInsights/vulnerability-ui/issues/1172)) ([1ad1b08](https://github.com/RedHatInsights/vulnerability-ui/commit/1ad1b08b37a6411bb966f73e6473a64da9ff1388)) +* Fix passing systems into opt out function ([#1182](https://github.com/RedHatInsights/vulnerability-ui/issues/1182)) ([6641b97](https://github.com/RedHatInsights/vulnerability-ui/commit/6641b97ff9ef85dd1cfb346b4839a18a02a98d7e)) + ## [1.77.3](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.2...v1.77.3) (2021-08-27) diff --git a/package-lock.json b/package-lock.json index a275b1dcb..69d7a1740 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.3", + "version": "1.77.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 444041de2..7e74bb223 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.3", + "version": "1.77.4", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From a333bc9ea1752bf226821067a6291546e9c2811c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Mon, 6 Sep 2021 12:12:54 +0200 Subject: [PATCH 04/33] chore: Fix axios vulnerability (#1184) --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 69d7a1740..21c8443c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5342,11 +5342,11 @@ } }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.3.tgz", + "integrity": "sha512-JtoZ3Ndke/+Iwt5n+BgSli/3idTvpt5OjKyoCmz4LX5+lPiY5l7C1colYezhlxThjNa/NhngCUWZSZFypIFuaA==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "babel-code-frame": { diff --git a/package.json b/package.json index 7e74bb223..ffd321027 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@redhat-cloud-services/frontend-components-translations": "^3.1.1", "@redhat-cloud-services/frontend-components-utilities": "^3.2.3", "@redhat-cloud-services/vulnerabilities-client": "1.0.101", - "axios": "^0.21.1", + "axios": "^0.21.3", "classnames": "^2.2.5", "marked": "^2.1.3", "query-string": "^7.0.1", From c99c502342042df9cd550b7dd6eaa20089e549ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Mon, 6 Sep 2021 15:07:36 +0200 Subject: [PATCH 05/33] fix: Correctly refresh previously loaded rows (#1188) VULN-1903 --- src/Store/Reducers/CVEsStore.js | 2 +- src/Store/Reducers/InventoryEntitiesReducer.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Store/Reducers/CVEsStore.js b/src/Store/Reducers/CVEsStore.js index 3815a0766..ddfd70e14 100644 --- a/src/Store/Reducers/CVEsStore.js +++ b/src/Store/Reducers/CVEsStore.js @@ -50,7 +50,7 @@ export const CVEsStore = (state = initialState, action) => { payload: action.payload, isLoading: false }, - prevLoadedRows: unionBy(state.prevLoadedRows, action.payload.data, 'id'), + prevLoadedRows: unionBy(action.payload.data, state.prevLoadedRows, 'id'), ...state.isAllExpanded && { expandedRows: action.payload.data.map(({ id }) => id) } }; diff --git a/src/Store/Reducers/InventoryEntitiesReducer.js b/src/Store/Reducers/InventoryEntitiesReducer.js index 13a832eb7..f8a82b26b 100644 --- a/src/Store/Reducers/InventoryEntitiesReducer.js +++ b/src/Store/Reducers/InventoryEntitiesReducer.js @@ -51,7 +51,7 @@ function modifyInventory(columns, state, action) { ...row, selected: state.selectedRows[row.id] === true })), - prevLoadedRows: unionBy(state.prevLoadedRows, action.payload.results, 'id') + prevLoadedRows: unionBy(action.payload.results, state.prevLoadedRows, 'id') }; } From 88b05e8e608f4ba2f3a80ec378409ce6f29e82a8 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 6 Sep 2021 13:18:26 +0000 Subject: [PATCH 06/33] chore(release): 1.77.5 ## [1.77.5](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.4...v1.77.5) (2021-09-06) ### Bug Fixes * Correctly refresh previously loaded rows ([#1188](https://github.com/RedHatInsights/vulnerability-ui/issues/1188)) ([c99c502](https://github.com/RedHatInsights/vulnerability-ui/commit/c99c502342042df9cd550b7dd6eaa20089e549ff)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2841c1584..cea856e95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.77.5](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.4...v1.77.5) (2021-09-06) + + +### Bug Fixes + +* Correctly refresh previously loaded rows ([#1188](https://github.com/RedHatInsights/vulnerability-ui/issues/1188)) ([c99c502](https://github.com/RedHatInsights/vulnerability-ui/commit/c99c502342042df9cd550b7dd6eaa20089e549ff)) + ## [1.77.4](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.3...v1.77.4) (2021-09-02) diff --git a/package-lock.json b/package-lock.json index 21c8443c5..a6ba8e037 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.4", + "version": "1.77.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ffd321027..2f8a7e65f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.4", + "version": "1.77.5", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From 07fb7750d82516828a236f5759571dade09390a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Mon, 6 Sep 2021 16:18:58 +0200 Subject: [PATCH 07/33] chore: Update react core (#1190) * chore(deps): bump @patternfly/react-core from 4.147.0 to 4.152.4 Bumps [@patternfly/react-core](https://github.com/patternfly/patternfly-react) from 4.147.0 to 4.152.4. - [Release notes](https://github.com/patternfly/patternfly-react/releases) - [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-core@4.147.0...@patternfly/react-core@4.152.4) --- updated-dependencies: - dependency-name: "@patternfly/react-core" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Update snapshots Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 36 +++++-- package.json | 2 +- .../CVEDetailsPageSidebar.test.js.snap | 24 +++++ .../SnippetWithHeaderAndPopover.test.js.snap | 24 +++++ .../CVEDetailsPageSummary.test.js.snap | 96 +++++++++++++++++++ .../__snapshots__/CvssVector.test.js.snap | 32 +++++++ .../SnippetWithPopover.test.js.snap | 24 +++++ .../SystemCvesTable.test.js.snap | 8 ++ 8 files changed, 238 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index a6ba8e037..b77b8f324 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3129,17 +3129,39 @@ } }, "@patternfly/react-core": { - "version": "4.147.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.147.0.tgz", - "integrity": "sha512-t0GQvmN7vjSJHW9+kiQW2UOLKitNzvr9umNGG3H+gxO/XjgqqH2JmhitN+556gM1+tUYY78yam4wCTTg5P5jOA==", + "version": "4.152.4", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.152.4.tgz", + "integrity": "sha512-saMnAoF3KnYB5k6K04Y6NtO61bXYl71yzGPYSrM/DjyWDlIGLqPPhMe4kbWafLTpSgJdkxPoODgVMDp2ZIJ0Jw==", "requires": { - "@patternfly/react-icons": "^4.11.8", - "@patternfly/react-styles": "^4.11.8", - "@patternfly/react-tokens": "^4.12.9", + "@patternfly/react-icons": "^4.11.14", + "@patternfly/react-styles": "^4.11.13", + "@patternfly/react-tokens": "^4.12.15", "focus-trap": "6.2.2", "react-dropzone": "9.0.0", "tippy.js": "5.1.2", - "tslib": "1.13.0" + "tslib": "^2.0.0" + }, + "dependencies": { + "@patternfly/react-icons": { + "version": "4.11.14", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.11.14.tgz", + "integrity": "sha512-SBwID1p+UaQ9BSmzIRFr+BJEhYgx1rWHlm2HIZzhoz7BG3Q7byaQ8ZNfZLm0D+ZGVJQ+fq0zUHGE1nzxDPFqNQ==" + }, + "@patternfly/react-styles": { + "version": "4.11.13", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.11.13.tgz", + "integrity": "sha512-svhnWIqZwJt1cOxwYjvz6lVYeL+c9D17xpKqlkJapXRxJL3ppTfIqwBrT3o9+02ElaXUTKt4xjMkSnEVjw4qxA==" + }, + "@patternfly/react-tokens": { + "version": "4.12.15", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.12.15.tgz", + "integrity": "sha512-lRW0qxGjuFEPMweBSQFHNRNoxavx5uR8b28f0lPN0Jlz4QsaCFVTmHM2XqflOHDpjE8SPJW/hJMSsyUrqnM5dw==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } } }, "@patternfly/react-icons": { diff --git a/package.json b/package.json index 2f8a7e65f..af0a8decd 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "dependencies": { "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/runtime": "^7.15.3", - "@patternfly/react-core": "^4.147.0", + "@patternfly/react-core": "^4.152.4", "@patternfly/react-icons": "^4.11.8", "@patternfly/react-table": "^4.29.37", "@react-pdf/renderer": "^2.0.18", diff --git a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap index f0596eb54..2a8a0dd32 100644 --- a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap +++ b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap @@ -245,9 +245,17 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -669,9 +677,17 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1121,9 +1137,17 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ diff --git a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/SnippetWithHeaderAndPopover.test.js.snap b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/SnippetWithHeaderAndPopover.test.js.snap index 4f3bed92c..fa0198e0b 100644 --- a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/SnippetWithHeaderAndPopover.test.js.snap +++ b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/SnippetWithHeaderAndPopover.test.js.snap @@ -77,9 +77,17 @@ exports[`SnippetWithHeaderAndPopover Should render with title and label and Tool positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -225,9 +233,17 @@ exports[`SnippetWithHeaderAndPopover Should render with title and label only 1`] positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -370,9 +386,17 @@ exports[`SnippetWithHeaderAndPopover Should render without params 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ diff --git a/src/Components/PresentationalComponents/CVEDetailsPageSummary/__snapshots__/CVEDetailsPageSummary.test.js.snap b/src/Components/PresentationalComponents/CVEDetailsPageSummary/__snapshots__/CVEDetailsPageSummary.test.js.snap index e91e9f33e..1e6eddf6c 100644 --- a/src/Components/PresentationalComponents/CVEDetailsPageSummary/__snapshots__/CVEDetailsPageSummary.test.js.snap +++ b/src/Components/PresentationalComponents/CVEDetailsPageSummary/__snapshots__/CVEDetailsPageSummary.test.js.snap @@ -745,9 +745,17 @@ exports[`CVEDetailsPageSummary component should render with data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1005,9 +1013,17 @@ exports[`CVEDetailsPageSummary component should render with data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1339,9 +1355,17 @@ exports[`CVEDetailsPageSummary component should render with data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1954,9 +1978,17 @@ exports[`CVEDetailsPageSummary component should render with enabled WithLoader 1 positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -2214,9 +2246,17 @@ exports[`CVEDetailsPageSummary component should render with enabled WithLoader 1 positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -2548,9 +2588,17 @@ exports[`CVEDetailsPageSummary component should render with enabled WithLoader 1 positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -3198,9 +3246,17 @@ exports[`CVEDetailsPageSummary component should render with long description 1`] positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -3458,9 +3514,17 @@ exports[`CVEDetailsPageSummary component should render with long description 1`] positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -3792,9 +3856,17 @@ exports[`CVEDetailsPageSummary component should render with long description 1`] positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -4381,9 +4453,17 @@ exports[`CVEDetailsPageSummary component should render without data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -4641,9 +4721,17 @@ exports[`CVEDetailsPageSummary component should render without data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -4975,9 +5063,17 @@ exports[`CVEDetailsPageSummary component should render without data 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ diff --git a/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap b/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap index aa22115a9..542b37998 100644 --- a/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap +++ b/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap @@ -275,9 +275,17 @@ exports[`CvssVector Should render CVSSv3 when given both 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -642,9 +650,17 @@ exports[`CvssVector Should render with CVSSv2 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1025,9 +1041,17 @@ exports[`CvssVector Should render with CVSSv3 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -1279,9 +1303,17 @@ exports[`CvssVector Should render without parameters 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ diff --git a/src/Components/PresentationalComponents/Snippets/__snapshots__/SnippetWithPopover.test.js.snap b/src/Components/PresentationalComponents/Snippets/__snapshots__/SnippetWithPopover.test.js.snap index 448d5011a..c8592df73 100644 --- a/src/Components/PresentationalComponents/Snippets/__snapshots__/SnippetWithPopover.test.js.snap +++ b/src/Components/PresentationalComponents/Snippets/__snapshots__/SnippetWithPopover.test.js.snap @@ -157,9 +157,17 @@ exports[`SnippetWithPopover component should render with business risk 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -549,9 +557,17 @@ exports[`SnippetWithPopover component should render with default status 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ @@ -818,9 +834,17 @@ exports[`SnippetWithPopover component should render with non-default status and positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ diff --git a/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap b/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap index a7296f580..747b6d3a5 100644 --- a/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap +++ b/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap @@ -7259,9 +7259,17 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` positionModifiers={ Object { "bottom": "pf-m-bottom", + "bottom-end": "pf-m-bottom-right", + "bottom-start": "pf-m-bottom-left", "left": "pf-m-left", + "left-end": "pf-m-left-bottom", + "left-start": "pf-m-left-top", "right": "pf-m-right", + "right-end": "pf-m-right-bottom", + "right-start": "pf-m-right-top", "top": "pf-m-top", + "top-end": "pf-m-top-right", + "top-start": "pf-m-top-left", } } trigger={ From b7d81ae8d07a221bf48f0d7ab8dfafdc309b1c64 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Sep 2021 16:20:34 +0200 Subject: [PATCH 08/33] chore(deps-dev): bump react-router-dom from 5.2.0 to 5.3.0 (#1187) Bumps [react-router-dom](https://github.com/ReactTraining/react-router) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/ReactTraining/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/CHANGELOG.md) - [Commits](https://github.com/ReactTraining/react-router/compare/v5.2.0...v5.3.0) --- updated-dependencies: - dependency-name: react-router-dom dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index b77b8f324..08b25c148 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18624,12 +18624,12 @@ } }, "react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", "dev": true, "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", @@ -18659,16 +18659,16 @@ } }, "react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", "dev": true, "requires": { - "@babel/runtime": "^7.1.2", + "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.2.0", + "react-router": "5.2.1", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" } diff --git a/package.json b/package.json index af0a8decd..d569d7a72 100644 --- a/package.json +++ b/package.json @@ -112,7 +112,7 @@ "qs": "^6.7.0", "react-intl": "^5.20.9", "react-redux": "^7.2.2", - "react-router-dom": "5.2.0", + "react-router-dom": "5.3.0", "redux": "^4.1.1", "redux-mock-store": "^1.5.4", "redux-promise-middleware": "^6.1.2", From 111e2ade695dc1cdb498570577087431260b7cbb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Sep 2021 16:20:53 +0200 Subject: [PATCH 09/33] chore(deps-dev): bump webpack from 5.51.1 to 5.52.0 (#1186) Bumps [webpack](https://github.com/webpack/webpack) from 5.51.1 to 5.52.0. - [Release notes](https://github.com/webpack/webpack/releases) - [Commits](https://github.com/webpack/webpack/compare/v5.51.1...v5.52.0) --- updated-dependencies: - dependency-name: webpack dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 18 +++++++++--------- package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 08b25c148..ae6ca2f49 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21574,17 +21574,17 @@ } }, "terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.3.tgz", + "integrity": "sha512-eDbuaDlXhVaaoKuLD3DTNTozKqln6xOG6Us0SzlKG5tNlazG+/cdl8pm9qiF1Di89iWScTI0HcO+CDcf2dkXiw==", "dev": true, "requires": { - "jest-worker": "^27.0.2", + "jest-worker": "^27.0.6", "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.7.0" + "terser": "^5.7.2" }, "dependencies": { "commander": { @@ -22679,9 +22679,9 @@ "dev": true }, "webpack": { - "version": "5.51.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz", - "integrity": "sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==", + "version": "5.52.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.52.0.tgz", + "integrity": "sha512-yRZOat8jWGwBwHpco3uKQhVU7HYaNunZiJ4AkAVQkPCUGoZk/tiIXiwG+8HIy/F+qsiZvSOa+GLQOj3q5RKRYg==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", diff --git a/package.json b/package.json index d569d7a72..ea4fd7d62 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "stylelint-config-recommended-scss": "^4.2.0", "stylelint-scss": "^3.19.0", "unfetch": "^4.2.0", - "webpack": "^5.50.0", + "webpack": "^5.52.0", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.8.0" }, From d772c33b13a2c5c6f42fb3a3183567a9348ad2b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Mon, 6 Sep 2021 17:16:30 +0200 Subject: [PATCH 10/33] chore: bump eslint-plugin-react from 7.24.0 to 7.25.1 (#1195) * chore(deps-dev): bump eslint-plugin-react from 7.24.0 to 7.25.1 Bumps [eslint-plugin-react](https://github.com/yannickcr/eslint-plugin-react) from 7.24.0 to 7.25.1. - [Release notes](https://github.com/yannickcr/eslint-plugin-react/releases) - [Changelog](https://github.com/yannickcr/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/yannickcr/eslint-plugin-react/compare/v7.24.0...v7.25.1) --- updated-dependencies: - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Improve propTypes * Fix withLoader Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 13 ++++++++++--- package.json | 2 +- .../WithLoader/WithLoader.js | 8 +++++--- .../CVEDetailsPage/CVEDetailsPage.js | 10 ++++------ .../SmartComponents/SystemCves/SystemCves.js | 3 ++- 5 files changed, 22 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index ae6ca2f49..fe730dfd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8285,14 +8285,15 @@ } }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.1.tgz", + "integrity": "sha512-P4j9K1dHoFXxDNP05AtixcJEvIT6ht8FhYKsrkY0MPCPaUMYijhpWwNiRDZVtA8KFuZOkGSeft6QwH8KuVpJug==", "dev": true, "requires": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -8313,6 +8314,12 @@ "esutils": "^2.0.2" } }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", diff --git a/package.json b/package.json index ea4fd7d62..c7f767611 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-loader": "^4.0.2", - "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react": "^7.25.1", "eslint-plugin-react-hooks": "^4.2.0", "file-loader": "^6.2.0", "identity-obj-proxy": "^3.0.0", diff --git a/src/Components/PresentationalComponents/WithLoader/WithLoader.js b/src/Components/PresentationalComponents/WithLoader/WithLoader.js index ba176f6db..5ea05074a 100644 --- a/src/Components/PresentationalComponents/WithLoader/WithLoader.js +++ b/src/Components/PresentationalComponents/WithLoader/WithLoader.js @@ -14,7 +14,7 @@ export const LoaderType = { skeleton: 'skeleton' }; -const WithLoader = ({ isLoading, variant, ...props }) => { +const WithLoader = ({ isLoading, variant, children, ...props }) => { if (isLoading) { switch (variant) { case LoaderType.spinner: @@ -32,12 +32,14 @@ const WithLoader = ({ isLoading, variant, ...props }) => { } } - return props.children; + return children; }; WithLoader.propTypes = { isLoading: propTypes.bool, - variant: propTypes.oneOf(Object.keys(LoaderType)) + variant: propTypes.oneOf(Object.keys(LoaderType)), + style: propTypes.object, + children: propTypes.node }; export default WithLoader; diff --git a/src/Components/SmartComponents/CVEDetailsPage/CVEDetailsPage.js b/src/Components/SmartComponents/CVEDetailsPage/CVEDetailsPage.js index 1477da6b9..cda8cbebc 100644 --- a/src/Components/SmartComponents/CVEDetailsPage/CVEDetailsPage.js +++ b/src/Components/SmartComponents/CVEDetailsPage/CVEDetailsPage.js @@ -22,9 +22,9 @@ import ErrorHandler from '../../PresentationalComponents/ErrorHandler/ErrorHandl export const CVEPageContext = React.createContext({ isLoading: true }); -const CVEDetailsPage = (props) => { +const CVEDetailsPage = ({ match }) => { const dispatch = useDispatch(); - const [cveName] = useState(props.match.params.cve); + const [cveName] = useState(match.params.cve); const [BusinessModal, setBusinessRisk] = useState(() => () => null); const [StatusModal, setStatusModal] = useState(() => () => null); @@ -147,9 +147,7 @@ const CVEDetailsPage = (props) => { }; CVEDetailsPage.propTypes = { - match: propTypes.object, - cveDetails: propTypes.object, - fetchCveDetails: propTypes.func, - handleCveDetailsError: propTypes.func + match: propTypes.object }; + export default withRouter(CVEDetailsPage); diff --git a/src/Components/SmartComponents/SystemCves/SystemCves.js b/src/Components/SmartComponents/SystemCves/SystemCves.js index 337686827..f89bd3c3f 100644 --- a/src/Components/SmartComponents/SystemCves/SystemCves.js +++ b/src/Components/SmartComponents/SystemCves/SystemCves.js @@ -191,7 +191,8 @@ SystemCVEs.propTypes = { entity: propTypes.object, intl: propTypes.any, allowedCveActions: propTypes.array, - showHeaderLabel: propTypes.bool + showHeaderLabel: propTypes.bool, + setPageTitle: propTypes.bool }; export const ConnectedSystemCves = withRouter( From a0d8c4f6c6a4e3a3e8566f9fedde41bb6c835d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20Olek=C5=A1=C3=A1k?= Date: Tue, 7 Sep 2021 15:12:03 +0200 Subject: [PATCH 11/33] fix: Update systems header text for clarity VULN-1921 (#1197) --- locales/en.json | 1 + src/Components/SmartComponents/SystemsPage/SystemsPage.js | 2 +- src/Messages.js | 7 ++++++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/locales/en.json b/locales/en.json index a5de35783..ec55600ad 100644 --- a/locales/en.json +++ b/locales/en.json @@ -308,5 +308,6 @@ "vectorValues.unchanged": "Unchanged", "viewMoreAboutThisCve": "View more information about this CVE", "vulnerabilitiesHeader": "Vulnerabilities", + "vulnerabilitySystemsHeader": "Vulnerability systems", "yes": "Yes" } \ No newline at end of file diff --git a/src/Components/SmartComponents/SystemsPage/SystemsPage.js b/src/Components/SmartComponents/SystemsPage/SystemsPage.js index 105cdacc1..6d0df9e9d 100644 --- a/src/Components/SmartComponents/SystemsPage/SystemsPage.js +++ b/src/Components/SmartComponents/SystemsPage/SystemsPage.js @@ -78,7 +78,7 @@ const SystemsPage = () => { return ( -
+
{hasError diff --git a/src/Messages.js b/src/Messages.js index 44942051b..b773d4d64 100644 --- a/src/Messages.js +++ b/src/Messages.js @@ -169,9 +169,14 @@ export default defineMessages({ }, systemsHeader: { id: 'systemsHeader', - description: 'Used as the header in the system list page', + description: 'Used as the title in the system list page', defaultMessage: 'Systems' }, + vulnerabilitySystemsHeader: { + id: 'vulnerabilitySystemsHeader', + description: 'Used as the header in the system list page', + defaultMessage: 'Vulnerability systems' + }, selectNone: { id: 'selectNone', description: 'Dropdown item', From c90021b7e2aa3cd6e5cbafe61b52a78cd6e94ef3 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 7 Sep 2021 13:23:03 +0000 Subject: [PATCH 12/33] chore(release): 1.77.6 ## [1.77.6](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.5...v1.77.6) (2021-09-07) ### Bug Fixes * Update systems header text for clarity VULN-1921 ([#1197](https://github.com/RedHatInsights/vulnerability-ui/issues/1197)) ([a0d8c4f](https://github.com/RedHatInsights/vulnerability-ui/commit/a0d8c4f6c6a4e3a3e8566f9fedde41bb6c835d1e)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cea856e95..8d965c0d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.77.6](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.5...v1.77.6) (2021-09-07) + + +### Bug Fixes + +* Update systems header text for clarity VULN-1921 ([#1197](https://github.com/RedHatInsights/vulnerability-ui/issues/1197)) ([a0d8c4f](https://github.com/RedHatInsights/vulnerability-ui/commit/a0d8c4f6c6a4e3a3e8566f9fedde41bb6c835d1e)) + ## [1.77.5](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.4...v1.77.5) (2021-09-06) diff --git a/package-lock.json b/package-lock.json index fe730dfd6..8f7bf5410 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.5", + "version": "1.77.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c7f767611..010a8b094 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.5", + "version": "1.77.6", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From d2166754f200d11139e0db532b0d4d6aa129b5fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Sep 2021 12:22:05 +0200 Subject: [PATCH 13/33] chore(deps-dev): bump @babel/plugin-proposal-decorators (#1196) Bumps [@babel/plugin-proposal-decorators](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-proposal-decorators) from 7.14.5 to 7.15.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.15.4/packages/babel-plugin-proposal-decorators) --- updated-dependencies: - dependency-name: "@babel/plugin-proposal-decorators" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 162 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 159 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f7bf5410..7f0b7bd2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -393,14 +393,168 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz", - "integrity": "sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz", + "integrity": "sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-decorators": "^7.14.5" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.5.tgz", + "integrity": "sha512-2hQstc6I7T6tQsWzlboMh3SgMRPaS4H6H7cPQsJkdzTzEGqQrpLDsE2BGASU5sBPoEQyHzeqU6C8uKbFeEk6sg==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.4.tgz", + "integrity": "sha512-0f1HJFuGmmbrKTCZtbm3cU+b/AqdEYk5toj5iQur58xkVMlS0JWaKxTBSmCXd47uiN7vbcozAupm6Mvs80GNhw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/plugin-proposal-dynamic-import": { diff --git a/package.json b/package.json index 010a8b094..e782643ae 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "devDependencies": { "@babel/core": "^7.13.13", "@babel/eslint-parser": "^7.15.0", - "@babel/plugin-proposal-decorators": "^7.12.1", + "@babel/plugin-proposal-decorators": "^7.15.4", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", "@babel/plugin-proposal-object-rest-spread": "^7.14.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", From 674d24662097f7fc7b77c4dc30e413f4caf65e7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Sep 2021 13:34:26 +0200 Subject: [PATCH 14/33] chore(deps-dev): bump babel-jest from 27.0.6 to 27.1.1 (#1199) Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 27.0.6 to 27.1.1. - [Release notes](https://github.com/facebook/jest/releases) - [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md) - [Commits](https://github.com/facebook/jest/commits/v27.1.1/packages/babel-jest) --- updated-dependencies: - dependency-name: babel-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 76 ++++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 53 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f0b7bd2b..86bf72503 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2963,21 +2963,21 @@ } }, "@jest/transform": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz", - "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==", + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.1.1.tgz", + "integrity": "sha512-qM19Eu75U6Jc5zosXXVnq900Nl9JDpoGaZ4Mg6wZs7oqbu3heYSMOZS19DlwjlhWdfNRjF4UeAgkrCJCK3fEXg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.1", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.0.6", + "jest-haste-map": "^27.1.1", "jest-regex-util": "^27.0.6", - "jest-util": "^27.0.6", + "jest-util": "^27.1.1", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -3049,9 +3049,9 @@ } }, "@jest/types": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz", - "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==", + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -5611,13 +5611,13 @@ } }, "babel-jest": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz", - "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==", + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.1.1.tgz", + "integrity": "sha512-JA+dzJl4n2RBvWQEnph6HJaTHrsIPiXGQYatt/D8nR4UpX9UG4GaDzykVVPQBbrdTebZREkRb6SOxyIXJRab6Q==", "dev": true, "requires": { - "@jest/transform": "^27.0.6", - "@jest/types": "^27.0.6", + "@jest/transform": "^27.1.1", + "@jest/types": "^27.1.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^27.0.6", @@ -11954,12 +11954,12 @@ "dev": true }, "jest-haste-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz", - "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==", + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.1.1.tgz", + "integrity": "sha512-NGLYVAdh5C8Ezg5QBFzrNeYsfxptDBPlhvZNaicLiZX77F/rS27a9M6u9ripWAaaD54xnWdZNZpEkdjD5Eo5aQ==", "dev": true, "requires": { - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", @@ -11968,10 +11968,38 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.6", "jest-serializer": "^27.0.6", - "jest-util": "^27.0.6", - "jest-worker": "^27.0.6", + "jest-util": "^27.1.1", + "jest-worker": "^27.1.1", "micromatch": "^4.0.4", "walker": "^1.0.7" + }, + "dependencies": { + "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 + }, + "jest-worker": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.1.1.tgz", + "integrity": "sha512-XJKCL7tu+362IUYTWvw8+3S75U7qMiYiRU6u5yqscB48bTvzwN6i8L/7wVTXiFLwkRsxARNM7TISnTvcgv9hxA==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "jest-jasmine2": { @@ -13223,12 +13251,12 @@ } }, "jest-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz", - "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==", + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.1.1.tgz", + "integrity": "sha512-zf9nEbrASWn2mC/L91nNb0K+GkhFvi4MP6XJG2HqnHzHvLYcs7ou/In68xYU1i1dSkJlrWcYfWXQE8nVR+nbOA==", "dev": true, "requires": { - "@jest/types": "^27.0.6", + "@jest/types": "^27.1.1", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", diff --git a/package.json b/package.json index e782643ae..c9b1d4d18 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "@semantic-release/npm": "^7.1.3", "@wojtekmaj/enzyme-adapter-react-17": "^0.6.2", "babel-core": "^7.0.0-bridge.0", - "babel-jest": "27.0.6", + "babel-jest": "27.1.1", "babel-loader": "^8.2.2", "babel-plugin-dual-import": "^1.2.1", "babel-plugin-lodash": "^3.3.2", From be941817e813810afd21fe6ee7e7f3fa42c4075e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ka=C5=A1p=C3=A1rek?= Date: Mon, 13 Sep 2021 16:03:48 +0200 Subject: [PATCH 15/33] fix: allow kebab actions if the selected item is filtered out (#1204) VULN-1923 --- src/Components/SmartComponents/CVEs/CVEsTableToolbar.js | 2 +- .../SmartComponents/SystemCves/SystemCveTableToolbar.js | 2 +- .../SmartComponents/SystemsExposedTable/SystemsExposedTable.js | 2 +- .../SmartComponents/SystemsPage/SystemsTableToolbar.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Components/SmartComponents/CVEs/CVEsTableToolbar.js b/src/Components/SmartComponents/CVEs/CVEsTableToolbar.js index 7047ad846..fb399da50 100644 --- a/src/Components/SmartComponents/CVEs/CVEsTableToolbar.js +++ b/src/Components/SmartComponents/CVEs/CVEsTableToolbar.js @@ -87,7 +87,7 @@ const CVEsTableToolbarWithContext = (props) => { }} actionsConfig={{ actions, - kebabToggleProps: { isDisabled: !selectedCvesCount || cves.meta.total_items === 0 }, + kebabToggleProps: { isDisabled: !selectedCvesCount }, dropdownProps: { ouiaId: 'toolbar-actions' } }} bulkSelect={{ diff --git a/src/Components/SmartComponents/SystemCves/SystemCveTableToolbar.js b/src/Components/SmartComponents/SystemCves/SystemCveTableToolbar.js index 7b2686264..fb8c028ea 100644 --- a/src/Components/SmartComponents/SystemCves/SystemCveTableToolbar.js +++ b/src/Components/SmartComponents/SystemCves/SystemCveTableToolbar.js @@ -79,7 +79,7 @@ const SystemCveToolbarWithContext = ({ entity, intl, context }) => { dedicatedAction={(canRemediate && entity && )} actionsConfig={{ actions, - kebabToggleProps: { isDisabled: !selectedCvesCount || cves.meta.total_items === 0 }, + kebabToggleProps: { isDisabled: !selectedCvesCount }, dropdownProps: { ouiaId: 'toolbar-actions' } } } bulkSelect={{ diff --git a/src/Components/SmartComponents/SystemsExposedTable/SystemsExposedTable.js b/src/Components/SmartComponents/SystemsExposedTable/SystemsExposedTable.js index 76e427776..a8b2f507b 100644 --- a/src/Components/SmartComponents/SystemsExposedTable/SystemsExposedTable.js +++ b/src/Components/SmartComponents/SystemsExposedTable/SystemsExposedTable.js @@ -262,7 +262,7 @@ const SystemsExposedTable = (props) => { Date: Mon, 13 Sep 2021 14:15:08 +0000 Subject: [PATCH 16/33] chore(release): 1.77.7 ## [1.77.7](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.6...v1.77.7) (2021-09-13) ### Bug Fixes * allow kebab actions if the selected item is filtered out ([#1204](https://github.com/RedHatInsights/vulnerability-ui/issues/1204)) ([be94181](https://github.com/RedHatInsights/vulnerability-ui/commit/be941817e813810afd21fe6ee7e7f3fa42c4075e)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d965c0d7..21ad3a3f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.77.7](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.6...v1.77.7) (2021-09-13) + + +### Bug Fixes + +* allow kebab actions if the selected item is filtered out ([#1204](https://github.com/RedHatInsights/vulnerability-ui/issues/1204)) ([be94181](https://github.com/RedHatInsights/vulnerability-ui/commit/be941817e813810afd21fe6ee7e7f3fa42c4075e)) + ## [1.77.6](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.5...v1.77.6) (2021-09-07) diff --git a/package-lock.json b/package-lock.json index 86bf72503..d67e5bea8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.6", + "version": "1.77.7", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index c9b1d4d18..db5a35f1b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.6", + "version": "1.77.7", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From b5f47c3e98f11aed46d2066333aeee2b74523f0c Mon Sep 17 00:00:00 2001 From: Jason Stephens Date: Wed, 15 Sep 2021 14:11:29 -0400 Subject: [PATCH 17/33] chore(build): key-cycle --- .travis/deploy_key.enc | Bin 3248 -> 3392 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/.travis/deploy_key.enc b/.travis/deploy_key.enc index 96216e0ce3999851db758328f9b9d13ecf7f6f71..b71df04030e7c2be3fa595f41a9637e8a4b4690c 100644 GIT binary patch literal 3392 zcmV-G4ZreSZ(i}ZkEFd;Rb@C*y|>qy5wJ=3n_W6rt;y-IB<3%a+15vKNVM(BGpI%t zF8$*)ng@VsX3~SGjPQg*2^@*+Z9Lxeb1Ho4RF9->PwXBq>WWQ*Z@*QGr&!(8X2`!B z2I3c|HiUM1j&$A0l2LDhe=+(ZH+)*a8!@ys{y013;iK>Lby{~UpqLclQi5* z-v02y`K%5e@;T4*LMM;UFfb4~;rv^Xl}u3UEWK;!sInMy{NaT`=6yq0KoE`&>5@e} z5H|j1|?>iZl_-V03c=$7=oFEl5#rvk7C`JQuW*A}GnE!X2 zzKQMJTE)n>qaw$Mo-!1$y6puDYb5T*XehEj|F{pKpbc*?w0TwE+_@j!&y0^M)#EcEAuD87Hu{D&{H8F*bEMF? zvlfe3z*#6VGmHb;gZ9{j@5DaWIbT)?R1kVxPzHDu!-yQl!d+nrVCF+x1Y)~iI}r*} zmKL?pYV!yH^tO9|k8aqiQge6Jpw=BaOEE3aMxv3f56}(pXS>#M9xx@7sRm#(hd{m0 z>}PN*!^z6#cyx-lExacYwG$f#F}oBu+cS-AOlQFqiFb@sN|@?z=9!C?ft(Jvw)xe^ z2-`U4=Sl}i9&>)`e!d4L2a&?FLL!qOgNTHXZ=O`-xUiqO#wzh_66S1AlA zH}xzk$8BU*y?=Oc5NwoO(cq__lN8YSp?mgAc-}oZds%0;Fe3z@dr78#E2Sv>W4nE@ zJLR#$cK@P0IaeL8x}-q>F!}8LIct=A{_VB~RYwVBsV4u&E?=em)(smgD^8zwseZkX zxBpbODX^nH7FdzUAm)nuC#Y*cEnhpv5vacfV6aB%H<-RZp8Sm(6U%)sR=CKPW;w40 zoQ00a|C!L0o&ghM2juB|AZ^n3+#B_zN)kh#V^tm1X`m^oZn>lsIcPH;jV!tP=He_BgJ5xNhKZhK2CD)`NM863R z3%(%ypD68F&P4Z;;ii8zkeM2Y3#G|Dl%NZ#KLa906@ZOA60;iQuylNv9&JCf|%c=Hy=m_FmRiah+IW00~bw`b~$wDe}HzSuNGI z#eVCn*D`lvCU06g6IVDh4l#&DAi#qPU#278X_IVx<9ig2!@xJ68+ee2uPht(Siy#v zZI*?;&6l8HdJ% z$OvyX88UW62{vuwW5dom>ODxi(?vsI*n!zGOrPLcPsw3NaKLw_IQv`E7;o)BDXtM6 zkXu|-o)S`G5sUj&Qp{AlPCdJ%%%9#*L~7HD*~889G--YOo{lq_FBhY;BQJK;^FCKI z9;7zFRXjtRH%Olyb+|TB%rzn(4i4CWTOgg_-NM0*Ke>^g0*}399r9e^p{XKXttyxd z&^8hxxUB&3I-(weU3@52&ZX0Ngjgv-M1pbT95N)*(D2R!J!flV;vHY~^ZB?YY?D|C z*Wyc>od(z(8Qu#T^6crlO445O--j!V7^LR_qgn}g<~HYIbs_dkrC3NDWh_VY>H`9h zJ;tDbT6Vi^mB3c^dVhR|Fv>b?1A(hoQ^X9#GM!2ABZrb^7aYy8$P@B0T{>JQtL>%T z^P{mA+ll7!pYvC?Q}@tO1QO&b&PN=a8*Cd+ybfH8c?JYk;8S!AORR#*Nsmb|_!guj z;!p71Tgz&@_DhQscKN5Z#)asR<3z`J>GbN6VFe~3+;wa305+>#!u4|}mvCj-nSJE3 zu9^Gu)d`qjELXHi?S#64_1UwfMi)>(*&o|E5!DfTd-t6AZS8XHef$c1{kff!g>U94 zGQYuxR#v7ixON5}otEwurWx}nsx||ERdE8)orB!M=#V~<8Q%I>fXWp7X4K3CD`jFT z_q(drUXMWa7W3N#Q|N(~x^JxLw|M!?*pQ4Jhg;0h!_k^9y1SnPXeA@&p@CA%QY{67 zDK0kktr0&(kt#<~umpMN_J`JWYI$^d@-Qc=i+F-Kpi zqS=UKv&?8@uj4H!*oRBp;lKeie23Ap+3EBnj>M*b zZ)!2EBvRlKvvHpT%=0U;VME1ocpGcT#una|M`FPczrvZ{h1EN0ogB2#p%Q~SXHTj7 zi^}zwp|@dLGWR%@qzH^+Tn>M~UY!7rvTX>b;P{g_QD7o@{pc0C)tTTsX%i2mthVowc` zKh}6`^ff=SdQFU*k<`>f$S`++yRJ+cki$0Q06V}+DTJalyCVj-@cHrG&blzeDK%8r z! zMuuBfkYzS(FyxI6drzhRsHYK%_1sD{I;uQHwwYsBiAbC=n&t?EJ&JS1FfxWbs@BNB zm)gQj*^&U-t24VR)RfdI&Cy~#QTW)8__j11Eic~Qd~`HoIEXsuIP0=pgq{4y?OD*UZIqD#k*5o%}crHJWK_@3qI%0_sw#h1E$Df=)K-hf5wC#Ndyl zdzTpgoucUfxd6j+-NAM~tv*Ufzff#eWnKSzAY;d54@*Z@XP7E=Cn))rtLMlj(2w#! z&jKr{RL#MjI`<0F&?6TFB3}vxC3xC{-drkBcS?ojK}Bca`=}%EQ1PFk3DX>Z+aFodg{p* za<-m|R$DV<^YKmbJxKap&zq+31vI7G?V+pD=gcP+ge%d#n~04wVQdBVyL=GC==Y!zvLwy9uLwhF`H zx?EDMR5G>obpMXE(oe;_E)GqyuR1o_KA(3VP{J6>;%nmGr@rS9JM8t&{#KTGn|Sfm z4n*UD>;wmx8QQZkqD7WSN0Fd0CC2_*Vhg z(y|B$Wq0HiWbYBaLAUkC2vm*=h{b=OdhYkL>&x&KF^UA!dc^lo-E~NXeoXN5r>G5C zi;*eTxl=Sou<&L|l!0)B4lOd?nL-A}@e9^v7&Tkw*-M5@PEH-%4o@ W_ktW-Wd;rpD0%(PdDlN_&NSD{nWBgQ literal 3248 zcmV;h3{Ug3wT9wa9psDn--G@1-_OIz>MPY5g<7;Dy$CQ;+qw5!0M(dfLfVF95MT^l zjDuEi*LM%q=By<|+ew8?ptYZ2f0eN{6$+k_UxR?xwSvGuLF!NE605Qypsj$O8&Wpb z?03jfB@!>@ij__hN_W`QO(hs)%4hp3-ZtGhnZ-elnlgi_=iWyyq}xtPGJHL&66G`> zZlbv^K`;5($=1m{8DFY+DsRwSSdi;_n)pB_*7kol&MxvtbvXO*Ozm2Sv>Si$bq6x* zf1szdQ!Q~TBy4~S9CbIT7UMb~P_vHmYKa8@J(-wKc`xX%3RqwjoWN$WN5NHkk?>Ht z7DbY6G|VtpohCqTW*cka0q6&g{3ro-7|j}gG+NgGW!P0e7?+7$5C|tSi6yJU<*(bK zjR9R8$B@%T7*VC;@{@~Cq91B5PL+6(u*emYcT3}|+U~$94u*igAkmuj+?YD(GN+ym z37)+>l`fV7Z}ly5#*lBRGaFP8!KTxL7yD{NNK_1>syIN1L_$td&O?xF6~lj%WrsE! z!SCh$bf_{tvr0~@iw_%V?GSw7T4&+(YU@0e%n_1qgkPH^|Pq*&>p3hA)i%8j^>yi6i(&Y4OUynTtd zC6GZdk8_lbmu)Lcv8p5=+(;k~?nHKTJBf=}_106rIOd-48Y)20;^KP_m34bS0RF1# zj_khh@JOWsXh7L{NefEh`B+rSU;K%*VUS>yoSWkBK=!^^ODq=%EXf$z2NUz|vmV~~ z!T#{1Rwv+&JZTqvi2>c(+!AiVV56jKb~*|pIHcZn7rT)8o~uZU7PZDI@N4f$@M*=1 zCikA31cDt_m)0;s=?jDcX`b*D@KR)H1>lmNBKswrTg5I5W8T;NDEopT@5Q7Zj=B7P zw34L(vdFS>AcJ;5(cw*_WAj@Wp5)**lE>dRVX-AAtI^e96WpNa3`(4_1zf`2=f7@-Tdg8!sLv@N7P%T~^`g~W1B@(-R6PW}(ZG$%c% za2x`~GtR#rykJvF4Q zn(DP@e?}(JsHC1{@_I8(Ih)ru1iwEW(=E@@f_+_I*-n}pwNP#o@x&wdE*|b~q;~tD zg(FR(4k|I+V;{yLgRr7IcdpH5m!7{|w14gZOuH&LY8JB9G0W2i)XdJM0enB_1QMCP z;JP?8EoX{CVr59AN9bWj${};q2KGdF=GzIEs?G_|!FJ<{9E9yPe zn`6JR1}isy+**86NBc5R>)oExNSD|LR{V4W1>B33HRc1hgk{MNQxmXueQ}5gC!o|K zW<|24YN&FYK*tC?FP5(RY^hXacMvTA28<4VCo0&a&YR`^>u+^M=-Yoi8S!@-zq|gT zyl2LN^qw`ynTBkN1!sFs%)LM5NfzYG@c1QT+Gn=?LWn*GWQ<~+U(@V7+U z5fqB$*yq-Q+wDq}(yS`G6A*Ar$cI~B2wTdm|Uj1 z^gFh#@iA5u9LVwm2s?g0Ch{fR*~z4qh58*E=*D3cP=&YB011N>$rP&Z`-x30)%3+c zJ`uys-?XHGD@x4##S3I!FXxmvOKe4`_EobF@7H)bS&1In$4F6;Rie3cfMh`%uzt1Ev+Ub$Iz}zzxxJV^N2P(8zD0u z+HL>#fFsw&|KmTES#YbCYEXk?8_oJ=AC(aur9IwHX9`)lk?wasp_L}>Tq-NYf3wKS zxh=5m!&fK*hkptJ?Y2BG(64X6y#%wSJs1r`kzPQu9@PN(-lelT^62dTB?MJOdgV=l zl7K$00SxDc0)8WZ12d3iUmE8jD81amUyqXqfuz zDCQF6>(aR%l3E!|mFFTu7Yv(5bG)jB$p5-;YG9|CI`xD z_S@U7!@WdAMo+Ljg#I{iFS}BSG?aTs^aqY`KU2C4rp{xA<#wBuQWAtdGo%Ua3TXkE zB@RrlcI}D5B8yRdKRdLQr4g33Otaht_y)Hz_)6Sz73jH(BF;B5LvloD7tZNmmf~^l zs9AxOM0Go1D`P!W8mW;9ao-Vqf$LhNYOC-VdM=uBN;@`-A6qykM^)A7Fv*iQl=N8U zjf!tSB;{`?Cxx%{#+AS34;n1qXEp4=W3*!1VNc^jM)$%g%GIM+)RNygcFa~BsC_)U zL0$g*Xg==8pPTo011uK!cB&@Q?oU-0?-7mn0=Qwv8oD-W0!x$6`tsQyPeJipEN4W1 z-tg6;*FsdqD7$f((cqPSH{uckz?xnJacGiiGFqvqK^Eja+mL5r&cg}Af9`M}qrP=B z`_njF6*Rx{r3SO|hSKkm+Ff2k3gz}pmS#qJ^~;PW)#Gz~nw2W_nYv_|M{VI#43U0< zrL7kYOS5iZJ$2ty6;ykSBVP;o%13j>AP98S%36^>`Na=nG=VSTrmsqp9E|35ucEBd z=mxDqG~f-q_9=`vK8`zmKOrLwnPnQMppvvLE3Av)I2ihO0V{e!Yda|In?eqqSUA&r20aVDcFMQ4M*~2`xpU(QcC& zjDI$lAMJCjYB^Cab5C{xTciP6r`1l}5>+cT+|jEKDiI*d|Kaj9SDpuy!Xemx?v6h( zV^oiy+ufG#?PHy$n8^EW!DT)xYN_x0)<}d#76W<0vkR2Pv{2t-j7-(IpHtVrj;h7O zOndo4%_gyN^%TUOvH-x7XM{CPn+8)wVy}(LbkokviHK|9#as${v z(D!1L!RI^y6;u^#B8*v@eVH*M_*c&wEVIV2i1@2wFh{cO!!lIFUfhZx7sX!n)m`z^ z)l7U)FK-L9I~>>@*};5Nvy^|-GfbApb9iAsl*k2{U#cUHfvU0%{}% zumZR8HS-763hg4#J4=;5%qIdaUvQaubl4@5O=-8j%< zWH&5Nk6Ih9Wti#O)9_xeWVB|kz?Z*7EDnOnya0Q927~A1HQTbRUKv#PonZIUzb2|( zrJxD(dCFJ?p%>d4C0Q)YO+O%!7*W~J(u Date: Mon, 13 Sep 2021 18:59:08 +0200 Subject: [PATCH 18/33] refactor: Refactor Remediation component --- .../Remediation/Remediation.js | 94 ++++++++----------- 1 file changed, 38 insertions(+), 56 deletions(-) diff --git a/src/Components/SmartComponents/Remediation/Remediation.js b/src/Components/SmartComponents/Remediation/Remediation.js index aad04a34f..620a67ab5 100644 --- a/src/Components/SmartComponents/Remediation/Remediation.js +++ b/src/Components/SmartComponents/Remediation/Remediation.js @@ -1,57 +1,30 @@ -import React, { Component } from 'react'; +import React from 'react'; import propTypes from 'prop-types'; import { addNotification } from '@redhat-cloud-services/frontend-components-notifications/redux'; import RemediationButton from '@redhat-cloud-services/frontend-components-remediations/RemediationButton'; -import { AnsibeTowerIcon } from '@patternfly/react-icons'; +import { AnsibeTowerIcon } from '@patternfly/react-icons'; import routerParams from '@redhat-cloud-services/frontend-components-utilities/RouterParams'; import { connect } from 'react-redux'; import messages from '../../../Messages'; import { FormattedMessage } from 'react-intl'; import { mergeObjectPropertyBy } from '../../../Helpers/MiscHelper'; -class Remediation extends Component { - static propTypes = { - cves: propTypes.oneOfType([ - propTypes.array, - propTypes.string - ]), - systems: propTypes.oneOfType([ - propTypes.array, - propTypes.string - ]), - addNotification: propTypes.func, - manyRules: propTypes.bool - }; - - shouldComponentUpdate(nextProps) { - if (nextProps.cves !== this.props.cves) { - return true; - } - - if (nextProps.systems !== this.props.systems) { - return true; - } - return false; - } +const Remediation = ({ cves, systems, manyRules, addNotification: dispatchNotification }) => { + const baseIssueTemplate = (cve, system) => ({ + id: `vulnerabilities:${cve}`, + description: cve, + systems: [system] + }); - baseIssueTemplate = (cve, system) => ( - { - id: `vulnerabilities:${cve}`, - description: cve, - systems: [system] - } - ) - - remediationProvider = (cvesProvider = [], systemsProvider = [], manyRules = false) => { + const remediationProvider = (cvesProvider = [], systemsProvider = [], manyRules = false) => { let cves = [].concat(cvesProvider); let systems = [].concat(systemsProvider); let issues = []; // CVE Details page where cves === 1 and systems > 1...N and cves linked rules > 1...N if (manyRules && cves.length === 1) { - issues = systems.reduce((prev, { id: systemID, cve: cveID, rule }) => { - let issue = this.baseIssueTemplate(cveID, systemID); + let issue = baseIssueTemplate(cveID, systemID); if (rule) { issue.id = `${issue.id}:${rule?.rule?.rule_id}`; @@ -61,7 +34,6 @@ class Remediation extends Component { }, []); issues = mergeObjectPropertyBy(issues, 'systems'); - } // System cves where systems === 1 & cves > 1..N and cves linked rules === 1 @@ -69,7 +41,7 @@ class Remediation extends Component { const [systemID] = systems; issues = cves.reduce((acc, { id: cveID, rules }) => { - let issue = this.baseIssueTemplate(cveID, systemID); + let issue = baseIssueTemplate(cveID, systemID); if (rules?.rule_id) { issue.id = `${issue.id}:${rules.rule_id}`; @@ -77,28 +49,38 @@ class Remediation extends Component { return [...acc, issue]; }, []); - } return cves.length && systems.length ? { issues } : false; }; - render() { - const { cves, systems, manyRules, addNotification: dispatchNotification } = this.props; - return ( -
- this.remediationProvider(cves, systems, manyRules)} - isDisabled={cves.length === 0 || systems.length === 0} - onRemediationCreated={result => dispatchNotification(result.getNotification())} - > - -  {} - -
- ); - } -} + return ( +
+ remediationProvider(cves, systems, manyRules)} + isDisabled={cves.length === 0 || systems.length === 0} + onRemediationCreated={result => dispatchNotification(result.getNotification())} + > + +   + + +
+ ); +}; + +Remediation.propTypes = { + cves: propTypes.oneOfType([ + propTypes.array, + propTypes.string + ]), + systems: propTypes.oneOfType([ + propTypes.array, + propTypes.string + ]), + addNotification: propTypes.func, + manyRules: propTypes.bool +}; export default connect( null, From b36101bf219544b5292eabb09e5c2afc7cb5eb0a Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Thu, 16 Sep 2021 09:09:31 +0000 Subject: [PATCH 19/33] chore(release): 1.77.8 ## [1.77.8](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.7...v1.77.8) (2021-09-16) --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 21ad3a3f1..a0cb33142 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## [1.77.8](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.7...v1.77.8) (2021-09-16) + ## [1.77.7](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.6...v1.77.7) (2021-09-13) diff --git a/package-lock.json b/package-lock.json index d67e5bea8..1e37411ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.7", + "version": "1.77.8", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index db5a35f1b..c6f350558 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.7", + "version": "1.77.8", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From 2269dae3f3de9b3d75d4cac63b72cdc077e3ef0d Mon Sep 17 00:00:00 2001 From: leSamo Date: Wed, 8 Sep 2021 13:45:44 +0200 Subject: [PATCH 20/33] fix: Make status change twice as fast --- .../SmartComponents/Modals/CveStatusModal.js | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/Components/SmartComponents/Modals/CveStatusModal.js b/src/Components/SmartComponents/Modals/CveStatusModal.js index 28ea79d98..fd4d6aff3 100644 --- a/src/Components/SmartComponents/Modals/CveStatusModal.js +++ b/src/Components/SmartComponents/Modals/CveStatusModal.js @@ -20,13 +20,20 @@ export const CveStatusModal = ({ cves, updateRef, intl }) => { }, [setSelectProps]); const handleSave = () => { - return setCveStatus({ - status_id: parseInt(statusId), - cve: cveList.map(item => item.id), - status_text: justification - }) - .then(() => (!checkboxState && cvesWithExposedSystems.length > 0) - ? setSystemCveStatus({ cve: cvesWithExposedSystems }) : true) + return Promise.all([ + setCveStatus({ + cve: cveList.map(item => item.id), + status_id: parseInt(statusId), + status_text: justification + }), + ...[(!checkboxState && cvesWithExposedSystems.length > 0) && + setSystemCveStatus({ + cve: cvesWithExposedSystems, + status_id: parseInt(statusId), + status_text: justification + }) + ] + ]) .then(updateRef) .catch(error => { throw error; }); // propagate error to BaseModal }; From 7fc6836296168bd9e061239a8c5055ab6c7e666d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Aug 2021 17:09:45 +0000 Subject: [PATCH 21/33] chore(deps-dev): bump @redhat-cloud-services/frontend-components-config Bumps [@redhat-cloud-services/frontend-components-config](https://github.com/RedHatInsights/frontend-components) from 4.3.3 to 4.3.5. - [Release notes](https://github.com/RedHatInsights/frontend-components/releases) - [Commits](https://github.com/RedHatInsights/frontend-components/commits) --- updated-dependencies: - dependency-name: "@redhat-cloud-services/frontend-components-config" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 43 +++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e37411ad..2d80fe753 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3517,9 +3517,9 @@ } }, "@redhat-cloud-services/frontend-components-config": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.3.3.tgz", - "integrity": "sha512-KKWN9npEa4hNM3CoavWHKcMKgSGPeQJR+ATvUuYcKhra2onbgwmG2uFtGXrzQnaGme8PI6CcD07PUVNbexMftg==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-config/-/frontend-components-config-4.3.5.tgz", + "integrity": "sha512-3WOafvCaSiMOCh1cV0RNy6lm86HX7ZQCi/HWOVc3ns6mo5WjwaEPBSHh6bDiioiY7oicqz7w5lQHRsU3o61zoA==", "dev": true, "requires": { "@redhat-cloud-services/frontend-components-config-utilities": "^1.4.6", @@ -3529,7 +3529,6 @@ "buffer": "^6.0.3", "clean-webpack-plugin": "^3.0.0", "css-loader": "^5.2.6", - "file-loader": "^6.2.0", "git-revision-webpack-plugin": "^3.0.6", "glob": "^7.0.0", "html-replace-webpack-plugin": "^2.6.0", @@ -6058,6 +6057,16 @@ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, "blob": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", @@ -9151,6 +9160,13 @@ } } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", @@ -14674,6 +14690,13 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, "nanoid": { "version": "3.1.25", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", @@ -19813,9 +19836,9 @@ } }, "sass": { - "version": "1.38.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.38.1.tgz", - "integrity": "sha512-Lj8nPaSYOuRhgqdyShV50fY5jKnvaRmikUNalMPmbH+tKMGgEKVkltI/lP30PEfO2T1t6R9yc2QIBLgOc3uaFw==", + "version": "1.38.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.38.2.tgz", + "integrity": "sha512-Bz1fG6qiyF0FX6m/I+VxtdVKz1Dfmg/e9kfDy2PhWOkq3T384q2KxwIfP0fXpeI+EyyETdOauH+cRHQDFASllA==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" @@ -23261,7 +23284,11 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "optional": true + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", diff --git a/package.json b/package.json index c6f350558..7aa553efa 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "@babel/preset-flow": "^7.12.1", "@babel/preset-react": "^7.12.13", "@formatjs/cli": "^4.2.31", - "@redhat-cloud-services/frontend-components-config": "^4.3.3", + "@redhat-cloud-services/frontend-components-config": "^4.3.5", "@rollup/plugin-commonjs": "^20.0.0", "@rollup/plugin-image": "^2.1.0", "@rollup/plugin-json": "^4.0.3", From 4f678ee92fc9f0c7fc1cd81ebf9d5c792a3eec88 Mon Sep 17 00:00:00 2001 From: leSamo Date: Fri, 27 Aug 2021 14:11:34 +0200 Subject: [PATCH 22/33] chore: Add script to detect unused translation keys --- .eslintignore | 1 + package.json | 3 ++- scripts/unused.mjs | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 scripts/unused.mjs diff --git a/.eslintignore b/.eslintignore index 1b691316c..6ae70e4bf 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ **/*.test.js +scripts/* diff --git a/package.json b/package.json index 7aa553efa..b744effdb 100644 --- a/package.json +++ b/package.json @@ -159,7 +159,8 @@ "nightly": "npm run travis:verify", "translations": "npm-run-all translations:*", "translations:extract": "npx formatjs extract ./src/*.js --out-file ./build/messages/src/Messages.json", - "translations:compile": "npx formatjs compile ./build/messages/src/Messages.json --out-file ./locales/en.json" + "translations:compile": "npx formatjs compile ./build/messages/src/Messages.json --out-file ./locales/en.json", + "translations:unused": "node ./scripts/unused.mjs" }, "release": { "analyzeCommits": { diff --git a/scripts/unused.mjs b/scripts/unused.mjs new file mode 100644 index 000000000..fd3b4e76c --- /dev/null +++ b/scripts/unused.mjs @@ -0,0 +1,25 @@ +import fs from 'fs'; +import { exec } from 'child_process'; + +try { + const messagesFile = fs.readFileSync('./src/Messages.js', 'utf8') + let messagesFileLines = messagesFile.split('\n'); + + const startLine = messagesFileLines.indexOf('export default defineMessages({'); + const endLine = messagesFileLines.indexOf('});'); + + messagesFileLines = messagesFileLines.slice(startLine, endLine + 1); + messagesFileLines[0] = "({" + messagesFileLines[messagesFileLines.length - 1] = "})" + messagesFileLines = messagesFileLines.join(' '); + + const messages = eval(messagesFileLines) + + Object.keys(messages).forEach(key => { + exec(`grep --include=*.js --exclude=*.test.js -rnw 'src' -e 'messages.${key}'`, error => { + error && console.log(`\x1b[31mUnused message key: ${key}\x1b[0m`); + }); + }); +} catch (err) { + console.error(err) +} From df5dc735e5b0dde224905196262fab0a8e4e3743 Mon Sep 17 00:00:00 2001 From: leSamo Date: Mon, 30 Aug 2021 11:48:14 +0200 Subject: [PATCH 23/33] chore: Remove unused translation keys --- locales/en.json | 16 ---- .../EmptyStates/EmptyState.test.js | 4 +- src/Messages.js | 80 ------------------- 3 files changed, 1 insertion(+), 99 deletions(-) diff --git a/locales/en.json b/locales/en.json index ec55600ad..bf94cf520 100644 --- a/locales/en.json +++ b/locales/en.json @@ -5,7 +5,6 @@ "CVEsReport.filters.status": "{prefix} status of {values}", "CVEsReport.subheader": "The vulnerability service identified {cve_count, plural, one {# CVE} other {# CVEs}} within this criteria that impact at least one of your {system_count} analyzed RHEL systems.", "CVEsReport.subheaderExploit": "Of the identified CVEs, {knownExploitCount, plural, one {# CVE} other {# CVEs}} {knownExploitCount, plural, one {has} other {have}} a known exploit.", - "CVEsReport.systems": "{systems, plural, one {# analyzed RHEL system} other {# analyzed RHEL systems}}", "actions": "Actions", "advisory": "Advisory", "advisoryTooltip": "An advisory is not available. For more information, view this CVE in the {link}", @@ -16,14 +15,11 @@ "businessRiskModal.info": "Business risk can be used to identify, track, and address CVEs that have meaningful impact to your organization.", "businessRiskModal.title": "Edit business risk", "cancel": "Cancel", - "configModalAddFilter": "Add filter", "configModalExportReport": "Export report", - "configModalNoFilters": "No filters applied.", "configModalTitle": "Report by CVEs", "count": "Num. systems", "createCveListByAccount.tooltip": "Status for individual systems may differ from the status of the CVE.", "current": "current", - "customOnlyCvesWithRulesLabel": "Only include CVEs with associated security rules", "customReportAnd": "; and", "customReportCardButton": "Create report", "customReportCardDescription": "A customizable PDF report of vulnerabilities identified by Red Hat across workloads that may impact your RHEL servers.", @@ -60,7 +56,6 @@ "cvePairStatusModal.alert": "Selected pairs have different statuses. Changes will be applied to all", "cvePairStatusModal.selected": "Change the status of {cveCount, plural, one {{cveId}} other {# selected CVEs}} for the {systemCount, plural, one {system {systemName}} other {# selected systems}}.", "cvePairStatusModal.title": "Edit status for {count, plural, one {this CVE and system pair} other {these CVE and system pairs}}", - "cvePairStatusModal.updateSuccessful": "CVE status updated", "cvePairStatusModal.useOverallCheckbox": "Use overall CVE status", "cvePairStatusModal.useOverallTooltip": "This pair will use and inherit the status set on the CVE.", "cveStatus": "CVE status", @@ -70,7 +65,6 @@ "cveStatusModal.overwriteTooltip": "When checked, this setting does not change any pre-existing statuses set on individual systems for this CVE.", "cveStatusModal.selected": "Change the status of {count, plural, one {{cveId}} other {# selected CVEs}}.", "cveStatusModal.title": "Edit status for {count, plural, one {this CVE} other {these CVEs}}", - "cveStatusModal.updateSuccessful": "Status updated for {count, plural, one {# CVE} other {# CVEs}}", "cveSystemPairStatus": "CVE-system pair status", "cveTable.columnHeaders.businessRisk": "Business risk", "cveTable.columnHeaders.cveId": "CVE ID", @@ -85,15 +79,11 @@ "cvssVector.popoverTitle": "vector breakdown", "cvssVector.value": "Value", "cvssVector.vector": "base score", - "delete": "Delete", "description": "CVE description", - "downloadExecutive.label": "Download executive report", - "edit": "Edit", "emptyPage.body": "Connect your systems to keep your Red Hat environment running efficiently, with security and compliance with various standards.", "emptyPage.button": "Learn more about connecting your systems", "emptyPage.title": "Do more with your Red Hat Enterprise Linux environment", "emptyState.editFilterSettings": "To continue, edit your filter settings and search again.", - "emptyState.noCvesForSystem": "No CVEs reported for this system", "emptyState.noMatchingCves": "No matching CVEs found", "emptyState.noMatchingSystems": "No matching systems found", "emptyState.notConnected.bodyText": "To get started, activate the Insights client for this system.", @@ -115,7 +105,6 @@ "executiveReport.recentlyPublishedCves": "Recently published CVEs indentified on systems", "executiveReport.rules": "{rules, plural, one {# security rule} other {# security rules}}", "executiveReport.securityPanelSecerity": "Severity", - "executiveReport.securityTop3": "Top 3 security rules in your infrastructure", "executiveReport.subheader": "The vulnerability service is analyzing {systems} and has identified {cves} and {rules} that impact 1 or more of these systems.", "executiveReport.systems": "{systems, plural, one {# RHEL system} other {# RHEL systems}}", "executiveReport.top3": "Top 3 vulnerabilities in your infrastructure", @@ -163,7 +152,6 @@ "justificationNote": "Justification note", "kebab.editBusinnesRisk": "Edit business risk", "kebab.editStatus": "Edit status", - "kebab.excludeAnalysis": "Exclude {count, plural, one {system} other {systems}} from vulnerability analysis", "kebab.exportAsCsv": "Export as CSV", "kebab.exportAsJson": "Export as JSON", "kebab.exportAsPDF": "Export as PDF", @@ -242,8 +230,6 @@ "searchFilterByCveId": "Search ID or description", "searchFilterByName": "Filter by name", "searchFilterCvssRange": "Filter by CVSS score range", - "searchFilterLabel": "Find a CVE...", - "searchFindByName": "Find by name", "searchLabel": "Search term", "securityRuleLabel": "Security rule", "securityRules": "Security rules", @@ -251,7 +237,6 @@ "selectNone": "Select none (0 items)", "selectPage": "Select page ({count, plural, one {# item} other {# items}})", "status": "Status", - "system": "{num, plural, one {# system} other {# systems} }", "systemExcludedFromAnalysis.body": "This system has been excluded from vulnerability analysis. It is not being evaluated for potential vulnerabilities by Red Hat Insights.", "systemExcludedFromAnalysis.resumeAnalysis": "Resume vulnerability analysis", "systemExcludedFromAnalysis.title": "Excluded from vulnerability analysis", @@ -263,7 +248,6 @@ "systems.columnHeader.os.tooltip": "Operating system", "systems.columnHeader.remediation": "Remediation", "systems.columnHeader.updated": "Last seen", - "systems.row.fixable.playbook": "Playbook", "systems.row.fixable.tooltip": "Red Hat has not published an Advisory which applies to this system and OS version which addresses this CVE. There are multiple reasons why this may be the case. {link}", "systems.search.name": "Name", "systems.table.excluded": "Excluded", diff --git a/src/Components/PresentationalComponents/EmptyStates/EmptyState.test.js b/src/Components/PresentationalComponents/EmptyStates/EmptyState.test.js index c04cdf234..fdb81fec8 100644 --- a/src/Components/PresentationalComponents/EmptyStates/EmptyState.test.js +++ b/src/Components/PresentationalComponents/EmptyStates/EmptyState.test.js @@ -1,9 +1,7 @@ import { EmptyStateNoCVEs, EmptyStateNoSystems, - EmptyStateNoCVEsForSystem, - EmptyStateExcludedSystem, - EmptyCVEList + EmptyStateExcludedSystem } from './EmptyStates' import { IntlProvider } from '@redhat-cloud-services/frontend-components-translations'; import toJson from 'enzyme-to-json'; diff --git a/src/Messages.js b/src/Messages.js index b773d4d64..8f6f23a95 100644 --- a/src/Messages.js +++ b/src/Messages.js @@ -22,16 +22,6 @@ export default defineMessages({ description: 'Save label for general usage', defaultMessage: 'Save' }, - edit: { - id: 'edit', - description: 'Edit label for general usage', - defaultMessage: 'Edit' - }, - delete: { - id: 'delete', - description: 'Delete label for general usage', - defaultMessage: 'Delete' - }, search: { id: 'search', description: 'Search label for general usage', @@ -57,11 +47,6 @@ export default defineMessages({ description: 'General CVE label', defaultMessage: 'CVE' }, - system: { - id: 'system', - description: 'System label for general usage', - defaultMessage: '{num, plural, one {# system} other {# systems} }' - }, statusLabel: { id: 'status', description: 'Status label for general usage', @@ -262,21 +247,11 @@ export default defineMessages({ description: 'Default label for search filters', defaultMessage: 'Search term' }, - searchFilterLabel: { - id: 'searchFilterLabel', - description: 'Default label for search filters', - defaultMessage: 'Find a CVE...' - }, searchFilterByName: { id: 'searchFilterByName', description: 'Default label for search filters by name', defaultMessage: 'Filter by name' }, - searchFindByName: { - id: 'searchFindByName', - description: 'Default label for search filters by name', - defaultMessage: 'Find by name' - }, searchFilterByCveID: { id: 'searchFilterByCveId', description: 'Default label for search filters by CVE ID', @@ -347,11 +322,6 @@ export default defineMessages({ track, and address CVEs that have meaningful impact to your organization.` }, - cvePairStatusModalUpdateSuccessful: { - id: 'cvePairStatusModal.updateSuccessful', - description: 'Notification message in case the CVE pair is/are updated successfully', - defaultMessage: 'CVE status updated' - }, cvePairStatusModalTitle: { id: 'cvePairStatusModal.title', description: 'Title for the CVE pair status modal', @@ -378,11 +348,6 @@ export default defineMessages({ defaultMessage: 'This pair will use and inherit the status set on the CVE.' }, - cveStatusModalUpdateSuccessful: { - id: 'cveStatusModal.updateSuccessful', - description: 'Notification message in case CVE is/are updated successfully', - defaultMessage: 'Status updated for {count, plural, one {# CVE} other {# CVEs}}' - }, cveStatusModalTitle: { id: 'cveStatusModal.title', description: 'Title for CVE status modal', @@ -461,11 +426,6 @@ export default defineMessages({ description: 'CVEs PDF report sub header exploit', defaultMessage: 'Of the identified CVEs, {knownExploitCount, plural, one {# CVE} other {# CVEs}} {knownExploitCount, plural, one {has} other {have}} a known exploit.\n' }, - CVEsPDFreportSystems: { - id: 'CVEsReport.systems', - description: 'CVEs PDF report systems', - defaultMessage: '{systems, plural, one {# analyzed RHEL system} other {# analyzed RHEL systems}}' - }, CVEsPDFreportFiltersSeverity: { id: 'CVEsReport.filters.severity', description: 'CVEs PDF report filters severity', @@ -491,11 +451,6 @@ export default defineMessages({ description: 'Systems PDF report search term filter', defaultMessage: 'This report includes systems matching the search term "{searchTerm}".\n\n' }, - downloadExecutiveLabel: { - id: 'downloadExecutive.label', - description: 'download executive button label', - defaultMessage: 'Download executive report' - }, executiveReportGenerated: { id: 'executiveReport.generated', description: 'Executive report generated note', @@ -581,11 +536,6 @@ export default defineMessages({ description: 'Panel title', defaultMessage: 'Severity' }, - executiveReportSecurityTop3: { - id: 'executiveReport.securityTop3', - description: 'Security Section title in executive report', - defaultMessage: 'Top 3 security rules in your infrastructure' - }, executiveReportSecurityPanelSeverity: { id: 'executiveReport.securityPanelSecerity', description: 'Security Panel title', @@ -637,11 +587,6 @@ export default defineMessages({ description: 'column name for system exposed table', defaultMessage: 'Remediation' }, - fixableNotAvailable: { - id: 'systems.row.fixable.playbook', - description: 'fixable value', - defaultMessage: 'Playbook' - }, fixableToolip: { id: 'systems.row.fixable.tooltip', description: 'Tooltip for not available', @@ -705,11 +650,6 @@ export default defineMessages({ description: 'Title for empty state component shown when there are no systems to be shown in the table', defaultMessage: 'No matching systems found' }, - emptyStateNoCVEsForSystem: { - id: 'emptyState.noCvesForSystem', - description: 'Title for empty state component shown when there are no systems to be shown in the table', - defaultMessage: 'No CVEs reported for this system' - }, emptyStateEditFilterSettings: { id: 'emptyState.editFilterSettings', description: 'Paragraph for empty state component shown when there are no items to be shown in the table', @@ -1275,11 +1215,6 @@ export default defineMessages({ description: 'Kebab item', defaultMessage: 'Edit status' }, - kebabExcludeAnalysis: { - id: 'kebab.excludeAnalysis', - description: 'Kebab item', - defaultMessage: 'Exclude {count, plural, one {system} other {systems}} from vulnerability analysis' - }, systemKebabIncludeAnalysis: { id: 'systemKebab.resumeAnalysis', @@ -1348,16 +1283,6 @@ export default defineMessages({ description: 'Config modal header label', defaultMessage: 'Report by CVEs' }, - configModalAddFilter: { - id: 'configModalAddFilter', - description: 'Label for button to show dropdown with filters', - defaultMessage: 'Add filter' - }, - configModalNoFilters: { - id: 'configModalNoFilters', - description: 'Label when there are no filters present', - defaultMessage: 'No filters applied.' - }, customReportDefaultTitle: { id: 'customReportDefaultTitle', description: 'Default custom report title', @@ -1433,11 +1358,6 @@ export default defineMessages({ description: 'Label for box showing user notes in PDF report', defaultMessage: '\n\nUser notes' }, - customOnlyCvesWithRulesLabel: { - id: 'customOnlyCvesWithRulesLabel', - description: 'Label for checkbox to include either all CVEs or only CVEs with associated security rules', - defaultMessage: 'Only include CVEs with associated security rules' - }, customReportNoCves: { id: 'customReportNoCves', description: 'Note for when there are no CVEs applicable for user selected filters', From e7f2abf0d8d22d1316ae18d16316e838c38e7841 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 17 Sep 2021 06:54:36 +0000 Subject: [PATCH 24/33] chore(release): 1.77.9 ## [1.77.9](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.8...v1.77.9) (2021-09-17) ### Bug Fixes * Make status change twice as fast ([2269dae](https://github.com/RedHatInsights/vulnerability-ui/commit/2269dae3f3de9b3d75d4cac63b72cdc077e3ef0d)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0cb33142..a0954887a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.77.9](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.8...v1.77.9) (2021-09-17) + + +### Bug Fixes + +* Make status change twice as fast ([2269dae](https://github.com/RedHatInsights/vulnerability-ui/commit/2269dae3f3de9b3d75d4cac63b72cdc077e3ef0d)) + ## [1.77.8](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.7...v1.77.8) (2021-09-16) ## [1.77.7](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.6...v1.77.7) (2021-09-13) diff --git a/package-lock.json b/package-lock.json index 2d80fe753..31391d52e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.8", + "version": "1.77.9", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index b744effdb..0b7e7cf25 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.8", + "version": "1.77.9", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From 2f96004dfb4d0e8b4b15049ef3a458c4a0b6489c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 17 Sep 2021 06:57:27 +0000 Subject: [PATCH 25/33] chore(deps): bump @redhat-cloud-services/frontend-components Bumps [@redhat-cloud-services/frontend-components](https://github.com/RedHatInsights/frontend-components) from 3.3.15 to 3.4.1. - [Release notes](https://github.com/RedHatInsights/frontend-components/releases) - [Commits](https://github.com/RedHatInsights/frontend-components/commits) --- updated-dependencies: - dependency-name: "@redhat-cloud-services/frontend-components" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 31391d52e..1b5f80c3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3506,9 +3506,9 @@ } }, "@redhat-cloud-services/frontend-components": { - "version": "3.3.15", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.3.15.tgz", - "integrity": "sha512-9nd7bxg67EK+okb9ROmVMpeC0C5KVjRa7bRsNNvUQb4O8vDI+PmH7ep4Bz14qsWyfJnvllBBghsJX1Ba8JSB8Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components/-/frontend-components-3.4.1.tgz", + "integrity": "sha512-uq5hgNtG6/wf9yHjz14y3KW5YUL7yAaKWbv2y1OQb63ZnEMY80k4h5tiRdaxez0RVQONJkcA8xUQTW25tp+LxQ==", "requires": { "@redhat-cloud-services/frontend-components-utilities": ">=3.0.0", "@scalprum/core": "^0.0.11", diff --git a/package.json b/package.json index 0b7e7cf25..aac4bc3cd 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "@patternfly/react-icons": "^4.11.8", "@patternfly/react-table": "^4.29.37", "@react-pdf/renderer": "^2.0.18", - "@redhat-cloud-services/frontend-components": "^3.3.4", + "@redhat-cloud-services/frontend-components": "^3.4.1", "@redhat-cloud-services/frontend-components-inventory-insights": "^3.1.3", "@redhat-cloud-services/frontend-components-notifications": "^3.2.4", "@redhat-cloud-services/frontend-components-pdf-generator": "^2.6.5", From 61bd62ac66dc0ac52c532479c3ffd0c9979ca035 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 16 Sep 2021 09:16:07 +0000 Subject: [PATCH 26/33] chore(deps-dev): bump @babel/preset-env from 7.15.0 to 7.15.6 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.15.0 to 7.15.6. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.15.6/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 1076 ++++++++++++++++++++++++++++++++++++++++----- package.json | 2 +- 2 files changed, 961 insertions(+), 117 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1b5f80c3f..954d850e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -90,13 +90,25 @@ } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", - "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-compilation-targets": { @@ -112,17 +124,157 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", - "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-member-expression-to-functions": "^7.15.0", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.0", - "@babel/helper-split-export-declaration": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/helper-create-regexp-features-plugin": { @@ -164,12 +316,24 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", - "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", "dev": true, "requires": { - "@babel/types": "^7.14.5" + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-function-name": { @@ -250,14 +414,35 @@ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", - "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/helper-replace-supers": { @@ -310,15 +495,116 @@ "dev": true }, "@babel/helper-wrap-function": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", - "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/helpers": { @@ -350,24 +636,45 @@ "dev": true }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "dependencies": { + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.9.tgz", - "integrity": "sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -382,12 +689,12 @@ } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", - "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" } @@ -661,15 +968,36 @@ } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/plugin-proposal-unicode-property-regex": { @@ -891,18 +1219,158 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", - "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/plugin-transform-computed-properties": { @@ -963,9 +1431,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", - "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" @@ -1011,28 +1479,358 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", - "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-simple-access": "^7.15.4", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", + "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", - "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", + "integrity": "sha512-9fHHSGE9zTC++KuXLZcB5FKgvlV83Ox+NLUmQTawovwlJ85+QMhk1CnVk406CQVj97LaWod6KVjl2Sfgw9Aktw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dev": true, + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/parser": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha512-S/TSCcsRuCkmpUuoWijua0Snt+f3ewU/8spLo+4AXJCZfT0bVCzLD5MuOKdrx0mlAptbKzn5AdgEIIKXxXkz9Q==", + "dev": true + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, "@babel/plugin-transform-modules-umd": { @@ -1230,30 +2028,30 @@ } }, "@babel/preset-env": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.0.tgz", - "integrity": "sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==", + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", "dev": true, "requires": { "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", "@babel/helper-plugin-utils": "^7.14.5", "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-async-generator-functions": "^7.14.9", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", "@babel/plugin-proposal-dynamic-import": "^7.14.5", "@babel/plugin-proposal-export-namespace-from": "^7.14.5", "@babel/plugin-proposal-json-strings": "^7.14.5", "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", "@babel/plugin-proposal-optional-chaining": "^7.14.5", "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", @@ -1272,25 +2070,25 @@ "@babel/plugin-transform-arrow-functions": "^7.14.5", "@babel/plugin-transform-async-to-generator": "^7.14.5", "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.14.5", - "@babel/plugin-transform-classes": "^7.14.9", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", "@babel/plugin-transform-computed-properties": "^7.14.5", "@babel/plugin-transform-destructuring": "^7.14.7", "@babel/plugin-transform-dotall-regex": "^7.14.5", "@babel/plugin-transform-duplicate-keys": "^7.14.5", "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", "@babel/plugin-transform-function-name": "^7.14.5", "@babel/plugin-transform-literals": "^7.14.5", "@babel/plugin-transform-member-expression-literals": "^7.14.5", "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.0", - "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", "@babel/plugin-transform-modules-umd": "^7.14.5", "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", "@babel/plugin-transform-new-target": "^7.14.5", "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", "@babel/plugin-transform-property-literals": "^7.14.5", "@babel/plugin-transform-regenerator": "^7.14.5", "@babel/plugin-transform-reserved-words": "^7.14.5", @@ -1302,12 +2100,58 @@ "@babel/plugin-transform-unicode-escapes": "^7.14.5", "@babel/plugin-transform-unicode-regex": "^7.14.5", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.0", + "@babel/types": "^7.15.6", "babel-plugin-polyfill-corejs2": "^0.2.2", "babel-plugin-polyfill-corejs3": "^0.2.2", "babel-plugin-polyfill-regenerator": "^0.2.2", "core-js-compat": "^3.16.0", "semver": "^6.3.0" + }, + "dependencies": { + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + } } }, "@babel/preset-flow": { @@ -19053,12 +19897,12 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -19101,17 +19945,17 @@ "dev": true }, "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "registry-auth-token": { @@ -19130,9 +19974,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -22218,31 +23062,31 @@ "dev": true }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, "unicode-trie": { diff --git a/package.json b/package.json index aac4bc3cd..d040d60de 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "@babel/plugin-proposal-object-rest-spread": "^7.14.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-runtime": "^7.15.0", - "@babel/preset-env": "^7.15.0", + "@babel/preset-env": "^7.15.6", "@babel/preset-flow": "^7.12.1", "@babel/preset-react": "^7.12.13", "@formatjs/cli": "^4.2.31", From d023a20030dd1a89136954eff5d03a8f42e59e39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Sep 2021 10:32:17 +0000 Subject: [PATCH 27/33] chore(deps): bump @babel/runtime from 7.15.3 to 7.15.4 Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.15.3 to 7.15.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.15.4/packages/babel-runtime) --- updated-dependencies: - dependency-name: "@babel/runtime" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- package.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 954d850e4..815cf3bb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2201,9 +2201,9 @@ } }, "@babel/runtime": { - "version": "7.15.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz", - "integrity": "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "requires": { "regenerator-runtime": "^0.13.4" } diff --git a/package.json b/package.json index d040d60de..4c7886be8 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "module": "esm/index.js", "dependencies": { "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/runtime": "^7.15.3", + "@babel/runtime": "^7.15.4", "@patternfly/react-core": "^4.152.4", "@patternfly/react-icons": "^4.11.8", "@patternfly/react-table": "^4.29.37", From 6873d9ab259082c4a270173333cc8f95d394bd4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Sep 2021 15:20:43 +0000 Subject: [PATCH 28/33] chore(deps-dev): bump @semantic-release/git from 9.0.0 to 9.0.1 Bumps [@semantic-release/git](https://github.com/semantic-release/git) from 9.0.0 to 9.0.1. - [Release notes](https://github.com/semantic-release/git/releases) - [Commits](https://github.com/semantic-release/git/compare/v9.0.0...v9.0.1) --- updated-dependencies: - dependency-name: "@semantic-release/git" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 42 ++++-------------------------------------- package.json | 2 +- 2 files changed, 5 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index 815cf3bb8..83177c27c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4926,53 +4926,19 @@ "dev": true }, "@semantic-release/git": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.0.tgz", - "integrity": "sha512-AZ4Zha5NAPAciIJH3ipzw/WU9qLAn8ENaoVAhD6srRPxTpTzuV3NhNh14rcAo8Paj9dO+5u4rTKcpetOBluYVw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.1.tgz", + "integrity": "sha512-75P03s9v0xfrH9ffhDVWRIX0fgWBvJMmXhUU0rMTKYz47oMXU5O95M/ocgIKnVJlWZYoC+LpIe4Ye6ev8CrlUQ==", "dev": true, "requires": { "@semantic-release/error": "^2.1.0", "aggregate-error": "^3.0.0", "debug": "^4.0.0", "dir-glob": "^3.0.0", - "execa": "^4.0.0", + "execa": "^5.0.0", "lodash": "^4.17.4", "micromatch": "^4.0.0", "p-reduce": "^2.0.0" - }, - "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - } } }, "@semantic-release/github": { diff --git a/package.json b/package.json index 4c7886be8..b45a769ca 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "@rollup/plugin-node-resolve": "^13.0.0", "@rollup/pluginutils": "^4.1.1", "@semantic-release/changelog": "^5.0.1", - "@semantic-release/git": "^9.0.0", + "@semantic-release/git": "^9.0.1", "@semantic-release/npm": "^7.1.3", "@wojtekmaj/enzyme-adapter-react-17": "^0.6.2", "babel-core": "^7.0.0-bridge.0", From 32baaaa22bfbc3bd2a63be08680d3e349d3b1692 Mon Sep 17 00:00:00 2001 From: leSamo Date: Thu, 9 Sep 2021 12:48:54 +0200 Subject: [PATCH 29/33] fix: Deselect all CVEs when action is completed VULN-1903 --- src/Components/SmartComponents/CVEs/CVEs.js | 17 +++++++++++++++-- src/Store/ActionTypes.js | 1 + src/Store/Actions/Actions.js | 5 +++++ src/Store/Reducers/CVEsStore.js | 7 +++++++ 4 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/Components/SmartComponents/CVEs/CVEs.js b/src/Components/SmartComponents/CVEs/CVEs.js index 0b83bab69..766cd5790 100644 --- a/src/Components/SmartComponents/CVEs/CVEs.js +++ b/src/Components/SmartComponents/CVEs/CVEs.js @@ -13,6 +13,7 @@ import { changeCveListParameters, fetchCveListByAccount, selectCve, + deselectAllCves, expandCve, clearCVEsStore } from '../../../Store/Actions/Actions'; @@ -91,14 +92,26 @@ export const CVEs = () => { const showBusinessRiskModal = cvesList => { const { meta } = cves; setBusinessRiskModal(() => () => - ( updateRef(meta, apply)} />) + { + dispatch(deselectAllCves()); + updateRef(meta, apply); + }} + /> ); }; const showStatusModal = cvesList => { const { meta } = cves; setStatusModal(() => () => - ( updateRef(meta, apply)} />) + { + dispatch(deselectAllCves()); + updateRef(meta, apply); + }} + /> ); }; diff --git a/src/Store/ActionTypes.js b/src/Store/ActionTypes.js index 30086b58c..1081af812 100644 --- a/src/Store/ActionTypes.js +++ b/src/Store/ActionTypes.js @@ -11,6 +11,7 @@ export const CHANGE_SYSTEM_CVE_STATUS = 'CHANGE_SYSTEM_CVE_STATUS'; export const CHANGE_EXPOSED_SYSTEMS_PARAMETERS = 'CHANGE_EXPOSED_SYSTEMS_PARAMETERS'; export const CHANGE_CVE_LIST_PARAMETERS = 'CHANGE_CVE_LIST_PARAMETERS'; export const SELECT_CVE = 'SELECT_CVE'; +export const DESELECT_ALL_CVES = 'DESELECT_ALL_CVES'; export const SELECT_SYSTEM_CVE = 'SELECT_SYSTEM_CVE'; export const EXPAND_CVE = 'EXPAND_CVE'; export const EXPAND_ROW = 'EXPAND_ROW'; //TODO unify it with EXPAND_CVE action diff --git a/src/Store/Actions/Actions.js b/src/Store/Actions/Actions.js index 34b410a0b..0a9ebf8e2 100644 --- a/src/Store/Actions/Actions.js +++ b/src/Store/Actions/Actions.js @@ -94,6 +94,11 @@ export const selectCve = apiProps => ({ payload: apiProps }); +export const deselectAllCves = () => ({ + type: ActionTypes.DESELECT_ALL_CVES, + payload: [] +}); + export const expandCve = apiProps => ({ type: ActionTypes.EXPAND_CVE, payload: apiProps diff --git a/src/Store/Reducers/CVEsStore.js b/src/Store/Reducers/CVEsStore.js index ddfd70e14..fb0967d6c 100644 --- a/src/Store/Reducers/CVEsStore.js +++ b/src/Store/Reducers/CVEsStore.js @@ -83,6 +83,13 @@ export const CVEsStore = (state = initialState, action) => { }; } + case ActionTypes.DESELECT_ALL_CVES: + return { + ...newState, + selectedCves: [], + selectedRowsRawData: [] + }; + case ActionTypes.EXPAND_CVE: { if (Array.isArray(action.payload)) { const expandedRows = action.payload; From 6c5ea16e3d16e5fe5ac450f23a54a0dc9ac55e16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Sep 2021 15:19:43 +0000 Subject: [PATCH 30/33] chore(deps): bump @redhat-cloud-services/frontend-components-translations Bumps [@redhat-cloud-services/frontend-components-translations](https://github.com/RedHatInsights/frontend-components) from 3.2.2 to 3.2.3. - [Release notes](https://github.com/RedHatInsights/frontend-components/releases) - [Commits](https://github.com/RedHatInsights/frontend-components/commits) --- updated-dependencies: - dependency-name: "@redhat-cloud-services/frontend-components-translations" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package-lock.json | 49 ++++++++++++++++++++++++++++++++--------------- package.json | 2 +- 2 files changed, 35 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index 83177c27c..571186a11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2440,6 +2440,7 @@ "version": "1.9.8", "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.9.8.tgz", "integrity": "sha512-2U4n11bLmTij/k4ePCEFKJILPYwdMcJTdnKVBi+JMWBgu5O1N+XhCazlE6QXqVO1Agh2Doh0b/9Jf1mSmSVfhA==", + "dev": true, "requires": { "@formatjs/intl-localematcher": "0.2.20", "tslib": "^2.1.0" @@ -2448,7 +2449,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2456,6 +2458,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.0.tgz", "integrity": "sha512-fObitP9Tlc31SKrPHgkPgQpGo4+4yXfQQITTCNH8AZdEqB7Mq4nPrjpUL/tNGN3lEeJcFxDbi0haX8HM7QvQ8w==", + "dev": true, "requires": { "tslib": "^2.1.0" }, @@ -2463,7 +2466,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2471,6 +2475,7 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.0.11.tgz", "integrity": "sha512-5mWb8U8aulYGwnDZWrr+vdgn5PilvtrqQYQ1pvpgzQes/osi85TwmL2GqTGLlKIvBKD2XNA61kAqXYY95w4LWg==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "@formatjs/icu-skeleton-parser": "1.2.12", @@ -2480,7 +2485,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2488,6 +2494,7 @@ "version": "1.2.12", "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.2.12.tgz", "integrity": "sha512-DTFxWmEA02ZNW6fsYjGYSADvtrqqjCYF7DSgCmMfaaE0gLP4pCdAgOPE+lkXXU+jP8iCw/YhMT2Seyk/C5lBWg==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "tslib": "^2.1.0" @@ -2496,7 +2503,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2504,6 +2512,7 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-1.14.1.tgz", "integrity": "sha512-mtL8oBgFwTu0GHFnxaF93fk/zNzNkPzl+27Fwg5AZ88pWHWb7037dpODzoCBnaIVk4FBO5emUn/6jI9Byj8hOw==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "@formatjs/fast-memoize": "1.2.0", @@ -2517,7 +2526,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2525,6 +2535,7 @@ "version": "5.2.3", "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-5.2.3.tgz", "integrity": "sha512-5BmhSurLbfgdeo0OBcNPPkIS8ikMMYaHe2NclxEQZqcMvrnQzNMNnUE2dDF5vZx+mkvKq77aQYzpc8RfqVsRCQ==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "@formatjs/intl-localematcher": "0.2.20", @@ -2534,7 +2545,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2542,6 +2554,7 @@ "version": "6.3.3", "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-6.3.3.tgz", "integrity": "sha512-3nzAKgVS5rePDa5HiH0OwZgAhqxLtzlMc9Pg4QgajRHSP1TqFiMmQnnn52wd3+xVTb7cjZVm3JBnTv51/MhTOg==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "@formatjs/intl-localematcher": "0.2.20", @@ -2551,7 +2564,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -2559,6 +2573,7 @@ "version": "0.2.20", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.20.tgz", "integrity": "sha512-/Ro85goRZnCojzxOegANFYL0LaDIpdPjAukR7xMTjOtRx+3yyjR0ifGTOW3/Kjhmab3t6GnyHBYWZSudxEOxPA==", + "dev": true, "requires": { "tslib": "^2.1.0" }, @@ -2566,7 +2581,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -4646,12 +4662,11 @@ } }, "@redhat-cloud-services/frontend-components-translations": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-translations/-/frontend-components-translations-3.2.2.tgz", - "integrity": "sha512-j2npAgsvP5CCMppY9/esKdbt7ANto9ZKlZm31cqPCI2e78G3YU8iDrxgvCGNG7UwLWU7n2uLwBBsNrRIm9nB+g==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@redhat-cloud-services/frontend-components-translations/-/frontend-components-translations-3.2.3.tgz", + "integrity": "sha512-h3wjyxGSq63fRIH2KFpD5F6HiguLNVpHXGUua4yPYN6Icqb7WLVmpw2yfZmL4sdyHZpZmPupUVpFpnAgEnXcjw==", "requires": { - "@redhat-cloud-services/frontend-components-utilities": ">=3.0.0", - "react-intl": "^5.17.4" + "@redhat-cloud-services/frontend-components-utilities": ">=3.0.0" } }, "@redhat-cloud-services/frontend-components-utilities": { @@ -11192,6 +11207,7 @@ "version": "9.9.1", "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-9.9.1.tgz", "integrity": "sha512-cuzS/XKHn//hvKka77JKU2dseiVY2dofQjIOZv6ZFxFt4Z9sPXnZ7KQ9Ak2r+4XBCjI04MqJ1PhKs/3X22AkfA==", + "dev": true, "requires": { "@formatjs/fast-memoize": "1.2.0", "@formatjs/icu-messageformat-parser": "2.0.11", @@ -11201,7 +11217,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -19585,6 +19602,7 @@ "version": "5.20.10", "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.20.10.tgz", "integrity": "sha512-zy0ZQhpjkGsKcK1BFo2HbGM/q8GBVovzoXZGQ76DowR0yr6UzQuPLkrlIrObL2zxIYiDaxaz+hUJaoa2a1xqOQ==", + "dev": true, "requires": { "@formatjs/ecma402-abstract": "1.9.8", "@formatjs/icu-messageformat-parser": "2.0.11", @@ -19601,7 +19619,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, diff --git a/package.json b/package.json index b45a769ca..e2665ef30 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@redhat-cloud-services/frontend-components-notifications": "^3.2.4", "@redhat-cloud-services/frontend-components-pdf-generator": "^2.6.5", "@redhat-cloud-services/frontend-components-remediations": "^3.2.5", - "@redhat-cloud-services/frontend-components-translations": "^3.1.1", + "@redhat-cloud-services/frontend-components-translations": "^3.2.3", "@redhat-cloud-services/frontend-components-utilities": "^3.2.3", "@redhat-cloud-services/vulnerabilities-client": "1.0.101", "axios": "^0.21.3", From 1b2edebef4ac7b002306f7f66abf30e06e3b10d4 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 17 Sep 2021 07:31:33 +0000 Subject: [PATCH 31/33] chore(release): 1.77.10 ## [1.77.10](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.9...v1.77.10) (2021-09-17) ### Bug Fixes * Deselect all CVEs when action is completed VULN-1903 ([32baaaa](https://github.com/RedHatInsights/vulnerability-ui/commit/32baaaa22bfbc3bd2a63be08680d3e349d3b1692)) --- CHANGELOG.md | 7 +++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0954887a..0c66c9542 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.77.10](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.9...v1.77.10) (2021-09-17) + + +### Bug Fixes + +* Deselect all CVEs when action is completed VULN-1903 ([32baaaa](https://github.com/RedHatInsights/vulnerability-ui/commit/32baaaa22bfbc3bd2a63be08680d3e349d3b1692)) + ## [1.77.9](https://github.com/RedHatInsights/vulnerability-ui/compare/v1.77.8...v1.77.9) (2021-09-17) diff --git a/package-lock.json b/package-lock.json index 571186a11..756521251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", - "version": "1.77.9", + "version": "1.77.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index e2665ef30..a50907b28 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@redhat-cloud-services/frontend-components-inventory-vulnerabilities", "private": false, - "version": "1.77.9", + "version": "1.77.10", "browser": "dist/index.js", "module": "esm/index.js", "dependencies": { From 2f84cb443f8159f8202933dec60a3e914a8fa5c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Sep 2021 17:03:22 +0000 Subject: [PATCH 32/33] chore(deps): bump @patternfly/react-table from 4.29.37 to 4.30.3 Bumps [@patternfly/react-table](https://github.com/patternfly/patternfly-react) from 4.29.37 to 4.30.3. - [Release notes](https://github.com/patternfly/patternfly-react/releases) - [Commits](https://github.com/patternfly/patternfly-react/compare/@patternfly/react-table@4.29.37...@patternfly/react-table@4.30.3) --- updated-dependencies: - dependency-name: "@patternfly/react-table" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- package-lock.json | 54 +++++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 46 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 756521251..1175e3d1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4189,16 +4189,52 @@ "integrity": "sha512-JSSBqZ6LvZxRdaNvezSRV7dIMK+hLc9lL1RTLCQDRZq2OllR6CDSh1OePsBa22jBWXmXwpL/z7anJsm3F59SMw==" }, "@patternfly/react-table": { - "version": "4.29.37", - "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-4.29.37.tgz", - "integrity": "sha512-Z0OHRtjqQZjWEP0T6ECWIryGqmP8aJyN1gXZ+2eoNwkxp3jRjcFYhHEmOPmm8fVdH6zm7dmPLMlbh0mjZV2JRw==", - "requires": { - "@patternfly/react-core": "^4.147.0", - "@patternfly/react-icons": "^4.11.8", - "@patternfly/react-styles": "^4.11.8", - "@patternfly/react-tokens": "^4.12.9", + "version": "4.30.3", + "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-4.30.3.tgz", + "integrity": "sha512-qjaXN3iJQdV6XPfv7TTK/zF6pt8IKreJOJy5k+FfFqYJfO32/04BTS1OnKGU8QM0AKl8bKyzQ6RGoXXxyMZBQQ==", + "requires": { + "@patternfly/react-core": "^4.157.3", + "@patternfly/react-icons": "^4.11.17", + "@patternfly/react-styles": "^4.11.16", + "@patternfly/react-tokens": "^4.12.18", "lodash": "^4.17.19", - "tslib": "1.13.0" + "tslib": "^2.0.0" + }, + "dependencies": { + "@patternfly/react-core": { + "version": "4.157.3", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.157.3.tgz", + "integrity": "sha512-vP4/lZLTy0U4jmVP7ZO8I7EX1qSyVyFFbay01Pj1pVGHo74gP7yaUFwMvAvURGYmNeWdAhxgIBfYV8VimkSwLg==", + "requires": { + "@patternfly/react-icons": "^4.11.17", + "@patternfly/react-styles": "^4.11.16", + "@patternfly/react-tokens": "^4.12.18", + "focus-trap": "6.2.2", + "react-dropzone": "9.0.0", + "tippy.js": "5.1.2", + "tslib": "^2.0.0" + } + }, + "@patternfly/react-icons": { + "version": "4.11.17", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.11.17.tgz", + "integrity": "sha512-T6HriEy2SgVxlQxPL0FTHQqBYdPbaMeEiK4CzIAPQvCuCT3kRUEEGNyG+VVEvc+XU8ndSiTJdOkHaq08onFvsg==" + }, + "@patternfly/react-styles": { + "version": "4.11.16", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.11.16.tgz", + "integrity": "sha512-4ZFynQuJmRF7VbZeQSs44MX6MEvW7l7ZR8lMeChd8mxnQpG8pWtVUbcHdj9FFHPZVa+sPrgrZQl8QmhbqYyOsg==" + }, + "@patternfly/react-tokens": { + "version": "4.12.18", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.12.18.tgz", + "integrity": "sha512-3bNUOSOMLmhxPku4fvopxt3StotaHGqHvlIDMxp9pGIgb0o02RyZ8JIioCCO1GkvPPIn6pKs/cGJDlB7zHV48Q==" + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + } } }, "@patternfly/react-tokens": { diff --git a/package.json b/package.json index a50907b28..39f54e94f 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@babel/runtime": "^7.15.4", "@patternfly/react-core": "^4.152.4", "@patternfly/react-icons": "^4.11.8", - "@patternfly/react-table": "^4.29.37", + "@patternfly/react-table": "^4.30.3", "@react-pdf/renderer": "^2.0.18", "@redhat-cloud-services/frontend-components": "^3.4.1", "@redhat-cloud-services/frontend-components-inventory-insights": "^3.1.3", From 097e3cbac8d9b9d1ac0304e1f4ca6abb81278b8c Mon Sep 17 00:00:00 2001 From: leSamo Date: Wed, 22 Sep 2021 14:01:08 +0200 Subject: [PATCH 33/33] Update snapshots --- .../CVEDetailsPageSidebar.test.js.snap | 15 ++- .../__snapshots__/CvssVector.test.js.snap | 18 ++- .../CVEs/__snapshots__/CVEs.test.js.snap | 110 ++++++++++-------- .../CVEs/__snapshots__/CVEsTable.test.js.snap | 50 +++++--- .../SystemCvesTable.test.js.snap | 48 +++++--- 5 files changed, 144 insertions(+), 97 deletions(-) diff --git a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap index 2a8a0dd32..904a80adc 100644 --- a/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap +++ b/src/Components/PresentationalComponents/CVEDetailsPageSidebar/__snapshots__/CVEDetailsPageSidebar.test.js.snap @@ -415,6 +415,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -436,7 +437,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` variant="compact" > - + @@ -511,6 +512,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -532,7 +534,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` variant="compact" > - + @@ -644,6 +646,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -665,7 +668,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` variant="compact" > - + @@ -941,6 +944,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -986,7 +990,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` variant="compact" > - + } @@ -1081,6 +1085,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -1126,7 +1131,7 @@ exports[`CVEDetailsPageSidebar component should render correctly 1`] = ` variant="compact" > - + diff --git a/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap b/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap index 542b37998..795a58f2b 100644 --- a/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap +++ b/src/Components/PresentationalComponents/CvssVector/__snapshots__/CvssVector.test.js.snap @@ -79,6 +79,7 @@ exports[`CvssVector Should render CVSSv3 when given both 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -124,7 +125,7 @@ exports[`CvssVector Should render CVSSv3 when given both 1`] = ` variant="compact" > - + } @@ -219,6 +220,7 @@ exports[`CvssVector Should render CVSSv3 when given both 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -264,7 +266,7 @@ exports[`CvssVector Should render CVSSv3 when given both 1`] = ` variant="compact" > - + @@ -470,6 +472,7 @@ exports[`CvssVector Should render with CVSSv2 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -507,7 +510,7 @@ exports[`CvssVector Should render with CVSSv2 1`] = ` variant="compact" > - + } @@ -602,6 +605,7 @@ exports[`CvssVector Should render with CVSSv2 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -639,7 +643,7 @@ exports[`CvssVector Should render with CVSSv2 1`] = ` variant="compact" > - + @@ -845,6 +849,7 @@ exports[`CvssVector Should render with CVSSv3 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -890,7 +895,7 @@ exports[`CvssVector Should render with CVSSv3 1`] = ` variant="compact" > - + } @@ -985,6 +990,7 @@ exports[`CvssVector Should render with CVSSv3 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="" + isNested={false} isStickyHeader={false} isTreeTable={false} ouiaSafe={true} @@ -1030,7 +1036,7 @@ exports[`CvssVector Should render with CVSSv3 1`] = ` variant="compact" > - + diff --git a/src/Components/SmartComponents/CVEs/__snapshots__/CVEs.test.js.snap b/src/Components/SmartComponents/CVEs/__snapshots__/CVEs.test.js.snap index dbb744551..a6d331b00 100644 --- a/src/Components/SmartComponents/CVEs/__snapshots__/CVEs.test.js.snap +++ b/src/Components/SmartComponents/CVEs/__snapshots__/CVEs.test.js.snap @@ -852,7 +852,7 @@ exports[`CVEs Should render without props 1`] = ` @@ -2159,7 +2159,7 @@ exports[`CVEs Should render without props 1`] = ` data-ouia-component-type="PF4/DropdownToggle" data-ouia-safe={true} getMenuRef={[Function]} - id="pf-dropdown-toggle-id-20" + id="pf-dropdown-toggle-id-18" isActive={false} isDisabled={false} isOpen={false} @@ -2183,7 +2183,7 @@ exports[`CVEs Should render without props 1`] = ` data-ouia-component-id="toggle" data-ouia-component-type="PF4/DropdownToggle" data-ouia-safe="true" - id="pf-dropdown-toggle-id-20" + id="pf-dropdown-toggle-id-18" type="button" > @@ -2214,7 +2214,7 @@ exports[`CVEs Should render without props 1`] = ` data-ouia-component-type="PF4/DropdownToggle" data-ouia-safe={true} disabled={false} - id="pf-dropdown-toggle-id-20" + id="pf-dropdown-toggle-id-18" onClick={[Function]} onKeyDown={[Function]} type="button" @@ -2336,7 +2336,7 @@ exports[`CVEs Should render without props 1`] = ` - @@ -6208,10 +6212,10 @@ exports[`CVEs Should render without props 1`] = ` - +
- + -
@@ -10208,7 +10216,7 @@ exports[`CVEs Should render without props 1`] = ` aria-haspopup="true" aria-label="Actions" class="pf-c-dropdown__toggle pf-m-plain" - id="pf-dropdown-toggle-id-17" + id="pf-dropdown-toggle-id-1" type="button" > @@ -10257,7 +10265,7 @@ exports[`CVEs Should render without props 1`] = ` aria-haspopup="true" aria-label="Actions" class="pf-c-dropdown__toggle pf-m-plain" - id="pf-dropdown-toggle-id-17" + id="pf-dropdown-toggle-id-1" type="button" >
- + - - + - + @@ -8087,7 +8099,7 @@ exports[`CVEs: Should match the snapshot 1`] = ` aria-haspopup={true} firstIndex={0} getMenuRef={[Function]} - id="pf-dropdown-toggle-id-1" + id="pf-dropdown-toggle-id-0" isDisabled={false} isOpen={false} isPlain={true} @@ -8435,7 +8447,7 @@ exports[`CVEs: Should match the snapshot 1`] = ` aria-label="Go to first page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="first" - data-ouia-component-id="OUIA-Generated-Button-plain-2" + data-ouia-component-id="OUIA-Generated-Button-plain-1" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -8495,7 +8507,7 @@ exports[`CVEs: Should match the snapshot 1`] = ` aria-label="Go to previous page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="previous" - data-ouia-component-id="OUIA-Generated-Button-plain-3" + data-ouia-component-id="OUIA-Generated-Button-plain-2" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -8577,7 +8589,7 @@ exports[`CVEs: Should match the snapshot 1`] = ` aria-label="Go to next page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="next" - data-ouia-component-id="OUIA-Generated-Button-plain-4" + data-ouia-component-id="OUIA-Generated-Button-plain-3" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -8637,7 +8649,7 @@ exports[`CVEs: Should match the snapshot 1`] = ` aria-label="Go to last page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="last" - data-ouia-component-id="OUIA-Generated-Button-plain-5" + data-ouia-component-id="OUIA-Generated-Button-plain-4" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} diff --git a/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap b/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap index 747b6d3a5..d3f5f58a9 100644 --- a/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap +++ b/src/Components/SmartComponents/SystemCves/__snapshots__/SystemCvesTable.test.js.snap @@ -366,6 +366,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` dropdownPosition="right" expandId="expandable-toggle" gridBreakPoint="grid-lg" + isNested={false} isStickyHeader={true} isTreeTable={false} onCollapse={[Function]} @@ -975,6 +976,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` ] } gridBreakPoint="grid-lg" + isNested={false} isStickyHeader={true} isTreeTable={false} ouiaId="cves-table" @@ -999,6 +1001,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` borders={true} className="" gridBreakPoint="grid-lg" + isNested={false} isStickyHeader={true} isTreeTable={false} ouiaId="cves-table" @@ -1012,6 +1015,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` className="" gridBreakPoint="grid-lg" innerRef={null} + isNested={false} isStickyHeader={true} isTreeTable={false} ouiaId="cves-table" @@ -1031,7 +1035,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` - @@ -2715,10 +2719,10 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` - +
- + - - + - + @@ -8945,7 +8957,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` aria-label="Go to first page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="first" - data-ouia-component-id="OUIA-Generated-Button-plain-2" + data-ouia-component-id="OUIA-Generated-Button-plain-1" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -9005,7 +9017,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` aria-label="Go to previous page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="previous" - data-ouia-component-id="OUIA-Generated-Button-plain-3" + data-ouia-component-id="OUIA-Generated-Button-plain-2" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -9087,7 +9099,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` aria-label="Go to next page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="next" - data-ouia-component-id="OUIA-Generated-Button-plain-4" + data-ouia-component-id="OUIA-Generated-Button-plain-3" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true} @@ -9147,7 +9159,7 @@ exports[`SystemCvesTable Should match snapshots 1`] = ` aria-label="Go to last page" className="pf-c-button pf-m-plain pf-m-disabled" data-action="last" - data-ouia-component-id="OUIA-Generated-Button-plain-5" + data-ouia-component-id="OUIA-Generated-Button-plain-4" data-ouia-component-type="PF4/Button" data-ouia-safe={true} disabled={true}