Skip to content

chore: update deps, update expo to 55#436

Merged
Brentlok merged 3 commits intomainfrom
update-deps
Mar 5, 2026
Merged

chore: update deps, update expo to 55#436
Brentlok merged 3 commits intomainfrom
update-deps

Conversation

@Brentlok
Copy link
Contributor

@Brentlok Brentlok commented Mar 5, 2026

Removed expo-router example, we're using different app outside this repo for major testing, expo-example is much simpler solution for quick testing inside the repo

Summary by CodeRabbit

  • Chores
    • Removed expo-router example application.
    • Updated dependencies: React, React Native, Expo, Tailwind CSS, and related tooling.
    • Updated package manager to bun@1.3.10.
    • Added React Native patch for improved type safety.

@coderabbitai
Copy link

coderabbitai bot commented Mar 5, 2026

📝 Walkthrough

Walkthrough

This pull request removes the entire apps/expo-router example application (47 files deleted), updates dependencies across multiple packages (React, React Native, Expo, Tailwind, and related tooling), applies type-checking refinements to the Uniwind core package, and introduces a patch file for React Native.

Changes

Cohort / File(s) Summary
Expo Router App Deletion
apps/expo-router/*
Complete removal of the expo-router example application, including UI components (themed-text, list, shared, icon-symbol, theme-switch-button), screen layouts (_layout.tsx, index.tsx), section demos (aspect-ratio, border, content-alignment, display, flex, font, glass-view, item-alignment, justify-content, margin, outline, padding, reanimated, self-alignment, text-alignment, transform), form sheets, theme utilities, configuration files (app.json, babel.config.js, eas.json, metro.config.js, tsconfig.json, uniwind-types.d.ts), build files, and supporting utilities (cn, storage, theme).
Dependency Updates
apps/bare/ios/bare.xcodeproj/project.pbxproj, apps/expo-example/package.json, package.json, packages/uniwind/package.json
Version bumps for React, React Native, Expo, Tailwind CSS, TypeScript tooling (dprint, metro, prettier, vite), and package manager (bun); addition of react-native@0.83.2 patch entry in root package.json.
Uniwind Core Refinements
packages/uniwind/src/core/config/config.common.ts, packages/uniwind/src/core/native/parsers/gradient.ts
Removed TypeScript suppression (ts-expect-error) in color-scheme handling with explicit ESLint disable; simplified gradient color-stop position type casting from Array<Array> to string[].
React Native Patch
patches/react-native@0.83.2.patch
Added new Jest mock component utility with runtime type-checking guards for RealComponent.prototype nullability.
Documentation & Config Cleanup
apps/expo-router/.gitignore, apps/expo-router/README.md, apps/expo-example/app.json
Removed gitignore patterns, deleted README header and Expo Go note, and removed new architecture and edge-to-edge Android flags from Expo example config.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~60 minutes

Possibly related PRs

Poem

🐰 A flutter of files, away they go,
Expo Router's demo steals the show,
New versions bloom—React dances higher,
Uniwind grows stronger, reaching for the fire!
Dependencies humming their harmonic song. 🌟

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'chore: update deps, update expo to 55' accurately captures the main changes: dependency updates and Expo upgrade to version 55, aligning with the commit messages and PR description.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
  • 📝 Generate docstrings (stacked PR)
  • 📝 Generate docstrings (commit on current branch)
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update-deps

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 `@packages/uniwind/package.json`:
- Line 92: Update the dependency version for "@react-native/babel-preset" from
"0.84.1" to "0.83.1" in the package.json entry so it matches the workspace React
Native version (0.83.2) and stays within the supported
`@react-native/babel-preset` 0.83.x range; locate the "@react-native/babel-preset"
entry in the packages/uniwind package.json and change its version string
accordingly, then run an install to refresh lockfiles.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 58355be2-f15c-4d9e-b82f-9c1ec23c3a50

📥 Commits

Reviewing files that changed from the base of the PR and between 80595c9 and 50619ba.

⛔ Files ignored due to path filters (13)
  • apps/bare/ios/Podfile.lock is excluded by !**/*.lock
  • apps/expo-router/assets/images/android-icon-background.png is excluded by !**/*.png
  • apps/expo-router/assets/images/android-icon-foreground.png is excluded by !**/*.png
  • apps/expo-router/assets/images/android-icon-monochrome.png is excluded by !**/*.png
  • apps/expo-router/assets/images/favicon.png is excluded by !**/*.png
  • apps/expo-router/assets/images/icon.png is excluded by !**/*.png
  • apps/expo-router/assets/images/image.png is excluded by !**/*.png
  • apps/expo-router/assets/images/partial-react-logo.png is excluded by !**/*.png
  • apps/expo-router/assets/images/react-logo.png is excluded by !**/*.png
  • apps/expo-router/assets/images/react-logo@2x.png is excluded by !**/*.png
  • apps/expo-router/assets/images/react-logo@3x.png is excluded by !**/*.png
  • apps/expo-router/assets/images/splash-icon.png is excluded by !**/*.png
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (48)
  • apps/bare/ios/bare.xcodeproj/project.pbxproj
  • apps/expo-example/app.json
  • apps/expo-example/package.json
  • apps/expo-router/.gitignore
  • apps/expo-router/README.md
  • apps/expo-router/app.json
  • apps/expo-router/app/_layout.tsx
  • apps/expo-router/app/formSheets/scrollView.tsx
  • apps/expo-router/app/formSheets/scrollViewWithFitToContents.tsx
  • apps/expo-router/app/index.tsx
  • apps/expo-router/app/sections/aspect-ratio.tsx
  • apps/expo-router/app/sections/border.tsx
  • apps/expo-router/app/sections/content-alignment.tsx
  • apps/expo-router/app/sections/display.tsx
  • apps/expo-router/app/sections/flex.tsx
  • apps/expo-router/app/sections/font.tsx
  • apps/expo-router/app/sections/glass-view.tsx
  • apps/expo-router/app/sections/item-alignment.tsx
  • apps/expo-router/app/sections/justify-content.tsx
  • apps/expo-router/app/sections/margin.tsx
  • apps/expo-router/app/sections/outline.tsx
  • apps/expo-router/app/sections/padding.tsx
  • apps/expo-router/app/sections/reanimated.tsx
  • apps/expo-router/app/sections/self-alignment.tsx
  • apps/expo-router/app/sections/text-alignment.tsx
  • apps/expo-router/app/sections/transform.tsx
  • apps/expo-router/app/theme-selector.tsx
  • apps/expo-router/babel.config.js
  • apps/expo-router/components/icon-symbol.ios.tsx
  • apps/expo-router/components/icon-symbol.tsx
  • apps/expo-router/components/list.tsx
  • apps/expo-router/components/shared.tsx
  • apps/expo-router/components/theme-switch-button.tsx
  • apps/expo-router/components/themed-text.tsx
  • apps/expo-router/eas.json
  • apps/expo-router/globals.css
  • apps/expo-router/metro.config.js
  • apps/expo-router/package.json
  • apps/expo-router/tsconfig.json
  • apps/expo-router/uniwind-types.d.ts
  • apps/expo-router/utils/cn.ts
  • apps/expo-router/utils/storage.ts
  • apps/expo-router/utils/theme.ts
  • package.json
  • packages/uniwind/package.json
  • packages/uniwind/src/core/config/config.common.ts
  • packages/uniwind/src/core/native/parsers/gradient.ts
  • patches/react-native@0.83.2.patch
💤 Files with no reviewable changes (41)
  • apps/expo-router/app/sections/item-alignment.tsx
  • apps/expo-router/app/sections/text-alignment.tsx
  • apps/expo-router/components/icon-symbol.tsx
  • apps/expo-router/app/sections/display.tsx
  • apps/expo-router/app/formSheets/scrollViewWithFitToContents.tsx
  • apps/expo-router/metro.config.js
  • apps/expo-router/utils/cn.ts
  • apps/expo-router/utils/storage.ts
  • apps/expo-router/app/index.tsx
  • apps/expo-router/app/sections/reanimated.tsx
  • apps/expo-router/babel.config.js
  • apps/expo-router/app/sections/justify-content.tsx
  • apps/expo-router/components/list.tsx
  • apps/expo-router/uniwind-types.d.ts
  • apps/expo-router/app/_layout.tsx
  • apps/expo-router/app/sections/transform.tsx
  • apps/expo-router/app/sections/padding.tsx
  • apps/expo-router/app/sections/glass-view.tsx
  • apps/expo-router/package.json
  • apps/expo-router/app/sections/content-alignment.tsx
  • apps/expo-router/components/theme-switch-button.tsx
  • apps/expo-router/README.md
  • apps/expo-router/app/sections/font.tsx
  • apps/expo-example/app.json
  • apps/expo-router/components/shared.tsx
  • apps/expo-router/app/sections/outline.tsx
  • apps/expo-router/app/formSheets/scrollView.tsx
  • apps/expo-router/globals.css
  • apps/expo-router/components/themed-text.tsx
  • apps/expo-router/app/sections/aspect-ratio.tsx
  • apps/expo-router/app/sections/margin.tsx
  • apps/expo-router/app/sections/flex.tsx
  • apps/expo-router/app.json
  • apps/expo-router/tsconfig.json
  • apps/expo-router/eas.json
  • apps/expo-router/app/theme-selector.tsx
  • apps/expo-router/utils/theme.ts
  • apps/expo-router/app/sections/border.tsx
  • apps/expo-router/.gitignore
  • apps/expo-router/app/sections/self-alignment.tsx
  • apps/expo-router/components/icon-symbol.ios.tsx

@Brentlok Brentlok merged commit 131da4c into main Mar 5, 2026
2 checks passed
@Brentlok Brentlok deleted the update-deps branch March 5, 2026 11:48
@github-actions
Copy link
Contributor

🚀 This pull request is included in v1.6.0. See Release v1.6.0 for release notes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant