[CI] Verdaccio: proxy @react-native/normalize-colors
from NPM
#40971
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
To address the root cause of a recurring issue (#40797, #39692) where breaking changes to
@react-native/normalize-colors
would be pulled into old versions ofdeprecated-react-native-prop-types
, we recently changed the dependency in the latter to use a semver range (facebook/react-native-deprecated-modules#27, #40869).For CI, we generally force
@react-native/*
to be resolved only from Verdaccio locally published packages - ie, the current versions at source. The source version (currently0.74.1
) isn't semver-compatible withdeprecated-react-native-prop-types
's dependency (^0.73.0
), sonpm install
was failing in CI with "no package found". We should be getting0.73.2
from the public registry in this case.This restores a previous workaround added in #34571 but not updated since facebook/react-native-deprecated-modules#11 meant the dependency was now on the pluralised package. We have no dependency on the old non-plural package any more.
Changelog:
[INTERNAL] [FIXED] - CI/Verdaccio: Proxy
@react-native/normalize-colors
from NPM for thedeprecated-react-native-prop-types
dependency.Test Plan:
CI