Uploaded image for project: 'OCMUI - OpenShift Cluster Manager UI'
  1. OCMUI - OpenShift Cluster Manager UI
  2. OCMUI-1547

Investigate warnings about peer dependencies

    • False
    • Hide

      None

      Show
      None
    • False

      When installing deps with `yarn install` we have many warnings regarding peer dependencies.

      Many of them come from assisted installer and they should be addressed there (updating some versions).

      It could be worth investigating if we can get rid of some of them though.

      Here's a report generated with check-peer-dependencies:

       
      ➜ uhc-portal git:(uhc-portal-clean-deps) npx check-peer-dependencies
      ❌ @sentry/browser ^5.9 || ^6 is required by @openshift-assisted/ui-lib@2.31.0) (7.98.0 is installed)
      ❌ ajv ^8.8.2 is required by ajv-keywords@5.1.0) (6.12.6 is installed)
      ❌ ajv ^8.0.0 is required by ajv-formats@2.1.1) OPTIONAL (6.12.6 is installed)
      ✅ ajv ^6.9.1 is required by ajv-keywords@3.5.2 (6.12.6 is installed)
      ❌ axios >=0.22.0 <1.0.0 is required by @openshift-assisted/ui-lib@2.31.0) (1.6.7 is installed)
      ✅ axios >=0.23.0 <2.0.0 is required by axios-case-converter@0.11.1 (1.6.7 is installed)
      ❌ history ^4.7.2 is required by connected-react-router@6.9.1) (5.3.0 is installed)
      ❌ immutable ^3.8.2 || ^4.0.0 is required by redux-form@8.3.10) OPTIONAL (4.0.0-rc.12 is installed)
      ❌ monaco-editor ^0.34.1 is required by @openshift-assisted/ui-lib@2.31.0) (0.45.0 is installed)
      ✅ monaco-editor >= 0.25.0 < 1 is required by @monaco-editor/react@4.6.0 (0.45.0 is installed)
      ✅ monaco-editor >= 0.21.0 < 1 is required by @monaco-editor/loader@1.4.0 (0.45.0 is installed)
      ❌ monaco-editor ^0.44.0 is required by react-monaco-editor@0.55.0) (0.45.0 is installed)
      ✅ react-dom ^18.0.0 is required by @testing-library/react@14.0.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @openshift-assisted/ui-lib@2.31.0 (18.2.0 is installed)
      ❌ react-dom ^16.8.0 || ^17.0.0 is required by @patternfly/react-core@4.168.8) (18.2.0 is installed)
      ✅ react-dom ^16.8 || ^17 || ^18 is required by @patternfly/react-icons@4.93.7 (18.2.0 is installed)
      ❌ react-dom ^16.8.0 || ^17.0.0 is required by @patternfly/react-table@4.37.8) (18.2.0 is installed)
      ✅ react-dom ^16.8 || ^17 || ^18 is required by @patternfly/react-core@4.278.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-code-editor@5.1.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-core@5.2.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-core@5.1.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.1.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-table@5.1.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-core@5.2.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react-dom >0.13.0 is required by react-measure@2.5.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-charts@7.2.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-code-editor@5.2.0 (18.2.0 is installed)
      ✅ react-dom ^16.8.0 || ^17.0.0 || ^18.0.0 is required by @monaco-editor/react@4.6.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-core@5.2.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.2.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-table@5.2.0 (18.2.0 is installed)
      ✅ react-dom ^18.2.0 is required by @redhat-cloud-services/frontend-components@4.2.0 (18.2.0 is installed)
      ✅ react-dom ^18.2.0 is required by @redhat-cloud-services/frontend-components-utilities@4.0.2 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-component-groups@5.0.0 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-core@5.1.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-icons@5.1.1 (18.2.0 is installed)
      ✅ react-dom ^17 || ^18 is required by @patternfly/react-table@5.1.1 (18.2.0 is installed)
      ✅ react-dom >=16.8.0 || >=17.0.0 is required by @scalprum/react-core@0.5.4 (18.2.0 is installed)
      ✅ react-dom ^18.2.0 is required by @redhat-cloud-services/frontend-components-notifications@4.1.0 (18.2.0 is installed)
      ❌ react-dom ^17.0.0-0 is required by @wojtekmaj/enzyme-adapter-react-17@0.8.0) (18.2.0 is installed)
      ✅ react-dom ^16.9.0 || ^17 || ^18 is required by react-datepicker@5.1.0 (18.2.0 is installed)
      ✅ react-dom >=16.8.0 is required by @floating-ui/react@0.26.8 (18.2.0 is installed)
      ✅ react-dom >=16.8.0 is required by @floating-ui/react-dom@2.0.8 (18.2.0 is installed)
      ✅ react-dom ^15.5.x || ^16.x || ^17.x || ^18.x is required by react-onclickoutside@6.13.0 (18.2.0 is installed)
      ✅ react-dom ^16.8 || ^17.0 || ^18.0 is required by react-redux@8.1.1 (18.2.0 is installed)
      ✅ react-dom >=16.8 is required by react-router-dom-v5-compat@6.21.2 (18.2.0 is installed)
      ❌ react-monaco-editor ^0.51.0 is required by @openshift-assisted/ui-lib@2.31.0) (0.55.0 is installed)
      ❌ react-monaco-editor ^0.51.0 is required by @patternfly/react-code-editor@5.1.2) (0.55.0 is installed)
      ✅ react-redux ^8.0.5 is required by @openshift-assisted/ui-lib@2.31.0 (8.1.1 is installed)
      ✅ react-redux >=7.0.0 is required by @redhat-cloud-services/frontend-components@4.2.0 (8.1.1 is installed)
      ✅ react-redux >=7.0.0 is required by @redhat-cloud-services/frontend-components-utilities@4.0.2 (8.1.1 is installed)
      ✅ react-redux >=7.2.9 is required by @redhat-cloud-services/frontend-components-notifications@4.1.0 (8.1.1 is installed)
      ✅ react-redux ^7.2.1 || ^8.0.2 is required by @reduxjs/toolkit@1.9.5 (8.1.1 is installed)
      ❌ react-redux ^6.0.0 || ^7.1.0 is required by connected-react-router@6.9.1) (8.1.1 is installed)
      ✅ react-redux ^6.0.1 || ^7.0.0 || ^8.0.0 is required by redux-form@8.3.10 (8.1.1 is installed)
      ✅ react ^18.0.0 is required by @testing-library/react@14.0.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @openshift-assisted/ui-lib@2.31.0 (18.2.0 is installed)
      ❌ react ^16.8.0 || ^17.0.0 is required by @patternfly/react-core@4.168.8) (18.2.0 is installed)
      ✅ react ^16.8 || ^17 || ^18 is required by @patternfly/react-icons@4.93.7 (18.2.0 is installed)
      ✅ react >=0.14.0 is required by react-dropzone@9.0.0 (18.2.0 is installed)
      ✅ react >=0.14.0 is required by prop-types-extra@1.1.1 (18.2.0 is installed)
      ❌ react ^16.8.0 || ^17.0.0 is required by @patternfly/react-table@4.37.8) (18.2.0 is installed)
      ✅ react ^16.8 || ^17 || ^18 is required by @patternfly/react-core@4.278.0 (18.2.0 is installed)
      ✅ react >=16.3.0 is required by react-helmet@6.1.0 (18.2.0 is installed)
      ✅ react ^16.3.0 || ^17.0.0 || ^18.0.0 is required by react-side-effect@2.1.2 (18.2.0 is installed)
      ✅ react >= 16.8.0 is required by react-i18next@11.18.6 (18.2.0 is installed)
      ✅ react >=15 is required by react-router@5.2.0 (18.2.0 is installed)
      ❌ react ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 is required by mini-create-react-context@0.4.1) (18.2.0 is installed)
      ✅ react >=15 is required by react-router-dom@5.2.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-code-editor@5.1.2 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-core@5.2.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react >= 16.8 || 18.0.0 is required by react-dropzone@14.2.3 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-core@5.1.2 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.1.2 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-table@5.1.2 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-core@5.2.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.2.1 (18.2.0 is installed)
      ✅ react >=16.8.0 is required by formik@2.2.6 (18.2.0 is installed)
      ✅ react >=0.14.9 is required by prism-react-renderer@1.2.0 (18.2.0 is installed)
      ✅ react >=16.13.1 is required by react-error-boundary@3.1.4 (18.2.0 is installed)
      ✅ react >0.13.0 is required by react-measure@2.5.2 (18.2.0 is installed)
      ✅ react ^16.11.0 || ^17.0.0 || ^18.0.0 is required by swr@2.1.5 (18.2.0 is installed)
      ✅ react ^16.8.0 || ^17.0.0 || ^18.0.0 is required by use-sync-external-store@1.2.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-charts@7.2.0 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-area@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-core@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-axis@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-bar@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-box-plot@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-chart@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-polar-axis@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-shared-events@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-create-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-brush-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-cursor-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-selection-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-voronoi-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-tooltip@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-zoom-container@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-group@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-legend@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-line@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-pie@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-scatter@36.8.1 (18.2.0 is installed)
      ✅ react >=16.6.0 is required by victory-stack@36.8.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-code-editor@5.2.0 (18.2.0 is installed)
      ✅ react ^16.8.0 || ^17.0.0 || ^18.0.0 is required by @monaco-editor/react@4.6.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-core@5.2.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.2.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-table@5.2.0 (18.2.0 is installed)
      ✅ react >=16.8 is required by @react-hook/resize-observer@1.2.6 (18.2.0 is installed)
      ✅ react >=16.8 is required by @react-hook/latest@1.0.3 (18.2.0 is installed)
      ✅ react >=16.8 is required by @react-hook/passive-layout-effect@1.2.1 (18.2.0 is installed)
      ✅ react ^18.2.0 is required by @redhat-cloud-services/frontend-components@4.2.0 (18.2.0 is installed)
      ✅ react ^18.2.0 is required by @redhat-cloud-services/frontend-components-utilities@4.0.2 (18.2.0 is installed)
      ✅ react >=16.0.0 is required by react-content-loader@6.2.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-component-groups@5.0.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-core@5.1.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-icons@5.1.1 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @patternfly/react-table@5.1.1 (18.2.0 is installed)
      ✅ react >=16.8.6 is required by react-jss@10.10.0 (18.2.0 is installed)
      ✅ react >=16.3 is required by theming@3.3.0 (18.2.0 is installed)
      ✅ react ^17 || ^18 is required by @openshift/dynamic-plugin-sdk@4.0.0 (18.2.0 is installed)
      ✅ react >=16.8.0 || >=17.0.0 is required by @scalprum/react-core@0.5.4 (18.2.0 is installed)
      ✅ react ^18.2.0 is required by @redhat-cloud-services/frontend-components-notifications@4.1.0 (18.2.0 is installed)
      ✅ react ^16.9.0 || ^17.0.0 || ^18 is required by @reduxjs/toolkit@1.9.5 (18.2.0 is installed)
      ❌ react ^17.0.0-0 is required by @wojtekmaj/enzyme-adapter-react-17@0.8.0) (18.2.0 is installed)
      ❌ react ^17.0.0-0 is required by @wojtekmaj/enzyme-adapter-utils@0.2.0) (18.2.0 is installed)
      ❌ react 17.0.2 is required by react-test-renderer@17.0.2) (18.2.0 is installed)
      ❌ react ^16.0.0 || ^17.0.0 is required by react-shallow-renderer@16.14.1) (18.2.0 is installed)
      ❌ react ^16.4.0 || ^17.0.0 is required by connected-react-router@6.9.1) (18.2.0 is installed)
      ✅ react >=16.8.0 is required by formik@2.4.5 (18.2.0 is installed)
      ✅ react ^15.3.0 || 16 || 17 || 18 is required by react-copy-to-clipboard@5.1.0 (18.2.0 is installed)
      ✅ react ^16.9.0 || ^17 || ^18 is required by react-datepicker@5.1.0 (18.2.0 is installed)
      ✅ react >=16.8.0 is required by @floating-ui/react@0.26.8 (18.2.0 is installed)
      ✅ react >=16.8.0 is required by @floating-ui/react-dom@2.0.8 (18.2.0 is installed)
      ✅ react ^15.5.x || ^16.x || ^17.x || ^18.x is required by react-onclickoutside@6.13.0 (18.2.0 is installed)
      ✅ react ^18.2.0 is required by react-dom@18.2.0 (18.2.0 is installed)
      ✅ react >= 16.8.0 is required by react-i18next@11.11.4 (18.2.0 is installed)
      ✅ react >=16 is required by react-markdown@8.0.7 (18.2.0 is installed)
      ✅ react >=16 <= 18 is required by react-monaco-editor@0.55.0 (18.2.0 is installed)
      ✅ react ^16.8 || ^17.0 || ^18.0 is required by react-redux@8.1.1 (18.2.0 is installed)
      ✅ react >=15 is required by react-router@5.3.4 (18.2.0 is installed)
      ✅ react >=15 is required by react-router-dom@5.3.4 (18.2.0 is installed)
      ✅ react >=16.8 is required by react-router-dom-v5-compat@6.21.2 (18.2.0 is installed)
      ✅ react >=16.8 is required by react-router@6.21.2 (18.2.0 is installed)
      ✅ react >=15 is required by react-router-hash-link@2.4.0 (18.2.0 is installed)
      ✅ react ^18.0.0 || ^17.0.0 || ^16.0.0 || ^15.0.0 is required by react-tagsinput@3.20.3 (18.2.0 is installed)
      ✅ react ^16.4.2 || ^17.0.0 || ^18.0.0 is required by redux-form@8.3.10 (18.2.0 is installed)
      ❌ uuid ^8.1 is required by @openshift-assisted/ui-lib@2.31.0) (9.0.1 is installed)

       

       

              Unassigned Unassigned
              robertoemanuel Roberto Emanuel
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: