Bump uuid and react-native#116
Conversation
Removes [uuid](https://github.com/uuidjs/uuid). It's no longer used after updating ancestor dependency [react-native](https://github.com/facebook/react-native/tree/HEAD/packages/react-native). These dependencies need to be updated together. Removes `uuid` Updates `react-native` from 0.62.3 to 0.85.2 - [Release notes](https://github.com/facebook/react-native/releases) - [Changelog](https://github.com/facebook/react-native/blob/main/CHANGELOG-0.6x.md) - [Commits](https://github.com/facebook/react-native/commits/v0.85.2/packages/react-native) --- updated-dependencies: - dependency-name: uuid dependency-version: dependency-type: indirect - dependency-name: react-native dependency-version: 0.85.2 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
WalkthroughThe ChangesDependency Version Update
Estimated Code Review Effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Review rate limit: 9/10 reviews remaining, refill in 6 minutes. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@package.json`:
- Around line 34-36: The package.json currently pins react to 16.11.0 and uses
metro-react-native-babel-preset while upgrading react-native to 0.85.2, causing
peer dependency and deprecation breakage; update the "react" dependency to a
version that satisfies ^19.2.3, replace "metro-react-native-babel-preset" with
"@react-native/babel-preset" at 0.85.2, and update any related babel/preset
references in project config to the new preset name, then ensure CI and
developer environments meet react-native 0.85.2's Node engine requirements
(^20.19.4 || ^22.13.0 || ^24.3.0 || >=25.0.0) before merging.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro Plus
Run ID: ef524a64-45b0-4e96-8485-fc4403650459
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (1)
package.json
| "metro-react-native-babel-preset": "^0.57.0", | ||
| "react": "16.11.0", | ||
| "react-native": "0.62.3" | ||
| "react-native": "0.85.2" |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Current devDependencies in package.json:"
jq '.devDependencies | {react, "react-native", "metro-react-native-babel-preset", "@react-native/babel-preset"}' package.json
echo
echo "react-native@0.85.2 peerDependencies and engines:"
npm view react-native@0.85.2 peerDependencies engines --json
echo
echo "Check current/modern Babel preset package metadata:"
npm view metro-react-native-babel-preset version deprecated --json || true
npm view `@react-native/babel-preset`@0.85.2 version --json || trueRepository: esthor/react-native-swipeable-list
Length of output: 663
Do not merge—react-native 0.85.2 has breaking dependency incompatibilities.
Line 36 upgrades react-native to 0.85.2, which requires react@^19.2.3 as a peer dependency. The project still pins react@16.11.0, violating this requirement and causing install/build failures. Additionally, metro-react-native-babel-preset (line 34) is deprecated; @react-native/babel-preset@0.85.2 should be used instead.
Align all three dependencies together:
- Update
reactto a version satisfying^19.2.3 - Replace
metro-react-native-babel-presetwith@react-native/babel-preset@0.85.2 - Verify Node engine requirements (
^20.19.4 || ^22.13.0 || ^24.3.0 || >= 25.0.0) are met in CI/dev environment
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@package.json` around lines 34 - 36, The package.json currently pins react to
16.11.0 and uses metro-react-native-babel-preset while upgrading react-native to
0.85.2, causing peer dependency and deprecation breakage; update the "react"
dependency to a version that satisfies ^19.2.3, replace
"metro-react-native-babel-preset" with "@react-native/babel-preset" at 0.85.2,
and update any related babel/preset references in project config to the new
preset name, then ensure CI and developer environments meet react-native
0.85.2's Node engine requirements (^20.19.4 || ^22.13.0 || ^24.3.0 || >=25.0.0)
before merging.
|
@coderabbitai config |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain
🛠 Debug Information Gathered
🐰 CodeRabbit ConfigurationPlan: Pro Plus (Standard, 3 seats, active) 🌐 General
🔍 Reviews
🛠️ ToolsAll static analysis tools are enabled (ast-grep, ESLint, Biome, Ruff, ShellCheck, LanguageTool, Markdownlint, Gitleaks, TruffleHog, OSV Scanner, Semgrep, OpenGrep, and many more). 💬 Chat
🧠 Knowledge Base
✨ Finishing Touches
🚦 Pre-Merge ChecksAll checks (docstrings, title, description, issue assessment) are set to You can customize any of these settings by creating a |
|
Superseded by #118. |
Removes uuid. It's no longer used after updating ancestor dependency react-native. These dependencies need to be updated together.
Removes
uuidUpdates
react-nativefrom 0.62.3 to 0.85.2Release notes
Sourced from react-native's releases.
... (truncated)
Changelog
Sourced from react-native's changelog.
... (truncated)
Commits
67baaf3Release 0.85.25300582Fix loading banner stuck after a reload430da64Avoid moving RawProps during animation backend commit when retries are possib...16e6e32Add pushAnimationMutations to the AnimationBackend (#56401)2c0ae27Release 0.85.19dfd26efix: formData upload broken in debug builds (#56406)76cf797Updategenerate-artifacts-executorscripts to skip write/cp for unchanged o...401b162[0.85] Correclty promote flags to experimental for 0.85 release (#56373)10644a0Release 0.85.0b2839b1Release 0.85.0-rc.7Maintainer changes
This version was pushed to npm by react-native-bot, a new releaser for react-native since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.