Upgrade glob@7
to glob@10
to resolve deprecation warnings
#1442
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:
This is a long overdue follow-up from facebook/react-native#46724, and upgrades the deprecated
glob@7
toglob@10
.When creating any React Native project today, you are greeted by a wall of deprecation warnings when installing with
npm
-- with the most frequent offender being[email protected]
. This hurts UX and diminishes developers' trust, even before starting their project.Unfortunately, no flow types are available for
glob@9+
. I've tried creating a flow definition, but it turns out that theglob@10
types usepath-scurry@^1.11.1
,minimatch@^9.0.4
, andminipass@^7.1.2
-- all without flow type definitions. Writing the flow definitions for glob@9+ is non-trivial work, I'd be happy to help but I can't fix that on my own.Important
glob@11
has already been released, but it's only supporting Node 20+. I believe React Native still supports Node 18 until the EOL in April 2025, that's why I usedglob@10
.Changelog:
[GENERAL] [CHANGED] - Upgrade from deprecated
glob@7
to supportedglob@10