Add oidc-proxy backend auth provider
Hey, I just made a Pull Request!
Add oidc-proxy backend auth provider (#25103)
Previously, the various proxy based auth providers are all tied to a specific identity aware proxy. For example, the gcp-iap provider is tightly coupled to the GCP identity aware proxy.
This is a problem for similar architectures such as Holos Platform, which uses Istio with ExtAuthZ to provide an oidc id token in the x-oidc-id-token header. The existing providers cannot be easily re-used for such an integration even though the only major difference is the OIDC issuer url and the header used to carry the id token.
This patch solves the problem by implementing a generally useful auth-backend-module-oidc-proxy-provider with a provider id of 'oidc-proxy'.
This backend auth provider is implemented as a nearly perfect copy of the existing gcp-iap provider, which the following notable exceptions.
- Integrators may configure the oidc issuer with oidc-proxy using the
issConfig field. - Integrators may configure the header the id token is expected at using the
oidcIdTokenHeaderConfig field.
Both of these settings are hard-coded to Google specific values through the use of the google-auth-library in the case of the gcp-iap provider.
Otherwise, this oidc-proxy provider strives to stay true to the spirit and behavior of the gcp-iap provider in an effort to reduce the cognitive load of the core maintainers and integrators.
:heavy_check_mark: Checklist
- [x] A changeset describing the change and affected packages. (more info)
- [x] Added or updated documentation
- [x] Tests for new functionality and regression tests for bug fixes
- [x] All your commits have a
Signed-off-byline in the message. (more info)
Closes: #25103 Closes: #25105
Changed Packages
| Package Name | Package Path | Changeset Bump | Current Version |
|---|---|---|---|
| @backstage/plugin-auth-backend-module-oidc-proxy-provider | plugins/auth-backend-module-oidc-proxy-provider | patch | v0.1.0 |
@freben Thanks for the review on #25105 unfortunately I just missed it getting closed by stale-bot. I've addressed all of your comments and copied the explanation for why I retrieved the jwks differently into this PR.
Thanks for the contribution! All commits need to be DCO signed before they are reviewed. Please refer to the the DCO section in CONTRIBUTING.md or the DCO status for more info.
Wanna bring in @Rugvip and @freben to have a read through this too. They're both back next week, so it's gonna be on pause for a few days :pray:
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!
Not stale
@freben I'd like to test this out from the perspective of a backstage user. How can I run the equivalent of npx @backstage/create-app@latest, but using this branch instead of the released version in npm?
Here's what I'm trying, based on the following advice from ChatGPT:
To run the equivalent of npx @backstage/create-app@latest using your local topic branch holos-auth, you’ll need to take a few additional steps to ensure the code is built and used during the app creation process. Here's how you can do it:
-
Clone and checkout your branch: First, clone the Backstage repository and checkout your
holos-authbranch:git clone [email protected]:jeffmccune/backstage.git cd backstage git checkout holos-auth -
Build the Backstage packages: Next, you’ll need to build your version of Backstage so it can be used in the app creation process:
yarn install yarn build -
Link the local Backstage package globally: Now, link the
@backstage/create-apppackage globally so that when you run the app creation command, it uses your modified code:cd packages/create-app yarn link -
Create a new Backstage app using your version: After linking, navigate to the directory where you want to create the new Backstage app and run:
yarn create @backstage/app --use-localThe
--use-localflag ensures that the locally linked version of@backstage/create-appis used. -
Verify the changes: This should create a Backstage app using your topic branch's code, allowing you to test your feature as an end user.
This setup lets you bypass the npm registry and directly use your branch's code when creating a Backstage application.
However, I seem to be stuck on a basic yarn install from the contributing guide:
mkdir clean
cd clean
git clone [email protected]:backstage/backstage --depth 1
cd backstage
yarn install
Gives me a wall of errors I don't fully understand
canvas@npm:2.11.2 couldn't be built successfully (exit code 1, logs can be found here: /private/var/folders/22/zt67pphj6h1fgknqfy23ppl80000gn/T/xfs-896d035f/build.log)
❯ yarn install
➤ YN0000: ┌ Resolution step
➤ YN0002: │ @aws-sdk/credential-provider-node@npm:3.621.0 doesn't provide @aws-sdk/client-sts (pab604), requested by @aws-sdk/credential-provider-web-identity
➤ YN0002: │ @aws-sdk/credential-provider-node@npm:3.621.0 doesn't provide @aws-sdk/client-sts (pff339), requested by @aws-sdk/credential-provider-ini
➤ YN0002: │ @aws-sdk/credential-provider-sso@npm:3.621.0 doesn't provide @aws-sdk/client-sso-oidc (p823b4), requested by @aws-sdk/token-providers
➤ YN0002: │ @backstage/backend-app-api@workspace:packages/backend-app-api doesn't provide @types/jest (pe3ff0), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-common@workspace:packages/backend-common doesn't provide @types/jest (pf40d3), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-common@workspace:packages/backend-common [0a05e] doesn't provide @types/jest (p9eaf0), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-common@workspace:packages/backend-common [0f10e] doesn't provide @types/jest (pc91de), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-common@workspace:packages/backend-common [2690a] doesn't provide @types/jest (p46d74), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-common@workspace:packages/backend-common [74b9f] doesn't provide @types/jest (pfd8f3), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-defaults@workspace:packages/backend-defaults doesn't provide @types/jest (pab88d), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-dynamic-feature-service@workspace:packages/backend-dynamic-feature-service doesn't provide @types/jest (p0aaa9), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-plugin-api@workspace:packages/backend-plugin-api doesn't provide @types/jest (p6b9f4), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/backend-tasks@workspace:packages/backend-tasks doesn't provide @types/jest (p8ce65), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/cli-node@workspace:packages/cli-node doesn't provide @types/jest (p492f2), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide @material-ui/core (p80ba2), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide @testing-library/react (p03533), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (pa4f5f), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (pd565f), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (p7c746), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (pd62e5), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (p6674a), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react (p74657), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (pfec59), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (pe4fff), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (pd783e), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (pb6fb7), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (p88e1f), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-dom (p958e8), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-router-dom (p9a431), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-router-dom (pf2a6d), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-router-dom (pd9315), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-router-dom (p57ba4), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide react-router-dom (p4376a), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide typescript (p0c47a), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide typescript (p217b2), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli doesn't provide typescript (pd712b), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide @material-ui/core (p7df4b), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide @testing-library/react (pd33ca), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [05476] provides @types/react (pf07a0) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react (pf4723), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react (p4d430), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react (p5612f), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react (p1bf9e), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-dom (pa5e60), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-dom (p7e8de), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-dom (pea867), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-dom (pe5b3e), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-router-dom (p9bcb5), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-router-dom (p7dbb2), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide react-router-dom (p97462), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide typescript (pf6111), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide typescript (p5bb84), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [05476] doesn't provide typescript (p11bc5), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide @material-ui/core (pc85ca), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide @testing-library/react (p89c16), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [07278] provides @types/react (p23865) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react (pf3b8a), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react (p68578), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react (p1da7b), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react (pb82bc), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react (pbd522), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-dom (p9fc4c), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-dom (pb690c), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-dom (p142c0), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-dom (p55a11), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-dom (p07710), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-router-dom (pb2ca8), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-router-dom (p729d0), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-router-dom (p3fc28), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide react-router-dom (p86710), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide typescript (p6a3df), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide typescript (p3fde3), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [07278] doesn't provide typescript (pe5881), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide @material-ui/core (p0bce4), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide @testing-library/react (p89e5e), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [11fe3] provides @types/react (pc18c2) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react (p7924c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react (p93315), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react (p5e4b1), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react (pba854), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-dom (p9b2e0), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-dom (p91bc3), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-dom (paad57), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-dom (pa860c), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-router-dom (pff84d), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-router-dom (p6bf1e), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide react-router-dom (pddfb3), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide typescript (p63bd2), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide typescript (pc87c8), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [11fe3] doesn't provide typescript (pc256f), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide @material-ui/core (p828b2), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide @testing-library/react (pb94a4), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [31634] provides @types/react (p90bd6) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react (p42e22), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react (p45274), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react (p24909), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react (p36a6f), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-dom (p39439), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-dom (pdf5ce), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-dom (p13979), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-dom (p0a3fb), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-router-dom (p7364d), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-router-dom (p17621), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide react-router-dom (p7c0ec), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide typescript (p58a2d), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide typescript (p3c73b), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [31634] doesn't provide typescript (pf2831), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide @material-ui/core (p0d1c7), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide @testing-library/react (p965f5), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react (pdd8af), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react (p32b13), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react (p8d412), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react (p8f188), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react (p143d7), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-dom (pf1526), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-dom (pf9823), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-dom (pce5ee), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-dom (p98914), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-dom (pfbfc3), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-router-dom (pc91f2), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-router-dom (p08523), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-router-dom (p90d63), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide react-router-dom (p1dc5a), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide typescript (p3bde6), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide typescript (p7d65f), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [39bca] doesn't provide typescript (p86fb4), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide @material-ui/core (p254c2), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide @testing-library/react (p59d7d), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [70735] provides @types/react (pc830f) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react (p1d406), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react (p53084), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react (pd9ed6), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react (pa32f7), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-dom (p85a5d), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-dom (p421ee), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-dom (pd2d9a), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-dom (p8e0fa), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-router-dom (p26439), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-router-dom (pd3afe), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide react-router-dom (p79f2d), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide typescript (pf419a), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide typescript (p32a8d), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [70735] doesn't provide typescript (p8ac60), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide @material-ui/core (pb3590), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide @testing-library/react (pb5303), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [aad9f] provides @types/react (pc9c53) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react (p696da), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react (p166c3), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react (pd2a4b), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react (peb7dd), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-dom (pea224), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-dom (pa24bc), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-dom (p6bb98), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-dom (pf7271), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-router-dom (p1bcde), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-router-dom (pa69b6), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide react-router-dom (pf4bf3), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide typescript (p6728e), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide typescript (p6e530), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [aad9f] doesn't provide typescript (p624d1), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide @material-ui/core (peaced), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide @testing-library/react (p48de4), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (pc8f1d), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (pde5f1), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (p53497), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (p9a954), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (pf8dac), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react (pe73b7), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (p73c4c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (p7b78a), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (p26b3a), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (p3aecc), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (p3d2c0), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-dom (pbe625), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-router-dom (p17736), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-router-dom (p8db20), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-router-dom (p132e8), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-router-dom (pe5e12), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide react-router-dom (pcb649), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide typescript (pda5d8), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide typescript (p1ac1d), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [b9c15] doesn't provide typescript (p10a04), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide @material-ui/core (p7ae90), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide @testing-library/react (p137da), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [c856b] provides @types/react (pec7df) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react (pc5fe3), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react (p1b33e), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react (p4e60a), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react (pe7331), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-dom (pc0ff4), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-dom (pf07ee), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-dom (pb21b0), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-dom (pb0543), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-router-dom (p0b227), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-router-dom (p1c4c6), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide react-router-dom (p77285), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide typescript (p0ff93), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide typescript (p9a3e9), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [c856b] doesn't provide typescript (p45268), requested by rollup-plugin-dts
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide @material-ui/core (p87917), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide @testing-library/react (p93563), requested by @backstage/test-utils
➤ YN0060: │ @backstage/cli@workspace:packages/cli [d47fc] provides @types/react (p6206d) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react (p3dd22), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react (p1e045), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react (p86cd9), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react (p52dee), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-dom (p17e44), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-dom (p5c73b), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-dom (p4f399), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-dom (p8fa8a), requested by @backstage/theme
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-router-dom (pfefe0), requested by @backstage/test-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-router-dom (pf09d0), requested by @backstage/core-components
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide react-router-dom (p64ed6), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide typescript (p23dd1), requested by eslint-plugin-deprecation
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide typescript (p79c1d), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ @backstage/cli@workspace:packages/cli [d47fc] doesn't provide typescript (p15b53), requested by rollup-plugin-dts
➤ YN0060: │ @backstage/codemods@workspace:packages/codemods provides jscodeshift (p6b040) with version 0.15.2, which doesn't satisfy what jscodeshift-add-imports and some of its descendants request
➤ YN0002: │ @backstage/config-loader@workspace:packages/config-loader doesn't provide @types/jest (p7479b), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/config@workspace:packages/config doesn't provide @testing-library/react (pddb64), requested by @backstage/test-utils
➤ YN0002: │ @backstage/config@workspace:packages/config doesn't provide react (paa05e), requested by @backstage/test-utils
➤ YN0002: │ @backstage/config@workspace:packages/config doesn't provide react-dom (pd0037), requested by @backstage/test-utils
➤ YN0002: │ @backstage/config@workspace:packages/config doesn't provide react-router-dom (p23282), requested by @backstage/test-utils
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api doesn't provide react-dom (p2668c), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api doesn't provide react-dom (pabfa0), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api doesn't provide react-dom (p2aba4), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api doesn't provide react-dom (p04e14), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (p6fb95), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (p4e7f7), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (p57e1d), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (pfd6a0), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (pa8ec1), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [2f988] doesn't provide react-dom (p14983), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [3b8c4] doesn't provide react-dom (p31e12), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [3b8c4] doesn't provide react-dom (pf5420), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [3b8c4] doesn't provide react-dom (p5f695), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [3b8c4] doesn't provide react-dom (p84262), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (p3a640), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (pe386a), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (pcf8f3), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (pc861b), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (pbcc4c), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4b29e] doesn't provide react-dom (p90150), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (p1ad47), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (pace1c), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (p8fd37), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (pa93e5), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (p1fae8), requested by @backstage/test-utils
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4df1e] doesn't provide react-dom (pf6b1a), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (pb042c), requested by @testing-library/react
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (p0ede7), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (p45055), requested by @backstage/test-utils
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (p1a04e), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (p80d2d), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (p28403), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [4feee] doesn't provide react-dom (pae54d), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (pe0b88), requested by @backstage/test-utils
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (p936e6), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (pf7d61), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (p1535a), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (p765fc), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [5eb46] doesn't provide react-dom (p9fc84), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p1f61f), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p683ad), requested by @backstage/test-utils
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (pf25d9), requested by @backstage/version-bridge
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (pe19d6), requested by @testing-library/react
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p4b80d), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (pe4be8), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p04502), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p71a6e), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [cee85] doesn't provide react-dom (p9f727), requested by @oriflame/backstage-plugin-score-card
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [d1fd7] doesn't provide react-dom (pf78e8), requested by @backstage-community/plugin-puppetdb
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [d1fd7] doesn't provide react-dom (peecd6), requested by @backstage-community/plugin-stackstorm
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [d1fd7] doesn't provide react-dom (p76913), requested by @backstage/plugin-catalog
➤ YN0002: │ @backstage/core-compat-api@workspace:packages/core-compat-api [d1fd7] doesn't provide react-dom (p8a491), requested by @oriflame/backstage-plugin-score-card
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [23bd4] provides @types/react (pbd1bc) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [23bd4] provides @types/react (pbde1f) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [23bd4] provides @types/react (pf7461) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [23bd4] provides @types/react (p05996) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [3d9e3] provides @types/react (pab4ae) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [3d9e3] provides @types/react (p7a29b) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [3d9e3] provides @types/react (p60865) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [3d9e3] provides @types/react (p5863e) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [4dbb3] provides @types/react (p4f405) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [4dbb3] provides @types/react (p36cad) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [4dbb3] provides @types/react (p4051a) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [670ac] provides @types/react (p6c1a8) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [670ac] provides @types/react (p67a23) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [670ac] provides @types/react (pae6e3) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [74b9f] provides @types/react (p9aa3c) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [74b9f] provides @types/react (p11a71) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [74b9f] provides @types/react (p78477) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [d117a] provides @types/react (p67488) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [d117a] provides @types/react (p3f126) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [d117a] provides @types/react (pf4cb9) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/core-components@workspace:packages/core-components [d117a] provides @types/react (p087f2) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0002: │ @backstage/create-app@workspace:packages/create-app doesn't provide @types/jest (p92e14), requested by @backstage/backend-test-utils
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [23bd4] provides @types/react (p837ca) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [23bd4] provides @types/react (pe7048) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [23bd4] provides @types/react (p67517) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [3d9e3] provides @types/react (p9e700) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [3d9e3] provides @types/react (p7668b) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [3d9e3] provides @types/react (pdfb60) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [4dbb3] provides @types/react (pdbf75) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [4dbb3] provides @types/react (pbca80) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [5bc4f] provides @types/react (pf4f11) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [5bc4f] provides @types/react (p188f1) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [5bc4f] provides @types/react (pf8514) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [670ac] provides @types/react (pd5eea) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [670ac] provides @types/react (p882e0) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [74b9f] provides @types/react (pfe2ce) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [74b9f] provides @types/react (p7c36f) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [d117a] provides @types/react (p965da) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [d117a] provides @types/react (p176b1) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/dev-utils@workspace:packages/dev-utils [d117a] provides @types/react (pa868d) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api doesn't provide react-dom (p7695d), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [4d0c4] doesn't provide react-dom (p5a59f), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [55226] doesn't provide react-dom (pdbdaf), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [55226] doesn't provide react-dom (p4f8fa), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [55226] doesn't provide react-dom (p10ca9), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [70667] doesn't provide react-dom (pe499a), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [70667] doesn't provide react-dom (pf1d5f), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [70667] doesn't provide react-dom (pd6b40), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [8ed05] doesn't provide react-dom (pd298e), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [93343] doesn't provide react-dom (p3bd57), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [95058] doesn't provide react-dom (p1cf1c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [95058] doesn't provide react-dom (p93d72), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [95058] doesn't provide react-dom (pdd4ea), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (pb4e1c), requested by @testing-library/react
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (p442cc), requested by @backstage/theme
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (p8a1e9), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (pb4cb4), requested by @material-ui/icons
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (p7041a), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (p8a1b2), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [b76fd] doesn't provide react-dom (pcc49d), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p7a3d0), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (pbe5a1), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p42b89), requested by @backstage/version-bridge
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (pffa33), requested by @testing-library/react
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p7e6df), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p3e7a5), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p4e1e0), requested by @backstage/theme
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p89855), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d47fc] doesn't provide react-dom (p6492a), requested by @material-ui/icons
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d964f] doesn't provide react-dom (pebf08), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d964f] doesn't provide react-dom (pe3b1a), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/frontend-app-api@workspace:packages/frontend-app-api [d964f] doesn't provide react-dom (p6026c), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@npm:0.6.7 [6ebc6] doesn't provide react-dom (pd56ed), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-plugin-api@npm:0.6.7 [6ebc6] doesn't provide react-dom (p9515d), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@npm:0.6.7 [c64b8] doesn't provide react-dom (p05d4c), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@npm:0.6.7 [c64b8] doesn't provide react-dom (pe702f), requested by @backstage/version-bridge
➤ YN0002: │ @backstage/frontend-plugin-api@npm:0.6.7 [c64b8] doesn't provide react-dom (p0755e), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api doesn't provide react-dom (p283cb), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [200fd] doesn't provide react-dom (pd1c4e), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [2f988] doesn't provide react-dom (pe278e), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [2f988] doesn't provide react-dom (p7c87f), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [3b8c4] doesn't provide react-dom (pcb386), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4090f] doesn't provide react-dom (p1faf8), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4b29e] doesn't provide react-dom (p59b7a), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4b29e] doesn't provide react-dom (p8462e), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4feee] doesn't provide react-dom (pb8ec6), requested by @testing-library/react
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4feee] doesn't provide react-dom (p8e261), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4feee] doesn't provide react-dom (p229f6), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4feee] doesn't provide react-dom (pdcb5b), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [4feee] doesn't provide react-dom (pe3df8), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [5eb46] doesn't provide react-dom (p8dfd5), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [5eb46] doesn't provide react-dom (p5c4b1), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [78900] doesn't provide react-dom (p18c73), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (p1b3c8), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (pc134f), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (pe2875), requested by @backstage/version-bridge
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (pb1b9c), requested by @testing-library/react
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (p033ad), requested by @backstage/core-components
➤ YN0002: │ @backstage/frontend-plugin-api@workspace:packages/frontend-plugin-api [81c25] doesn't provide react-dom (p51d5d), requested by @material-ui/core
➤ YN0002: │ @backstage/frontend-test-utils@workspace:packages/frontend-test-utils doesn't provide react-dom (p08941), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-test-utils@workspace:packages/frontend-test-utils [4feee] doesn't provide react-dom (p8a5b6), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-test-utils@workspace:packages/frontend-test-utils [76518] doesn't provide react-dom (p5482c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/frontend-test-utils@workspace:packages/frontend-test-utils [e92c3] doesn't provide react-dom (pd3680), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-aws-node@workspace:packages/integration-aws-node doesn't provide @testing-library/react (pc36a6), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-aws-node@workspace:packages/integration-aws-node doesn't provide react (p930b9), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-aws-node@workspace:packages/integration-aws-node doesn't provide react-dom (p1af83), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-aws-node@workspace:packages/integration-aws-node doesn't provide react-router-dom (p6830b), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react doesn't provide @testing-library/react (pd93fc), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [303f8] doesn't provide @testing-library/react (p43db0), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [4e744] doesn't provide @testing-library/react (p1989b), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [70735] doesn't provide @testing-library/react (p89ea6), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [7ce9b] doesn't provide @testing-library/react (pc6ce3), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [9c23c] doesn't provide @testing-library/react (pe2d36), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [b7097] doesn't provide @testing-library/react (p32f96), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [d47fc] doesn't provide @testing-library/react (p6b6ee), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [ebc25] doesn't provide @testing-library/react (p7c263), requested by @backstage/test-utils
➤ YN0002: │ @backstage/integration-react@workspace:packages/integration-react [fa98c] doesn't provide @testing-library/react (p8109a), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-app-backend@workspace:plugins/app-backend doesn't provide @types/jest (p02a6b), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-atlassian-provider@workspace:plugins/auth-backend-module-atlassian-provider doesn't provide @types/jest (pe9848), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-aws-alb-provider@workspace:plugins/auth-backend-module-aws-alb-provider doesn't provide @types/jest (pf5eb6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-azure-easyauth-provider@workspace:plugins/auth-backend-module-azure-easyauth-provider doesn't provide @types/jest (p3d683), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-bitbucket-provider@workspace:plugins/auth-backend-module-bitbucket-provider doesn't provide @types/jest (p05161), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-cloudflare-access-provider@workspace:plugins/auth-backend-module-cloudflare-access-provider doesn't provide @types/jest (p5c950), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-gcp-iap-provider@workspace:plugins/auth-backend-module-gcp-iap-provider doesn't provide @types/jest (p6a854), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-github-provider@workspace:plugins/auth-backend-module-github-provider doesn't provide @types/jest (p88fa3), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-gitlab-provider@workspace:plugins/auth-backend-module-gitlab-provider doesn't provide @types/jest (p546b4), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-google-provider@workspace:plugins/auth-backend-module-google-provider doesn't provide @types/jest (pc5a8a), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-guest-provider@workspace:plugins/auth-backend-module-guest-provider doesn't provide @types/jest (pab4f8), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-microsoft-provider@workspace:plugins/auth-backend-module-microsoft-provider doesn't provide @types/jest (p471af), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-oauth2-provider@workspace:plugins/auth-backend-module-oauth2-provider doesn't provide @types/jest (p008a7), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-oauth2-proxy-provider@workspace:plugins/auth-backend-module-oauth2-proxy-provider doesn't provide @types/jest (p0cd52), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-oidc-provider@workspace:plugins/auth-backend-module-oidc-provider doesn't provide @types/jest (p08da6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-okta-provider@workspace:plugins/auth-backend-module-okta-provider doesn't provide @types/jest (p55e2f), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-onelogin-provider@workspace:plugins/auth-backend-module-onelogin-provider doesn't provide @types/jest (p67e29), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-pinniped-provider@workspace:plugins/auth-backend-module-pinniped-provider doesn't provide @types/jest (p222e6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend-module-vmware-cloud-provider@workspace:plugins/auth-backend-module-vmware-cloud-provider doesn't provide @types/jest (p5b1c0), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-backend@workspace:plugins/auth-backend doesn't provide @types/jest (ped4c7), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-node@workspace:plugins/auth-node doesn't provide @types/jest (p57726), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react doesn't provide @testing-library/dom (pc5098), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react doesn't provide react-dom (p077ae), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react doesn't provide react-router-dom (p72066), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [33bd6] doesn't provide @testing-library/dom (p1ff2e), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [33bd6] doesn't provide react-dom (p06704), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [33bd6] doesn't provide react-router-dom (pbc7ec), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide @testing-library/dom (p1622f), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-dom (p3e388), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-dom (p9e007), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-dom (p7249c), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-dom (p0195c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-dom (p14f6f), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-router-dom (p2f6ad), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-router-dom (p7398c), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-auth-react@workspace:plugins/auth-react [d47fc] doesn't provide react-router-dom (p9a6a5), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-catalog-backend-module-aws@workspace:plugins/catalog-backend-module-aws doesn't provide @types/jest (pbbade), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-azure@workspace:plugins/catalog-backend-module-azure doesn't provide @types/jest (p5c0b1), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-bitbucket-cloud@workspace:plugins/catalog-backend-module-bitbucket-cloud doesn't provide @types/jest (pf0130), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-bitbucket-server@workspace:plugins/catalog-backend-module-bitbucket-server doesn't provide @types/jest (p3cfc6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-gcp@workspace:plugins/catalog-backend-module-gcp doesn't provide @types/jest (p4387a), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-gerrit@workspace:plugins/catalog-backend-module-gerrit doesn't provide @types/jest (p02d37), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-github-org@workspace:plugins/catalog-backend-module-github-org doesn't provide @types/jest (pc3860), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-github@workspace:plugins/catalog-backend-module-github doesn't provide @types/jest (pab18a), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-gitlab-org@workspace:plugins/catalog-backend-module-gitlab-org doesn't provide @types/jest (p3038d), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-gitlab@workspace:plugins/catalog-backend-module-gitlab doesn't provide @types/jest (pfbbc5), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-incremental-ingestion@workspace:plugins/catalog-backend-module-incremental-ingestion doesn't provide @types/jest (p1465e), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-logs@workspace:plugins/catalog-backend-module-logs doesn't provide @types/jest (pb35fe), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-msgraph@workspace:plugins/catalog-backend-module-msgraph doesn't provide @types/jest (p154e7), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-openapi@workspace:plugins/catalog-backend-module-openapi doesn't provide @types/jest (pc3039), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-puppetdb@workspace:plugins/catalog-backend-module-puppetdb doesn't provide @types/jest (peef24), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-scaffolder-entity-model@workspace:plugins/catalog-backend-module-scaffolder-entity-model doesn't provide @types/jest (p8ab19), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend-module-unprocessed@workspace:plugins/catalog-backend-module-unprocessed doesn't provide express (p61736), requested by express-promise-router
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide @microsoft/api-extractor-model (p30c96), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide @microsoft/tsdoc (p21ba1), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide @microsoft/tsdoc-config (p8bee1), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide @types/jest (p73eae), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide @useoptic/optic (p980c3), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-catalog-backend@workspace:plugins/catalog-backend doesn't provide typescript (p6753a), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-catalog-node@workspace:plugins/catalog-node doesn't provide @types/jest (pfebb6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-devtools-backend@workspace:plugins/devtools-backend doesn't provide @types/jest (p62c9e), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-aws-sqs@workspace:plugins/events-backend-module-aws-sqs doesn't provide @types/jest (p3d8d6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-azure@workspace:plugins/events-backend-module-azure doesn't provide @types/jest (p03fbd), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-bitbucket-cloud@workspace:plugins/events-backend-module-bitbucket-cloud doesn't provide @types/jest (pc1013), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-gerrit@workspace:plugins/events-backend-module-gerrit doesn't provide @types/jest (p9c7f7), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-github@workspace:plugins/events-backend-module-github doesn't provide @types/jest (pab657), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend-module-gitlab@workspace:plugins/events-backend-module-gitlab doesn't provide @types/jest (p41b05), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-backend@workspace:plugins/events-backend doesn't provide @types/jest (p36b0a), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-events-node@workspace:plugins/events-node doesn't provide @types/jest (p055c1), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-kubernetes-backend@workspace:plugins/kubernetes-backend doesn't provide @types/jest (p619b7), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-kubernetes-node@workspace:plugins/kubernetes-node doesn't provide @types/jest (p07ac8), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react doesn't provide react-dom (p599ee), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react doesn't provide react-router-dom (p59ca4), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (pf0ed5), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (p8f3ec), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (pca4e9), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (p38662), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (p0da23), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-dom (p20ade), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-router-dom (pfb970), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-router-dom (pe9510), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [0f5f2] doesn't provide react-router-dom (p107ff), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [178a8] doesn't provide react-dom (p1da63), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-kubernetes-react@workspace:plugins/kubernetes-react [178a8] doesn't provide react-router-dom (pe16f6), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-notifications-backend-module-email@workspace:plugins/notifications-backend-module-email doesn't provide @types/jest (p44f5c), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-notifications-backend@workspace:plugins/notifications-backend doesn't provide @types/jest (pbfc88), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-notifications-common@workspace:plugins/notifications-common doesn't provide @material-ui/core (p1535f), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-notifications-common@workspace:plugins/notifications-common doesn't provide react (pa4f02), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-notifications-common@workspace:plugins/notifications-common doesn't provide react-dom (p15516), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-notifications-node@workspace:plugins/notifications-node doesn't provide @testing-library/react (p3a03f), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-notifications-node@workspace:plugins/notifications-node doesn't provide @types/jest (p1e32a), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-notifications-node@workspace:plugins/notifications-node doesn't provide react (p41ab7), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-notifications-node@workspace:plugins/notifications-node doesn't provide react-dom (p68f24), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-notifications-node@workspace:plugins/notifications-node doesn't provide react-router-dom (pc9064), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide @mui/material (p5f709), requested by material-ui-confirm
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide @testing-library/dom (p50367), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide react-dom (p75716), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide react-dom (p14567), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide react-dom (p72b24), requested by material-ui-confirm
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications doesn't provide react-dom (pba94a), requested by notistack
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide @mui/material (pc60ce), requested by material-ui-confirm
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide @testing-library/dom (pb5779), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p5419a), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p5d0b4), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p3b1e0), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p6a92c), requested by @backstage/core-app-api
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p19537), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p50cd1), requested by @backstage/theme
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (pf3ed1), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (paafe0), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p80862), requested by material-ui-confirm
➤ YN0002: │ @backstage/plugin-notifications@workspace:plugins/notifications [d47fc] doesn't provide react-dom (p57d86), requested by notistack
➤ YN0002: │ @backstage/plugin-permission-backend-module-allow-all-policy@workspace:plugins/permission-backend-module-policy-allow-all doesn't provide @types/jest (p3c8eb), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-permission-backend@workspace:plugins/permission-backend doesn't provide @types/jest (p01d0c), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-permission-node@workspace:plugins/permission-node doesn't provide @types/jest (p8cdca), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-proxy-backend@workspace:plugins/proxy-backend doesn't provide @types/jest (pd67d9), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-bitbucket-cloud@workspace:plugins/scaffolder-backend-module-bitbucket-cloud doesn't provide @types/jest (p667f8), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-bitbucket-server@workspace:plugins/scaffolder-backend-module-bitbucket-server doesn't provide @types/jest (pd1a09), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-bitbucket@workspace:plugins/scaffolder-backend-module-bitbucket doesn't provide @types/jest (p79baa), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-confluence-to-markdown@workspace:plugins/scaffolder-backend-module-confluence-to-markdown doesn't provide @types/jest (p17af6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-cookiecutter@workspace:plugins/scaffolder-backend-module-cookiecutter doesn't provide @types/jest (p2c290), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-gerrit@workspace:plugins/scaffolder-backend-module-gerrit doesn't provide @types/jest (pce54d), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-gitea@workspace:plugins/scaffolder-backend-module-gitea doesn't provide @types/jest (peb3ea), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-github@workspace:plugins/scaffolder-backend-module-github doesn't provide @types/jest (pab6c4), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-gitlab@workspace:plugins/scaffolder-backend-module-gitlab doesn't provide @types/jest (pfe3f0), requested by @backstage/backend-test-utils
➤ YN0060: │ @backstage/plugin-scaffolder-backend-module-gitlab@workspace:plugins/scaffolder-backend-module-gitlab provides @types/react (p0a47d) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-rails@workspace:plugins/scaffolder-backend-module-rails doesn't provide @types/jest (p95eb1), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-rails@workspace:plugins/scaffolder-backend-module-rails doesn't provide jest (p58f48), requested by jest-when
➤ YN0002: │ @backstage/plugin-scaffolder-backend-module-sentry@workspace:plugins/scaffolder-backend-module-sentry doesn't provide @types/jest (p0a628), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-backend@workspace:plugins/scaffolder-backend doesn't provide @types/jest (pef0e6), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-node-test-utils@workspace:plugins/scaffolder-node-test-utils doesn't provide @types/jest (pdecfc), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-node@workspace:plugins/scaffolder-node doesn't provide @types/jest (p55415), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react doesn't provide ajv (pbbb88), requested by ajv-errors
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react doesn't provide immer (pda0cc), requested by use-immer
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react [d47fc] doesn't provide ajv (pc498b), requested by ajv-errors
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react [d47fc] doesn't provide immer (pab247), requested by use-immer
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react [e1917] doesn't provide ajv (p701ef), requested by ajv-errors
➤ YN0002: │ @backstage/plugin-scaffolder-react@workspace:plugins/scaffolder-react [e1917] doesn't provide immer (p07ce0), requested by use-immer
➤ YN0002: │ @backstage/plugin-search-backend-module-catalog@workspace:plugins/search-backend-module-catalog doesn't provide @types/jest (pd63f1), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-module-elasticsearch@workspace:plugins/search-backend-module-elasticsearch doesn't provide @types/jest (p3f05f), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-module-explore@workspace:plugins/search-backend-module-explore doesn't provide @types/jest (p05513), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-module-pg@workspace:plugins/search-backend-module-pg doesn't provide @types/jest (p51598), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-module-stack-overflow-collator@workspace:plugins/search-backend-module-stack-overflow-collator doesn't provide @types/jest (p66800), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-module-techdocs@workspace:plugins/search-backend-module-techdocs doesn't provide @types/jest (p0aa3b), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend-node@workspace:plugins/search-backend-node doesn't provide @types/jest (pfc72c), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide @microsoft/api-extractor-model (p94986), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide @microsoft/tsdoc (pa970f), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide @microsoft/tsdoc-config (p07f7e), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide @types/jest (p230be), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide @useoptic/optic (paa081), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-search-backend@workspace:plugins/search-backend doesn't provide typescript (pbd2b9), requested by @backstage/repo-tools
➤ YN0002: │ @backstage/plugin-signals-backend@workspace:plugins/signals-backend doesn't provide @types/jest (pd0ac1), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react doesn't provide react-dom (peb680), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react doesn't provide react-dom (p9fb81), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react doesn't provide react-dom (p7beaf), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react doesn't provide react-router-dom (p552b8), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-dom (p74cc0), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-dom (pbbaeb), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-dom (pc7c76), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-dom (p83d6e), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-router-dom (pf0724), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [a31a0] doesn't provide react-router-dom (p01d3f), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [ac927] doesn't provide react-dom (p914f7), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [ac927] doesn't provide react-dom (p911f0), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [ac927] doesn't provide react-dom (p88102), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-signals-react@workspace:plugins/signals-react [ac927] doesn't provide react-router-dom (p20f52), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide @testing-library/dom (p4d93b), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (pd8683), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (pc92d4), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (p07f68), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (p96ff2), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (pca43e), requested by @material-ui/lab
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (pcd9c2), requested by react-use
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (p0a50d), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (p50bbe), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-dom (paa92e), requested by @backstage/theme
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-router-dom (p2facb), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-router-dom (p6704a), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals doesn't provide react-router-dom (p1027b), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [381fd] doesn't provide @testing-library/dom (pf0681), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [381fd] doesn't provide react-dom (pd4d20), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [381fd] doesn't provide react-dom (p8b8ba), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [381fd] doesn't provide react-router-dom (pbf33b), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [381fd] doesn't provide react-router-dom (pc108a), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide @testing-library/dom (pe9e66), requested by @testing-library/user-event
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p109f5), requested by @testing-library/react
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p25939), requested by @backstage/theme
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p9eaac), requested by @material-ui/core
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p5b95e), requested by @material-ui/icons
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p2ccde), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (pcb44e), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (pbb50d), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-dom (p84871), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-router-dom (p12fac), requested by @backstage/core-plugin-api
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-router-dom (p5b2ae), requested by @backstage/test-utils
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-router-dom (p07af9), requested by @backstage/core-components
➤ YN0002: │ @backstage/plugin-signals@workspace:plugins/signals [d47fc] doesn't provide react-router-dom (pef6f9), requested by @backstage/dev-utils
➤ YN0002: │ @backstage/plugin-techdocs-backend@workspace:plugins/techdocs-backend doesn't provide @types/jest (p82120), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-techdocs-node@workspace:plugins/techdocs-node doesn't provide @types/jest (p12a19), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/plugin-user-settings-backend@workspace:plugins/user-settings-backend doesn't provide @types/jest (p6af59), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/release-manifests@workspace:packages/release-manifests doesn't provide @testing-library/react (p68e66), requested by @backstage/test-utils
➤ YN0002: │ @backstage/release-manifests@workspace:packages/release-manifests doesn't provide react (p0c4d7), requested by @backstage/test-utils
➤ YN0002: │ @backstage/release-manifests@workspace:packages/release-manifests doesn't provide react-dom (p2bef1), requested by @backstage/test-utils
➤ YN0002: │ @backstage/release-manifests@workspace:packages/release-manifests doesn't provide react-router-dom (pac0a9), requested by @backstage/test-utils
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools doesn't provide @types/jest (p000a5), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools doesn't provide openapi-types (p4fca6), requested by @apidevtools/swagger-parser
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools [36a01] doesn't provide @types/jest (pc60d0), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools [36a01] doesn't provide openapi-types (p86ab5), requested by @apidevtools/swagger-parser
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools [3e975] doesn't provide @types/jest (p66817), requested by @backstage/backend-test-utils
➤ YN0002: │ @backstage/repo-tools@workspace:packages/repo-tools [3e975] doesn't provide openapi-types (pe5dba), requested by @apidevtools/swagger-parser
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [3d9e3] provides @types/react (p91dd0) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [3d9e3] provides @types/react (pa1a3e) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [3d9e3] provides @types/react (pd965f) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [670ac] provides @types/react (p58868) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [670ac] provides @types/react (p093c4) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [74b9f] provides @types/react (p0d106) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [74b9f] provides @types/react (p28108) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ac927] provides @types/react (p89efd) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ac927] provides @types/react (p2cdd8) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ac927] provides @types/react (p6cff6) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [d117a] provides @types/react (p90b53) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [d117a] provides @types/react (p7d36d) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [d117a] provides @types/react (p17d35) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ff402] provides @types/react (pd5c68) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ff402] provides @types/react (pa3b8b) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ @backstage/test-utils@workspace:packages/test-utils [ff402] provides @types/react (pdb5cf) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0002: │ @graphiql/react@npm:0.20.3 [058bd] doesn't provide @codemirror/language (pf6cc9), requested by codemirror-graphql
➤ YN0002: │ @graphiql/react@npm:0.20.3 [269f7] doesn't provide @codemirror/language (pd9e73), requested by codemirror-graphql
➤ YN0002: │ @graphiql/react@npm:0.23.0 [b1c8a] doesn't provide @codemirror/language (p30dcc), requested by codemirror-graphql
➤ YN0002: │ @graphiql/react@npm:0.23.0 [cee85] doesn't provide @codemirror/language (p8f324), requested by codemirror-graphql
➤ YN0002: │ @internal/plugin-todo-list-backend@workspace:plugins/example-todo-list-backend doesn't provide @types/jest (pd84d6), requested by @backstage/backend-test-utils
➤ YN0002: │ @module-federation/manifest@npm:0.3.5 doesn't provide typescript (p61dad), requested by @module-federation/dts-plugin
➤ YN0002: │ @techdocs/cli@workspace:packages/techdocs-cli doesn't provide webpack (p54d19), requested by react-dev-utils
➤ YN0002: │ @types/rollup-plugin-postcss@npm:3.1.4 doesn't provide postcss (p881c4), requested by rollup-plugin-postcss
➤ YN0002: │ @types/terser-webpack-plugin@npm:5.2.0 doesn't provide webpack (p0a2e6), requested by terser-webpack-plugin
➤ YN0060: │ @yarnpkg/plugin-interactive-tools@npm:4.0.0 [0fb5b] provides react (p027fb) with version 16.14.0, which doesn't satisfy what ink and some of its descendants request
➤ YN0060: │ @yarnpkg/plugin-version@npm:4.0.1 [0fb5b] provides react (pb50fd) with version 16.14.0, which doesn't satisfy what ink and some of its descendants request
➤ YN0002: │ app-next-example-plugin@workspace:packages/app-next-example-plugin doesn't provide @material-ui/core (pf32e4), requested by @material-ui/icons
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (p8e087) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (p37687) with version 18.2.58, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (p9dfdf) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (p584bf) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (p87c40) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app-next@workspace:packages/app-next provides @types/react (pe1c6d) with version 18.2.58, which doesn't satisfy what @backstage/frontend-app-api and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p085b8) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p74e45) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p1eb3a) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p01aac) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p916b8) with version 18.2.0, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (pc967c) with version 18.2.0, which doesn't satisfy what @backstage/frontend-app-api and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p6cdb6) with version 18.2.0, which doesn't satisfy what @backstage/plugin-catalog-react and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p7c1d5) with version 18.2.0, which doesn't satisfy what @backstage/plugin-signals and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (pb5083) with version 18.2.0, which doesn't satisfy what @backstage/plugin-api-docs and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react (p074ec) with version 18.2.0, which doesn't satisfy what @backstage/plugin-notifications and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react-dom (p7510a) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react-dom (pcc2af) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react-dom (pe43d6) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react-dom (p5129b) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app-next@workspace:packages/app-next provides react-dom (p12fb3) with version 18.2.0, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (pbe393) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (paa728) with version 18.2.58, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (pf80dd) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (pf1b3b) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (pf225d) with version 18.2.58, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app@workspace:packages/app provides @types/react (p80a6b) with version 18.2.58, which doesn't satisfy what @backstage/frontend-app-api and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p14ef3) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p97a62) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (pb060b) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p82248) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app@workspace:packages/app provides react (p8c6ab) with version 18.2.0, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app@workspace:packages/app provides react (p34735) with version 18.2.0, which doesn't satisfy what @backstage/frontend-app-api and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p79e40) with version 18.2.0, which doesn't satisfy what @backstage/plugin-catalog-react and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p2524f) with version 18.2.0, which doesn't satisfy what @backstage/plugin-signals and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p5689a) with version 18.2.0, which doesn't satisfy what @backstage/plugin-api-docs and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p850a4) with version 18.2.0, which doesn't satisfy what @backstage/plugin-devtools and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react (p2ae5b) with version 18.2.0, which doesn't satisfy what @backstage/plugin-notifications and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (p51174) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (p1595d) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (p3c5e2) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (pbb23f) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (p716ac) with version 18.2.0, which doesn't satisfy what @material-ui/lab requests
➤ YN0060: │ example-app@workspace:packages/app provides react-dom (p59404) with version 18.2.0, which doesn't satisfy what @backstage/plugin-devtools and some of its descendants request
➤ YN0002: │ example-backend@workspace:packages/backend doesn't provide @opentelemetry/api (pa524d), requested by @opentelemetry/auto-instrumentations-node
➤ YN0002: │ example-backend@workspace:packages/backend doesn't provide @opentelemetry/api (p6c25f), requested by @opentelemetry/exporter-prometheus
➤ YN0002: │ example-backend@workspace:packages/backend doesn't provide @opentelemetry/api (p46ede), requested by @opentelemetry/sdk-node
➤ YN0060: │ grpc-docs@npm:1.1.4 [f09cb] provides rollup (pbf0f4) with version 0.60.7, which doesn't satisfy what rollup-plugin-smart-asset requests
➤ YN0002: │ notistack@npm:3.0.1 [381fd] doesn't provide csstype (p18522), requested by goober
➤ YN0002: │ notistack@npm:3.0.1 [a31a0] doesn't provide csstype (p7b0dd), requested by goober
➤ YN0002: │ react-resizable@npm:3.0.5 [b75c5] doesn't provide react-dom (p4eaf5), requested by react-draggable
➤ YN0002: │ root@workspace:. doesn't provide @microsoft/api-extractor-model (p679bb), requested by @backstage/repo-tools
➤ YN0002: │ root@workspace:. doesn't provide @microsoft/tsdoc (p7bab6), requested by @backstage/repo-tools
➤ YN0002: │ root@workspace:. doesn't provide @microsoft/tsdoc-config (pd98aa), requested by @backstage/repo-tools
➤ YN0002: │ root@workspace:. doesn't provide @typescript-eslint/parser (pb47f8), requested by @spotify/eslint-plugin
➤ YN0002: │ swagger-client@npm:3.28.2 doesn't provide ramda (pcb67a), requested by ramda-adjunct
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides @types/react (p5dd61) with version 18.2.58, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides @types/react (pf9b9e) with version 18.2.58, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides @types/react (p1ad9a) with version 18.2.58, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides @types/react (p92ba7) with version 18.2.58, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react (p18d68) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react (p2bdd1) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react (p70037) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react (p8f851) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react-dom (pbe490) with version 18.2.0, which doesn't satisfy what @backstage/core-app-api and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react-dom (p6e6c8) with version 18.2.0, which doesn't satisfy what @backstage/core-components and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react-dom (p61fa6) with version 18.2.0, which doesn't satisfy what @material-ui/core and some of its descendants request
➤ YN0060: │ techdocs-cli-embedded-app@workspace:packages/techdocs-cli-embedded-app provides react-dom (pcebab) with version 18.2.0, which doesn't satisfy what @material-ui/icons requests
➤ YN0002: │ yarn-plugin-backstage@workspace:packages/yarn-plugin doesn't provide @types/jest (p08f6a), requested by @backstage/backend-test-utils
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code
➤ YN0000: └ Completed in 0s 444ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 322ms
➤ YN0000: ┌ Link step
➤ YN0007: │ canvas@npm:2.11.2 must be built because it never has been before or the last one failed
➤ YN0009: │ canvas@npm:2.11.2 couldn't be built successfully (exit code 1, logs can be found here: /private/var/folders/22/zt67pphj6h1fgknqfy23ppl80000gn/T/xfs-896d035f/build.log)
➤ YN0000: └ Completed in 1s 751ms
➤ YN0000: Failed with errors in 2s 623ms
I think the error is about canvas, yes?
The build logs are:
❯ tail /private/var/folders/22/zt67pphj6h1fgknqfy23ppl80000gn/T/xfs-896d035f/build.log
node-pre-gyp ERR! stack at ChildProcess.emit (node:events:519:28)
node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1105:16)
node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
node-pre-gyp ERR! System Darwin 23.6.0
node-pre-gyp ERR! command "/opt/homebrew/Cellar/node@20/20.15.1/bin/node" "/Users/jeff/workspace/clean/backstage/node_modules/@mapbox/node-pre-gyp/bin/node-pre-gyp" "install" "--fallback-to-build" "--update-binary"
node-pre-gyp ERR! cwd /Users/jeff/workspace/clean/backstage/node_modules/canvas
node-pre-gyp ERR! node -v v20.15.1
node-pre-gyp ERR! node-pre-gyp -v v1.0.11
node-pre-gyp ERR! not ok
Failed to execute '/opt/homebrew/Cellar/node@20/20.15.1/bin/node /Users/jeff/workspace/clean/backstage/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --update-binary --module=/Users/jeff/workspace/clean/backstage/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/Users/jeff/workspace/clean/backstage/node_modules/canvas/build/Release --napi_version=9 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v115' (1)
Got past the canvas issue following this random search result
brew install pkg-config cairo pango libpng jpeg giflib librsvg
Not sure if that's ideal, but yarn install at least works now
yarn install
...
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 347ms
➤ YN0000: ┌ Link step
➤ YN0007: │ canvas@npm:2.11.2 must be built because it never has been before or the last one failed
➤ YN0000: └ Completed in 10s 367ms
➤ YN0000: Done with warnings in 11s 522ms
I got a little further, but still not sure how to run the equivalent of npx @backstage/create-app@latest using this branch.
cd packages/create-app
yarn link
mkdir portal
cd portal
yarn create @backstage/app
Gives error:
Installing dependencies:
determining yarn version ✖
Error: @backstage/create-app requires Yarn v1, found '3.8.1'. You can migrate the project to Yarn 3 after creation using https://backstage.io/docs/tutorials/yarn-migration
It seems that something went wrong when creating the app 🤔
🔥 Failed to create app!
Would you be able to just build and ship the actual repo that you're working in (the backstage main repo clone), instead of making a new one?
@freben
Would you be able to just build and ship the actual repo that you're working in (the backstage main repo clone), instead of making a new one?
Yes. How best to do that? My goal is to build a container that runs reasonably close to production. I'd then test it in k3d where I have the rest of the infrastructure already running; the auth proxy, etc...
I think I got it, let me know if there's a better way:
yarn tsc
yarn build:backend --config ../../app-config.yaml
docker image build . -f packages/backend/Dockerfile --tag k3d-registry.holos.localhost/backstage:holos-auth
docker push k3d-registry.holos.localhost/backstage:holos-auth
Trying to figure out how to configure it now:
❯ k logs backstage-5474955448-vxl68 -f
/app/packages/backend-app-api/dist/index.cjs.js:781
throw new Error(`Invalid BackendFeature, bad type '${feature.$$type}'`);
^
Error: Invalid BackendFeature, bad type 'undefined'
at toInternalBackendFeature (/app/packages/backend-app-api/dist/index.cjs.js:781:11)
at isBackendFeatureLoader (/app/packages/backend-app-api/dist/index.cjs.js:806:10)
at #applyBackendFeatureLoaders (/app/packages/backend-app-api/dist/index.cjs.js:763:13)
at async #doStart (/app/packages/backend-app-api/dist/index.cjs.js:564:5)
at async BackendInitializer.start (/app/packages/backend-app-api/dist/index.cjs.js:546:5)
at async BackstageBackend.start (/app/packages/backend-app-api/dist/index.cjs.js:822:5)
Node.js v18.20.4
@freben I'm stuck trying to get a docker container to run. Keep getting the above error:
/app/packages/backend-app-api/dist/index.cjs.js:781
throw new Error(`Invalid BackendFeature, bad type '${feature.$$type}'`);
^
Error: Invalid BackendFeature, bad type 'undefined'
at toInternalBackendFeature (/app/packages/backend-app-api/dist/index.cjs.js:781:11)
at isBackendFeatureLoader (/app/packages/backend-app-api/dist/index.cjs.js:806:10)
at #applyBackendFeatureLoaders (/app/packages/backend-app-api/dist/index.cjs.js:763:13)
at async #doStart (/app/packages/backend-app-api/dist/index.cjs.js:564:5)
at async BackendInitializer.start (/app/packages/backend-app-api/dist/index.cjs.js:546:5)
at async BackstageBackend.start (/app/packages/backend-app-api/dist/index.cjs.js:822:5)
Node.js v18.20.4
Do you have any advice for how to test this?
I was able to test with curl at least by copying the call to /refresh out of the Chrome network inspector:
curl 'http://localhost:7007/api/auth/oidcProxy/refresh' \
-H 'Accept: */*' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Connection: keep-alive' \
-H 'Origin: http://localhost:3000' \
-H 'Referer: http://localhost:3000/' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Site: same-site' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36' \
-H 'sec-ch-ua: "Not)A;Brand";v="99", "Google Chrome";v="127", "Chromium";v="127"' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'x-requested-with: XMLHttpRequest' \
-H "x-oidc-id-token: $(holos token)"
This works as expected. The tests also pass, so I think this is getting close.
Sorry, that turns out to be an actual bug in a new feature. You can remove the dynamic loading of the search plugin and its modules in packages/backend/index.ts to get rid of that.
Fixed and will be patched in https://github.com/backstage/backstage/pull/26114
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!
Any updates here?
Will try and make some time this week.
Just as an FYI I'm likely not going to have any time to work on this until after KubeCon this November. If anyone wants to take it over in the interest of getting it over the line it wouldn't bother me in the slightest. I believe it's just a matter of getting the tests to pass then getting another review from freben. The major difference between #25105 and this PR is this PR addresses freben's question about why we aren't using createRemoteJWKSet. This PR uses it.
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!
KubeCon is over - gonna reopen and see where that takes us :)
This PR has been automatically marked as stale because it has not had recent activity from the author. It will be closed if no further activity occurs. If the PR was closed and you want it re-opened, let us know and we'll re-open the PR so that you can continue the contribution!