janus-idp / backstage-plugins

Plugins for Backstage
https://janus-idp.io
Apache License 2.0
145 stars 146 forks source link

Orchestrator: Fix `react` and `react-dom` dependencies #1629

Closed schultzp2020 closed 1 week ago

schultzp2020 commented 4 months ago

Describe the bug

Presently, the orchestrator plugin necessitates react and react-dom to be set as dev dependencies for proper resolution of react@18 instead of react@17. This requirement arises due to the dependency on @kie-tools-core/* and @kie-tools/*, which currently depend on react@17. Consequently, eliminating the dev dependency on react and react-dom would result in the orchestrator plugin encountering conflicting versions of react. Additionally, plugins should abstain from specifying versions of react and react-dom, as this resolution should occur within the backstage instance.

Solution

  1. Update the dependencies of @kie-tools-core/* and @kie-tools/* to depend on react@18.
  2. Remove react and react-dom as dev dependencies.

Expected Behavior

The plugin should work with react and react-dom set only as a peer dependency.

What are the steps to reproduce this bug?

  1. Remove react and react-dom as a dev dependency
Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:
1. You might have mismatching versions of React and the renderer (such as React DOM)   
2. You might be breaking the Rules of Hooks
3. You might have more than one copy of React in the same app
See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.

Notice the two different versions of react.

$ npm ls react
npm ERR! code ELSPROBLEMS
npm ERR! invalid: react@18.3.1 C:\Programming\Work\backstage-plugins\node_modules\react
npm ERR! extraneous: react@17.0.2 C:\Programming\Work\backstage-plugins\node_modules\@kie-tools-core\editor\node_modules\react
npm ERR! extraneous: react@17.0.2 C:\Programming\Work\backstage-plugins\node_modules\@kie-tools-core\envelope-bus\node_modules\react
npm ERR! extraneous: react@17.0.2 C:\Programming\Work\backstage-plugins\node_modules\@kie-tools-core\envelope\node_modules\react
npm ERR! extraneous: react@17.0.2 C:\Programming\Work\backstage-plugins\node_modules\@kie-tools-core\i18n\node_modules\react
npm ERR! extraneous: react@17.0.2 C:\Programming\Work\backstage-plugins\node_modules\@kie-tools-core\keyboard-shortcuts\node_modules\react
root@3.2.0 C:\Programming\Work\backstage-plugins
├─┬ @janus-idp/backstage-plugin-orchestrator@1.11.0 -> .\plugins\orchestrator
│ ├─┬ @backstage/core-components@0.14.6
│ │ ├─┬ @backstage/theme@0.5.3
│ │ │ ├─┬ @emotion/react@11.11.4
│ │ │ │ ├─┬ @emotion/use-insertion-effect-with-fallbacks@1.0.1
│ │ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ │ ├─┬ @emotion/styled@11.11.5
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/version-bridge@1.0.8
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @material-table/core@3.2.5
│ │ │ ├─┬ @material-ui/pickers@3.3.11
│ │ │ │ ├── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers
│ │ │ │ └─┬ rifm@0.7.0
│ │ │ │   └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ ├─┬ react-beautiful-dnd@13.1.1
│ │ │ │ ├─┬ react-redux@7.2.9
│ │ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ │ ├── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers
│ │ │ │ └─┬ use-memo-one@1.1.3
│ │ │ │   └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ ├─┬ react-double-scrollbar@0.0.15
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @react-hookz/web@24.0.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ linkify-react@4.1.3
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ rc-progress@3.5.1
│ │ │ ├─┬ rc-util@5.39.1
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-helmet@6.1.0
│ │ │ ├─┬ react-side-effect@2.1.2
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-hook-form@7.51.3
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-idle-timer@5.7.2
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-markdown@8.0.7
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-sparklines@1.7.0
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-syntax-highlighter@15.5.0
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-text-truncate@0.19.0
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-virtualized-auto-sizer@1.0.24
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ react-window@1.8.10
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ └── react@18.3.1 deduped
│ ├─┬ @backstage/core-plugin-api@1.9.2
│ │ └── react@18.3.1 deduped
│ ├─┬ @backstage/dev-utils@1.0.31
│ │ ├─┬ @backstage/app-defaults@1.5.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/core-app-api@1.12.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/integration-react@1.1.26
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/plugin-catalog-react@1.11.3
│ │ │ ├─┬ material-ui-popup-state@1.9.3
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ └── react@18.3.1 deduped
│ ├─┬ @backstage/plugin-catalog@1.19.0
│ │ ├─┬ @backstage/core-compat-api@0.2.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/frontend-plugin-api@0.6.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/plugin-permission-react@0.4.22
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @backstage/plugin-search-react@1.7.10
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ ├─┬ @mui/utils@5.15.14
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ │ └── react@18.3.1 deduped
│ ├─┬ @backstage/test-utils@1.5.4
│ │ └── react@18.3.1 deduped
│ ├─┬ @kie-tools-core/editor@0.32.0
│ │ ├─┬ @kie-tools-core/envelope-bus@0.32.0
│ │ │ ├─┬ react-dom@17.0.2
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2
│ │ ├─┬ @kie-tools-core/envelope@0.32.0
│ │ │ ├─┬ react-dom@17.0.2
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2
│ │ ├─┬ @kie-tools-core/i18n@0.32.0
│ │ │ ├─┬ react-dom@17.0.2
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2
│ │ ├─┬ @kie-tools-core/keyboard-shortcuts@0.32.0
│ │ │ └── react@17.0.2
│ │ ├─┬ @patternfly/react-core@4.278.1
│ │ │ ├─┬ react-dropzone@9.0.0
│ │ │ │ ├─┬ prop-types-extra@1.1.1
│ │ │ │ │ └── react@17.0.2 deduped
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2 deduped
│ │ ├─┬ @patternfly/react-icons@4.93.7
│ │ │ └── react@17.0.2 deduped
│ │ ├─┬ react-dom@17.0.2
│ │ │ └── react@17.0.2 deduped
│ │ └── react@17.0.2
│ ├─┬ @kie-tools-core/react-hooks@0.32.0
│ │ └── react@17.0.2
│ ├─┬ @kie-tools/serverless-workflow-combined-editor@0.32.0
│ │ ├─┬ @kie-tools/serverless-workflow-diagram-editor-envelope@0.32.0
│ │ │ └─┬ @kie-tools/kie-bc-editors@0.32.0
│ │ │   ├─┬ @patternfly/react-core@4.278.1
│ │ │   │ ├─┬ @patternfly/react-icons@4.93.7
│ │ │   │ │ └── react@17.0.2 deduped
│ │ │   │ ├─┬ react-dropzone@9.0.0
│ │ │   │ │ ├─┬ prop-types-extra@1.1.1
│ │ │   │ │ │ └── react@17.0.2 deduped
│ │ │   │ │ └── react@17.0.2 deduped
│ │ │   │ └── react@17.0.2 deduped
│ │ │   ├─┬ react-dom@17.0.2
│ │ │   │ └── react@17.0.2 deduped
│ │ │   └── react@17.0.2
│ │ ├─┬ @kie-tools/serverless-workflow-text-editor@0.32.0
│ │ │ ├─┬ @patternfly/react-core@4.278.1
│ │ │ │ ├─┬ react-dropzone@9.0.0
│ │ │ │ │ ├─┬ prop-types-extra@1.1.1
│ │ │ │ │ │ └── react@17.0.2 deduped
│ │ │ │ │ └── react@17.0.2 deduped
│ │ │ │ └── react@17.0.2 deduped
│ │ │ ├─┬ @patternfly/react-icons@4.93.7
│ │ │ │ └── react@17.0.2 deduped
│ │ │ ├─┬ react-dom@17.0.2
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2
│ │ ├─┬ @patternfly/react-core@4.278.1
│ │ │ ├─┬ react-dropzone@9.0.0
│ │ │ │ ├─┬ prop-types-extra@1.1.1
│ │ │ │ │ └── react@17.0.2 deduped
│ │ │ │ └── react@17.0.2 deduped
│ │ │ └── react@17.0.2 deduped
│ │ ├─┬ @patternfly/react-icons@4.93.7
│ │ │ └── react@17.0.2 deduped
│ │ ├─┬ react-dom@17.0.2
│ │ │ └── react@17.0.2 deduped
│ │ └── react@17.0.2
│ ├─┬ @material-ui/core@4.12.4
│ │ ├─┬ @material-ui/styles@4.11.5
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles
│ │ ├─┬ @material-ui/system@4.12.2
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system
│ │ ├─┬ @material-ui/utils@4.11.3
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ ├─┬ react-transition-group@4.4.5
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core     
│ ├─┬ @material-ui/icons@4.11.3
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons
│ ├─┬ @material-ui/lab@4.0.0-alpha.61
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @monaco-editor/react@4.6.0
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @mui/icons-material@5.15.15
│ │ ├─┬ @mui/material@5.15.15
│ │ │ ├─┬ @mui/base@5.0.0-beta.40
│ │ │ │ ├─┬ @floating-ui/react-dom@2.0.8
│ │ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ ├─┬ @mui/system@5.15.15
│ │ │ │ ├─┬ @mui/private-theming@5.15.14
│ │ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ │ ├─┬ @mui/styled-engine@5.15.14
│ │ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @rjsf/core@5.18.3
│ │ ├─┬ markdown-to-jsx@7.4.7
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @rjsf/material-ui@5.18.3
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @rjsf/utils@5.7.3 invalid: "^5.18.x" from plugins/orchestrator/node_modules/@rjsf/core, "^5.18.x" from plugins/orchestrator/node_modules/@rjsf/material-ui
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @storybook/react@7.5.3
│ │ ├─┬ @storybook/react-dom-shim@7.5.3
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ ├─┬ react-element-to-jsx-string@15.0.0
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ @testing-library/react@14.2.1 invalid: "^15.0.0" from node_modules/@backstage/test-utils     
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ react-dom@18.3.1 invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 
|| ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab
│ ├─┬ react-json-view@1.21.3
│ │ ├─┬ flux@4.0.4
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ ├─┬ react-textarea-autosize@8.5.3
│ │ │ ├── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ │ ├─┬ use-composed-ref@1.3.0
│ │ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │ └─┬ use-latest@1.2.1
│ │ │   ├── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ │   └─┬ use-isomorphic-layout-effect@1.1.2
│ │ │     └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || 
^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/pickers, "^15.0.0 || ^16.0.0 || ^17.0.0" from node_modules/material-ui-popup-state
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ ├─┬ react-moment@1.1.3
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ ├─┬ react-router-dom@6.23.0
│ │ ├─┬ react-router@6.23.0
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ ├─┬ react-use@17.4.0
│ │ ├─┬ nano-css@5.6.1
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ ├─┬ react-universal-interface@0.6.2
│ │ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
│ │ └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ ├── react@18.3.1 invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│ └─┬ swr@2.2.5
│   ├── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view
│   └─┬ use-sync-external-store@1.2.2
│     └── react@18.3.1 deduped invalid: "^16.8.0 || ^17.0.0" from node_modules/@material-ui/core, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/icons, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/lab, "^17.0.0 || ^16.3.0 || ^15.5.4" from node_modules/react-json-view, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/styles, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/system, "^16.8.0 || ^17.0.0" from node_modules/@material-ui/utils, "^15.0.2 || ^16.0.0 || ^17.0.0" from node_modules/flux
├─┬ @kie-tools-core/editor@0.32.0 extraneous
│ ├─┬ @patternfly/react-core@4.278.1 extraneous
│ │ └── react@17.0.2 deduped
│ ├─┬ @patternfly/react-icons@4.93.7 extraneous
│ │ └── react@17.0.2 deduped
│ ├─┬ prop-types-extra@1.1.1 extraneous
│ │ └── react@17.0.2 deduped
│ ├─┬ react-dom@17.0.2 extraneous
│ │ └── react@17.0.2 deduped
│ ├─┬ react-dropzone@9.0.0 extraneous
│ │ └── react@17.0.2 deduped
│ └── react@17.0.2 extraneous
├─┬ @kie-tools-core/envelope-bus@0.32.0 extraneous
│ ├─┬ react-dom@17.0.2 extraneous
│ │ └── react@17.0.2 deduped
│ └── react@17.0.2 extraneous
├─┬ @kie-tools-core/envelope@0.32.0 extraneous
│ ├─┬ react-dom@17.0.2 extraneous
│ │ └── react@17.0.2 deduped
│ └── react@17.0.2 extraneous
├─┬ @kie-tools-core/i18n@0.32.0 extraneous
│ ├─┬ react-dom@17.0.2 extraneous
│ │ └── react@17.0.2 deduped
│ └── react@17.0.2 extraneous
└─┬ @kie-tools-core/keyboard-shortcuts@0.32.0 extraneous
  └── react@17.0.2 extraneous

Versions of software used and environment

N/A

batzionb commented 4 months ago

@caponetto FYI

BillKlineVT commented 3 months ago

@batzionb is this the same issue as what you documented in this Jira issue?

I just pulled the latest Backstage & orchestrator plugins and see several error modals pop up when interacting with the Orchestrator pages.

Is there a workaround for this or do I need to wait until this is resolved to use this plugin?

rhdh-bot commented 4 weeks ago

This issue has been closed due to the fact that the Janus community is being sunset.

For future plugin issues, please use https://github.com/backstage/community-plugins/issues

For future showcase issues, please use https://issues.redhat.com/browse/RHIDP

For more information on the sunset, see:

https://janus-idp.io/blog/2024/07/05/future-of-janus-community https://issues.redhat.com/browse/RHIDP-3690 https://issues.redhat.com/browse/RHIDP-1018