From bcbe9fb757d1ae334ce1dfbb33867b1c8ac7790f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Szymon=20=C5=9Awierk?=
<58403334+sswrk@users.noreply.github.com>
Date: Thu, 5 Mar 2026 12:28:08 +0100
Subject: [PATCH 1/6] [docs] EAS workflows GitHub events trigger syntax docs:
inform about commit message commands for skipping workflow runs (#43671)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
# Why
https://linear.app/expo/issue/ENG-15626/skip-workflow-runs-based-on-commit-message
– added the commit message skip commands for EAS workflows.
Companion PR to https://github.com/expo/universe/pull/25442
# How
Updated the docs for `on` EAS workflows syntax section by adding an
"info" block that tell about this.
# Test Plan
Tested manually:
# Checklist
- [ ] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [x] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
---
docs/pages/eas/workflows/syntax.mdx | 2 ++
1 file changed, 2 insertions(+)
diff --git a/docs/pages/eas/workflows/syntax.mdx b/docs/pages/eas/workflows/syntax.mdx
index 7eb736e7f7e8f0..b3844e6959e794 100644
--- a/docs/pages/eas/workflows/syntax.mdx
+++ b/docs/pages/eas/workflows/syntax.mdx
@@ -62,6 +62,8 @@ on:
- version-*
```
+> **info** You can skip `push` and `pull_request` triggered workflow runs by including `[eas skip]`, `[skip eas]`, or `[no eas]` in the commit message.
+
### `on.push`
Runs your workflow when you push a commit to matching branches and/or tags.
From d94d69f9cb1ab1b5c1e975394329ca8c0bd02648 Mon Sep 17 00:00:00 2001
From: ciospettw <80213626+ciospettw@users.noreply.github.com>
Date: Thu, 5 Mar 2026 12:39:29 +0100
Subject: [PATCH 2/6] [ios][cli] Add Simulator bundle-id fallback when
LaunchServices lookup fails (#43597)
Fixes #43596
## Why
`expo run:ios --device` can fail with a false-negative prerequisite
error:
`Can't determine id of Simulator app; the Simulator is most likely not
installed on this machine.`
This happens when LaunchServices cannot resolve `id of app "Simulator"`
even though Simulator exists under the active Xcode developer directory.
## What changed
- Added fallback in `SimulatorAppPrerequisite`:
- first attempt: AppleScript lookup (`id of app "Simulator"`)
- fallback: resolve Simulator bundle id from
`$(xcode-select
--print-path)/Applications/Simulator.app/Contents/Info.plist`
- Kept existing validation of accepted Simulator bundle ids.
- Kept existing `xcrun simctl help` validation.
- Added tests for:
- fallback success when LaunchServices lookup fails
- fallback failure path
- Added changelog entry in `packages/@expo/cli/CHANGELOG.md`.
## Test plan
- Unit tests:
- `yarn workspace @expo/cli test
src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts
--runInBand --watch=false`
- Lint:
- `yarn workspace @expo/cli lint
src/start/doctor/apple/SimulatorAppPrerequisite.ts
src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts`
- Manual repro:
- https://github.com/ciospettw/expo-cli-simulator-launchservices-repro
- `bash repro.sh` reproduces LaunchServices lookup failure while
Simulator bundle id remains resolvable via Info.plist.
---------
Co-authored-by: Expo Bot <34669131+expo-bot@users.noreply.github.com>
Co-authored-by: Phil Pluckthun
---
packages/@expo/cli/CHANGELOG.md | 2 +
.../doctor/apple/SimulatorAppPrerequisite.ts | 45 ++++++++++++++++++-
.../SimulatorAppPrerequisite-test.ts | 45 ++++++++++++++++---
3 files changed, 85 insertions(+), 7 deletions(-)
diff --git a/packages/@expo/cli/CHANGELOG.md b/packages/@expo/cli/CHANGELOG.md
index cb64066679c9cc..cb735d539d21ad 100644
--- a/packages/@expo/cli/CHANGELOG.md
+++ b/packages/@expo/cli/CHANGELOG.md
@@ -8,11 +8,13 @@
### 🐛 Bug fixes
+- Correctly handle JavaScript assets when `asyncRoutes: true` in SSR ([#43446](https://github.com/expo/expo/pull/43446) by [@hassankhan](https://github.com/hassankhan))`
- Prevent hanging when installing iOS apps on device. ([#43618](https://github.com/expo/expo/pull/43618) by [@EvanBacon](https://github.com/EvanBacon))
- Correctly handle JavaScript assets when `asyncRoutes: true` in SSR ([#43446](https://github.com/expo/expo/pull/43446) by [@hassankhan](https://github.com/hassankhan))
- Fix server being started before Metro is ready, or, if it's started, status middleware responding too soon ([#43557](https://github.com/expo/expo/pull/43557) by [@kitten](https://github.com/kitten))
- Don't let `expo start`'s dependency validation fail the `start` command ([#43619](https://github.com/expo/expo/pull/43619) by [@kitten](https://github.com/kitten))
- Sort async chunks by route `entryPoints` order when `asyncRoutes` is enabled ([#43531](https://github.com/expo/expo/pull/43531) by [@hassankhan](https://github.com/hassankhan))
+- Fix `SimulatorAppPrerequisite` to fall back to reading `Simulator.app/Contents/Info.plist` directly when LaunchServices has not indexed the app (e.g. Xcode installed on an external or renamed volume). This prevents a spurious "Simulator is most likely not installed" error when running `expo run:ios --device` on a physical device. ([#43597](https://github.com/expo/expo/pull/43597) by [@ciospettw](https://github.com/ciospettw))
### 💡 Others
diff --git a/packages/@expo/cli/src/start/doctor/apple/SimulatorAppPrerequisite.ts b/packages/@expo/cli/src/start/doctor/apple/SimulatorAppPrerequisite.ts
index f38aa794e7068e..b521a415847706 100644
--- a/packages/@expo/cli/src/start/doctor/apple/SimulatorAppPrerequisite.ts
+++ b/packages/@expo/cli/src/start/doctor/apple/SimulatorAppPrerequisite.ts
@@ -1,20 +1,61 @@
import { execAsync } from '@expo/osascript';
import spawnAsync from '@expo/spawn-async';
+import path from 'path';
import * as Log from '../../../log';
import { Prerequisite, PrerequisiteCommandError } from '../Prerequisite';
const debug = require('debug')('expo:doctor:apple:simulatorApp') as typeof console.log;
-async function getSimulatorAppIdAsync(): Promise {
+/**
+ * Get the bundle ID of the Simulator.app via AppleScript / LaunchServices.
+ * May return null if the Simulator.app is not registered in LaunchServices
+ * (e.g. when Xcode lives on an external or renamed volume).
+ */
+async function getSimulatorAppIdViaAppleScriptAsync(): Promise {
try {
return (await execAsync('id of app "Simulator"')).trim();
} catch {
- // This error may occur in CI where the users intends to install just the simulators but no Xcode.
+ // This error may occur in CI where the user intends to install just the simulators but no
+ // Xcode, or when Simulator.app is not registered in LaunchServices (e.g. Xcode on an
+ // external or renamed volume).
+ }
+ return null;
+}
+
+/**
+ * Fallback: locate Simulator.app via the active Xcode developer directory and read its
+ * CFBundleIdentifier directly from the app bundle's Info.plist.
+ * This works even when LaunchServices hasn't indexed Simulator.app.
+ */
+async function getSimulatorAppIdFromBundleAsync(): Promise {
+ try {
+ const { stdout: developerDir } = await spawnAsync('xcode-select', ['--print-path']);
+ const simulatorInfoPlist = path.join(
+ developerDir.trim(),
+ 'Applications',
+ 'Simulator.app',
+ 'Contents',
+ 'Info.plist'
+ );
+ const { stdout: bundleId } = await spawnAsync('defaults', [
+ 'read',
+ simulatorInfoPlist,
+ 'CFBundleIdentifier',
+ ]);
+ return bundleId.trim() || null;
+ } catch {
+ // Simulator.app not found at the expected path or xcode-select is unavailable.
}
return null;
}
+async function getSimulatorAppIdAsync(): Promise {
+ return (
+ (await getSimulatorAppIdViaAppleScriptAsync()) ?? (await getSimulatorAppIdFromBundleAsync())
+ );
+}
+
export class SimulatorAppPrerequisite extends Prerequisite {
static instance = new SimulatorAppPrerequisite();
diff --git a/packages/@expo/cli/src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts b/packages/@expo/cli/src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts
index e352264c0dbeb2..85bf59ca5290be 100644
--- a/packages/@expo/cli/src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts
+++ b/packages/@expo/cli/src/start/doctor/apple/__tests__/SimulatorAppPrerequisite-test.ts
@@ -4,24 +4,59 @@ import spawnAsync from '@expo/spawn-async';
import { SimulatorAppPrerequisite } from '../SimulatorAppPrerequisite';
jest.mock(`../../../../log`);
+jest.mock('@expo/spawn-async');
+
+beforeEach(() => {
+ jest.mocked(execAsync).mockReset();
+ jest.mocked(spawnAsync).mockReset();
+});
it(`detects that Simulator.app is installed`, async () => {
// Mock Simulator.app installed for CI
- jest
- .mocked(execAsync)
- .mockReset()
- .mockResolvedValueOnce(`com.apple.CoreSimulator.SimulatorTrampoline`);
+ jest.mocked(execAsync).mockResolvedValueOnce(`com.apple.CoreSimulator.SimulatorTrampoline`);
+ jest.mocked(spawnAsync).mockResolvedValueOnce({} as any);
+
+ await SimulatorAppPrerequisite.instance.assertImplementation();
+
+ expect(execAsync).toHaveBeenCalledWith('id of app "Simulator"');
+ expect(spawnAsync).toHaveBeenCalledWith('xcrun', ['simctl', 'help']);
+});
+
+it(`falls back to reading Info.plist when LaunchServices lookup fails`, async () => {
+ // Simulate LaunchServices not having Simulator.app registered (e.g. Xcode on external volume).
+ jest.mocked(execAsync).mockRejectedValueOnce(new Error('not registered'));
jest
.mocked(spawnAsync)
- .mockReset()
+ // xcode-select --print-path
+ .mockResolvedValueOnce({ stdout: '/Applications/Xcode.app/Contents/Developer\n' } as any)
+ // defaults read … CFBundleIdentifier
+ .mockResolvedValueOnce({ stdout: 'com.apple.iphonesimulator\n' } as any)
+ // xcrun simctl help
.mockResolvedValueOnce({} as any);
await SimulatorAppPrerequisite.instance.assertImplementation();
expect(execAsync).toHaveBeenCalledWith('id of app "Simulator"');
+ expect(spawnAsync).toHaveBeenCalledWith('xcode-select', ['--print-path']);
+ expect(spawnAsync).toHaveBeenCalledWith('defaults', [
+ 'read',
+ expect.stringContaining('Simulator.app'),
+ 'CFBundleIdentifier',
+ ]);
expect(spawnAsync).toHaveBeenCalledWith('xcrun', ['simctl', 'help']);
});
+it(`throws when both LaunchServices and Info.plist fallback cannot find Simulator.app`, async () => {
+ // Both lookups fail — Simulator really isn't available.
+ jest.mocked(execAsync).mockRejectedValueOnce(new Error('not registered'));
+ jest.mocked(spawnAsync).mockRejectedValueOnce(new Error('xcode-select not found'));
+
+ await expect(SimulatorAppPrerequisite.instance.assertImplementation()).rejects.toThrow(
+ /Simulator is most likely not installed/
+ );
+ expect(spawnAsync).not.toHaveBeenCalledWith('xcrun', ['simctl', 'help']);
+});
+
it(`asserts that Simulator.app is installed with invalid Simulator.app`, async () => {
// Mock Simulator.app installed with invalid binary
jest.mocked(execAsync).mockResolvedValueOnce(`com.apple.CoreSimulator.bacon`);
From 1fffb4dfdf91c5476509825c12f6fee20deba3b5 Mon Sep 17 00:00:00 2001
From: T Spriggs
Date: Thu, 5 Mar 2026 05:48:19 -0600
Subject: [PATCH 3/6] [docs] Update Expo support email in two-factor
documentation (#43587)
Co-authored-by: Aman Mittal
---
docs/pages/accounts/two-factor.mdx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/pages/accounts/two-factor.mdx b/docs/pages/accounts/two-factor.mdx
index 908729287e0f9a..3456750fdce4e4 100644
--- a/docs/pages/accounts/two-factor.mdx
+++ b/docs/pages/accounts/two-factor.mdx
@@ -62,4 +62,4 @@ By setting up multiple authentication methods associated with different physical
### Manual recovery
-If you cannot access your account through any of the supplied methods, you may email Expo support from the email associated with your account. Unfortunately, we cannot guarantee we will be able to restore your access to your account in this scenario.
+If you cannot access your account through any of the supplied methods, you may email [our support](https://expo.dev/contact) from the email associated with your account. Unfortunately, we cannot guarantee we will be able to restore your access to your account in this scenario.
From 5163746a44ef6e2764f274ca2b057dce18981513 Mon Sep 17 00:00:00 2001
From: Gabriel Donadel Dall'Agnol
Date: Thu, 5 Mar 2026 09:55:43 -0300
Subject: [PATCH 4/6] [dev-menu][iOS] Fix support for react-native 0.84
(#43661)
# Why
After merging the react-native 0.84 upgrade, the Dev menu stopped
working. Starting from rn 0.84 `RCT_REMOVE_LEGACY_ARCH` is enabled by
default, causing `currentBridge` to always return `null` and breaking
our dev-menu integration
After merging the React Native 0.84 upgrade, the Dev Menu stopped
working on iOS. Starting from RN 0.84, RCT_REMOVE_LEGACY_ARCH is enabled
by default, causing RCTBridge.current() to always return nil. The
dev-menu relied on currentBridge both as a liveness signal (to gate menu
visibility) and as a source for native module access (DevSettings,
RCTDevMenu, PerfMonitor, packager connection, bundle URL, etc.).
# How
- expo-modules-core:
- Add `AppContext.nativeModule `: a unified native module lookup that
resolves via RCTHost's module registry
- Add `AppContext.bundleURL`: resolves the bundle URL directly from
RCTBundleManager via RCTHost (instead of the module registry, which
doesn't contain RCTBundleManager)
-
- expo-dev-menu:
- Replace `currentBridge` liveness checks with an `isReactAppRunning`
flag on DevMenuManager
- Replace all currentBridge-based native module lookups with
currentAppContext?.nativeModule
- Replace bridge?.bundleURL with appContext?.bundleURL
- Remove ExpoDevMenuReactDelegateHandler
# Test Plan
- BareExpo on iOS
# Checklist
- [ ] I added a `changelog.md` entry and rebuilt the package sources
according to [this short
guide](https://github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
---
.../expo-go/ios/Client/EXRootViewController.m | 1 -
.../ReactAppManager/EXReactAppManager.mm | 3 +-
apps/minimal-tester/ios/Podfile.lock | 1523 ++++++++++++-----
.../minimaltester.xcodeproj/project.pbxproj | 16 +-
apps/native-tests/ios/Podfile.lock | 4 +-
.../ios/EXDevLauncherController.m | 3 +-
packages/expo-dev-menu/CHANGELOG.md | 2 +
.../expo-dev-menu/expo-module.config.json | 1 -
.../ios/DevMenuDevOptionsDelegate.swift | 16 +-
.../expo-dev-menu/ios/DevMenuManager.swift | 51 +-
.../DevMenuPackagerConnectionHandler.swift | 7 +-
.../ios/EXDevMenuDevSettings.swift | 8 +-
.../ios/Modules/DevMenuModule.swift | 18 +-
.../ExpoDevMenuReactDelegateHandler.swift | 14 -
.../ios/SwiftUI/DevMenuViewModel.swift | 3 +-
.../ios/SwiftUI/SourceMapService.swift | 8 +-
packages/expo-modules-core/CHANGELOG.md | 1 +
.../ios/Core/AppContext.swift | 20 +
.../ios/Fabric/EXHostWrapper.h | 2 +
.../ios/Fabric/EXHostWrapper.mm | 6 +
20 files changed, 1241 insertions(+), 466 deletions(-)
delete mode 100644 packages/expo-dev-menu/ios/ReactDelegateHandler/ExpoDevMenuReactDelegateHandler.swift
diff --git a/apps/expo-go/ios/Client/EXRootViewController.m b/apps/expo-go/ios/Client/EXRootViewController.m
index 13df64b329cd55..dd7b9897607ec2 100644
--- a/apps/expo-go/ios/Client/EXRootViewController.m
+++ b/apps/expo-go/ios/Client/EXRootViewController.m
@@ -351,7 +351,6 @@ - (void)_completeTransitionToViewController:(UIViewController *)viewController
self.contentViewController = viewController;
if (isShowingApp && appRecord.appManager.reactHost) {
- [[DevMenuManager shared] updateCurrentBridge:[RCTBridge currentBridge]];
[[DevMenuManager shared] updateCurrentManifest:appRecord.appLoader.manifest manifestURL:appRecord.appLoader.manifestUrl];
DevMenuConfiguration *config = [DevMenuManager shared].configuration;
diff --git a/apps/expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppManager.mm b/apps/expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppManager.mm
index 0ba776eb3b04e9..8da24d98028a2d 100644
--- a/apps/expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppManager.mm
+++ b/apps/expo-go/ios/Exponent/Kernel/ReactAppManager/EXReactAppManager.mm
@@ -339,9 +339,8 @@ - (void)_handleJavaScriptLoadEvent:(NSNotification *)notification
_hasHostEverLoaded = YES;
[_versionManager hostFinishedLoading:self.reactHost];
- // Update expo-dev-menu with the current bridge and manifest
+ // Update expo-dev-menu with the manifest
if ([self enablesDeveloperTools]) {
- [[DevMenuManager shared] updateCurrentBridge:[RCTBridge currentBridge]];
[[DevMenuManager shared] updateCurrentManifest:_appRecord.appLoader.manifest
manifestURL:_appRecord.appLoader.manifestUrl];
}
diff --git a/apps/minimal-tester/ios/Podfile.lock b/apps/minimal-tester/ios/Podfile.lock
index fe092c423683b1..912b198da0413c 100644
--- a/apps/minimal-tester/ios/Podfile.lock
+++ b/apps/minimal-tester/ios/Podfile.lock
@@ -1,4 +1,6 @@
PODS:
+ - boost (1.84.0)
+ - DoubleConversion (1.1.6)
- EASClient (55.0.2):
- ExpoModulesCore
- EXConstants (55.0.7):
@@ -7,12 +9,18 @@ PODS:
- EXManifests (55.0.9):
- ExpoModulesCore
- Expo (55.0.2):
+ - boost
+ - DoubleConversion
- ExpoModulesCore
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -29,7 +37,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- expo-dev-client (55.0.9):
- EXManifests
@@ -38,17 +46,23 @@ PODS:
- expo-dev-menu-interface
- EXUpdatesInterface
- expo-dev-launcher (55.0.10):
+ - boost
+ - DoubleConversion
- EXManifests
- expo-dev-launcher/Main (= 55.0.10)
- expo-dev-menu
- expo-dev-menu-interface
- ExpoModulesCore
- EXUpdatesInterface
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -66,20 +80,26 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- expo-dev-launcher/Main (55.0.10):
+ - boost
+ - DoubleConversion
- EXManifests
- expo-dev-launcher/Unsafe
- expo-dev-menu
- expo-dev-menu-interface
- ExpoModulesCore
- EXUpdatesInterface
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -97,19 +117,25 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- expo-dev-launcher/Unsafe (55.0.10):
+ - boost
+ - DoubleConversion
- EXManifests
- expo-dev-menu
- expo-dev-menu-interface
- ExpoModulesCore
- EXUpdatesInterface
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -127,15 +153,21 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- expo-dev-menu (55.0.9):
+ - boost
+ - DoubleConversion
- expo-dev-menu/Main (= 55.0.9)
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -150,18 +182,24 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- expo-dev-menu-interface (55.0.1)
- expo-dev-menu/Main (55.0.9):
+ - boost
+ - DoubleConversion
- EXManifests
- expo-dev-menu-interface
- ExpoModulesCore
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -178,7 +216,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- ExpoAppleAuthentication (55.0.8):
- ExpoModulesCore
@@ -212,12 +250,18 @@ PODS:
- ExpoLogBox (55.0.7):
- React-Core
- ExpoModulesCore (55.0.12):
+ - boost
+ - DoubleConversion
- ExpoModulesJSI
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -233,7 +277,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- ExpoModulesJSI (55.0.12):
- hermes-engine
@@ -246,17 +290,23 @@ PODS:
- ExpoModulesCore
- EXStructuredHeaders (55.0.0)
- EXUpdates (55.0.11):
+ - boost
+ - DoubleConversion
- EASClient
- EXManifests
- ExpoModulesCore
- EXStructuredHeaders
- EXUpdatesInterface
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- ReachabilitySwift
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -271,11 +321,14 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- EXUpdatesInterface (55.1.3):
- ExpoModulesCore
+ - fast_float (8.0.0)
- FBLazyVector (0.84.1)
+ - fmt (11.0.2)
+ - glog (0.3.5)
- hermes-engine (250829098.0.9):
- hermes-engine/Pre-built (= 250829098.0.9)
- hermes-engine/Pre-built (250829098.0.9)
@@ -296,6 +349,25 @@ PODS:
- libwebp/sharpyuv (1.5.0)
- libwebp/webp (1.5.0):
- libwebp/sharpyuv
+ - RCT-Folly (2024.11.18.00):
+ - boost
+ - DoubleConversion
+ - fast_float (= 8.0.0)
+ - fmt (= 11.0.2)
+ - glog
+ - RCT-Folly/Default (= 2024.11.18.00)
+ - RCT-Folly/Default (2024.11.18.00):
+ - boost
+ - DoubleConversion
+ - fast_float (= 8.0.0)
+ - fmt (= 11.0.2)
+ - glog
+ - RCT-Folly/Fabric (2024.11.18.00):
+ - boost
+ - DoubleConversion
+ - fast_float (= 8.0.0)
+ - fmt (= 11.0.2)
+ - glog
- RCTDeprecation (0.84.1)
- RCTRequired (0.84.1)
- RCTSwiftUI (0.84.1)
@@ -321,9 +393,15 @@ PODS:
- React-RCTVibration (= 0.84.1)
- React-callinvoker (0.84.1)
- React-Core (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default (= 0.84.1)
- React-cxxreact
- React-featureflags
@@ -337,14 +415,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- - React-Core-prebuilt (0.84.0-rc.5):
- - ReactNativeDependencies
- React-Core/CoreModulesHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -358,12 +440,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/Default (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-cxxreact
- React-featureflags
- React-hermes
@@ -376,12 +464,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/DevSupport (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default (= 0.84.1)
- React-Core/RCTWebSocket (= 0.84.1)
- React-cxxreact
@@ -396,12 +490,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTActionSheetHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -415,12 +515,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTAnimationHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -434,12 +540,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTBlobHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -453,12 +565,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTImageHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -472,12 +590,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTLinkingHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -491,12 +615,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTNetworkHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -510,12 +640,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTSettingsHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -529,12 +665,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTTextHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -548,12 +690,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTVibrationHeaders (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default
- React-cxxreact
- React-featureflags
@@ -567,12 +715,18 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Core/RCTWebSocket (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTDeprecation
- - React-Core-prebuilt
- React-Core/Default (= 0.84.1)
- React-cxxreact
- React-featureflags
@@ -586,11 +740,17 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-CoreModules (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTTypeSafety (= 0.84.1)
- - React-Core-prebuilt
- React-Core/CoreModulesHeaders (= 0.84.1)
- React-debug
- React-jsi (= 0.84.1)
@@ -604,11 +764,17 @@ PODS:
- React-runtimeexecutor
- React-utils
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-cxxreact (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker (= 0.84.1)
- - React-Core-prebuilt
- React-debug (= 0.84.1)
- React-jsi (= 0.84.1)
- React-jsinspector
@@ -619,11 +785,17 @@ PODS:
- React-runtimeexecutor
- React-timing (= 0.84.1)
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-debug (0.84.1)
- React-defaultsnativemodule (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-domnativemodule
- React-featureflags
- React-featureflagsnativemodule
@@ -634,11 +806,17 @@ PODS:
- React-microtasksnativemodule
- React-RCTFBReactNativeSpec
- React-webperformancenativemodule
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-domnativemodule (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-Fabric
- React-Fabric/bridging
- React-FabricComponents
@@ -648,14 +826,20 @@ PODS:
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Fabric (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/animated (= 0.84.1)
@@ -687,13 +871,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/animated (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -706,13 +896,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/animationbackend (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -725,13 +921,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/animations (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -744,13 +946,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/attributedstring (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -763,13 +971,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/bridging (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -782,13 +996,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/componentregistry (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -801,13 +1021,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/componentregistrynative (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -820,13 +1046,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/components (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/components/legacyviewmanagerinterop (= 0.84.1)
@@ -843,13 +1075,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/components/legacyviewmanagerinterop (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -862,13 +1100,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/components/root (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -881,13 +1125,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/components/scrollview (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -900,13 +1150,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/components/view (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -920,14 +1176,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-Fabric/consistency (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -940,13 +1202,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/core (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -959,13 +1227,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/dom (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -978,13 +1252,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/imagemanager (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -997,13 +1277,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/leakchecker (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1016,13 +1302,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/mounting (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1035,13 +1327,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/observers (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/observers/events (= 0.84.1)
@@ -1056,13 +1354,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/observers/events (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1075,13 +1379,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/observers/intersection (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1094,13 +1404,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/scheduler (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/observers/events
@@ -1116,13 +1432,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/telemetry (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1135,13 +1457,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/templateprocessor (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1154,13 +1482,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/uimanager (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric/uimanager/consistency (= 0.84.1)
@@ -1175,13 +1509,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-Fabric/uimanager/consistency (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1195,13 +1535,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-FabricComponents (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1217,14 +1563,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1250,14 +1602,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/inputaccessory (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1271,14 +1629,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/iostextinput (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1292,14 +1656,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/modal (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1313,14 +1683,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/rncore (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1334,14 +1710,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/safeareaview (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1355,14 +1737,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/scrollview (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1376,14 +1764,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/switch (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1397,14 +1791,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/text (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1418,14 +1818,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/textinput (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1439,14 +1845,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/unimplementedview (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1460,14 +1872,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/virtualview (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1481,14 +1899,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/components/virtualviewexperimental (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1502,14 +1926,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricComponents/textlayoutmanager (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1523,13 +1953,19 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-FabricImage (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired (= 0.84.1)
- RCTTypeSafety (= 0.84.1)
- - React-Core-prebuilt
- React-Fabric
- React-featureflags
- React-graphics
@@ -1540,30 +1976,54 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-featureflags (0.84.1):
- - React-Core-prebuilt
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - SocketRocket
- React-featureflagsnativemodule (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-featureflags
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-graphics (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsi
- React-jsiexecutor
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-hermes (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact (= 0.84.1)
- React-jsi
- React-jsiexecutor (= 0.84.1)
@@ -1574,29 +2034,47 @@ PODS:
- React-oscompat
- React-perflogger (= 0.84.1)
- React-runtimeexecutor
- - ReactNativeDependencies
+ - SocketRocket
- React-idlecallbacksnativemodule (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- React-runtimescheduler
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-ImageManager (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-Core/Default
- React-debug
- React-Fabric
- React-graphics
- React-rendererdebug
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-intersectionobservernativemodule (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact
- React-Fabric
- React-Fabric/bridging
@@ -1607,24 +2085,42 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-jserrorhandler (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact
- React-debug
- React-featureflags
- React-jsi
- ReactCommon/turbomodule/bridging
- - ReactNativeDependencies
+ - SocketRocket
- React-jsi (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - SocketRocket
- React-jsiexecutor (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact
- React-debug
- React-jserrorhandler
@@ -1636,10 +2132,16 @@ PODS:
- React-perflogger
- React-runtimeexecutor
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-jsinspector (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-featureflags
- React-jsi
- React-jsinspectorcdp
@@ -1649,25 +2151,49 @@ PODS:
- React-perflogger (= 0.84.1)
- React-runtimeexecutor
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-jsinspectorcdp (0.84.1):
- - React-Core-prebuilt
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - SocketRocket
- React-jsinspectornetwork (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsinspectorcdp
- - ReactNativeDependencies
+ - SocketRocket
- React-jsinspectortracing (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsi
- React-jsinspectornetwork
- React-oscompat
- React-timing
- - ReactNativeDependencies
+ - SocketRocket
- React-jsitooling (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact (= 0.84.1)
- React-debug
- React-jsi (= 0.84.1)
@@ -1676,29 +2202,53 @@ PODS:
- React-jsinspectortracing
- React-runtimeexecutor
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-jsitracing (0.84.1):
- React-jsi
- React-logger (0.84.1):
- - React-Core-prebuilt
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - SocketRocket
- React-Mapbuffer (0.84.1):
- - React-Core-prebuilt
- - React-debug
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - React-debug
+ - SocketRocket
- React-microtasksnativemodule (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-NativeModulesApple (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker
- React-Core
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1708,39 +2258,69 @@ PODS:
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- React-networking (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsinspectornetwork
- React-jsinspectortracing
- React-performancetimeline
- React-timing
- - ReactNativeDependencies
+ - SocketRocket
- React-oscompat (0.84.1)
- React-perflogger (0.84.1):
- - React-Core-prebuilt
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - SocketRocket
- React-performancecdpmetrics (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-jsi
- React-performancetimeline
- React-runtimeexecutor
- React-timing
- - ReactNativeDependencies
+ - SocketRocket
- React-performancetimeline (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-featureflags
- React-jsinspector
- React-jsinspectortracing
- React-perflogger
- React-timing
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTActionSheet (0.84.1):
- React-Core/RCTActionSheetHeaders (= 0.84.1)
- React-RCTAnimation (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTTypeSafety
- - React-Core-prebuilt
- React-Core/RCTAnimationHeaders
- React-debug
- React-featureflags
@@ -1748,13 +2328,19 @@ PODS:
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTAppDelegate (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-CoreModules
- React-debug
- React-defaultsnativemodule
@@ -1776,10 +2362,16 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTBlob (0.84.1):
- - hermes-engine
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-Core/RCTBlobHeaders
- React-Core/RCTWebSocket
- React-jsi
@@ -1789,12 +2381,18 @@ PODS:
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTFabric (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTSwiftUIWrapper
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-FabricComponents
@@ -1819,25 +2417,37 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-RCTFBReactNativeSpec (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec/components (= 0.84.1)
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTFBReactNativeSpec/components (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -1847,18 +2457,24 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- Yoga
- React-RCTImage (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTTypeSafety
- - React-Core-prebuilt
- React-Core/RCTImageHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTLinking (0.84.1):
- React-Core/RCTLinkingHeaders (= 0.84.1)
- React-jsi (= 0.84.1)
@@ -1867,8 +2483,14 @@ PODS:
- ReactCommon
- ReactCommon/turbomodule/core (= 0.84.1)
- React-RCTNetwork (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTTypeSafety
- - React-Core-prebuilt
- React-Core/RCTNetworkHeaders
- React-debug
- React-featureflags
@@ -1879,11 +2501,17 @@ PODS:
- React-networking
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTRuntime (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-Core
- - React-Core-prebuilt
- React-debug
- React-jsi
- React-jsinspector
@@ -1895,39 +2523,63 @@ PODS:
- React-runtimeexecutor
- React-RuntimeHermes
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTSettings (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTTypeSafety
- - React-Core-prebuilt
- React-Core/RCTSettingsHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-RCTText (0.84.1):
- React-Core/RCTTextHeaders (= 0.84.1)
- Yoga
- React-RCTVibration (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactNativeDependencies
+ - SocketRocket
- React-rendererconsistency (0.84.1)
- React-renderercss (0.84.1):
- React-debug
- React-utils
- React-rendererdebug (0.84.1):
- - React-Core-prebuilt
- - React-debug
- - ReactNativeDependencies
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
+ - React-debug
+ - SocketRocket
- React-RuntimeApple (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker
- - React-Core-prebuilt
- React-Core/Default
- React-CoreModules
- React-cxxreact
@@ -1946,10 +2598,16 @@ PODS:
- React-RuntimeHermes
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-RuntimeCore (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact
- React-Fabric
- React-featureflags
@@ -1962,17 +2620,29 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-runtimeexecutor (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-debug
- React-featureflags
- React-jsi (= 0.84.1)
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-RuntimeHermes (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-featureflags
- React-hermes
- React-jsi
@@ -1984,11 +2654,17 @@ PODS:
- React-RuntimeCore
- React-runtimeexecutor
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-runtimescheduler (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker
- - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -2000,18 +2676,30 @@ PODS:
- React-runtimeexecutor
- React-timing
- React-utils
- - ReactNativeDependencies
+ - SocketRocket
- React-timing (0.84.1):
- React-debug
- React-utils (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-debug
- React-jsi (= 0.84.1)
- - ReactNativeDependencies
+ - SocketRocket
- React-webperformancenativemodule (0.84.1):
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
- hermes-engine
- - React-Core-prebuilt
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-cxxreact
- React-jsi
- React-jsiexecutor
@@ -2019,15 +2707,21 @@ PODS:
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- ReactAppDependencyProvider (0.84.1):
- ReactCodegen
- ReactCodegen (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- RCTRequired
- RCTTypeSafety
- React-Core
- - React-Core-prebuilt
- React-debug
- React-Fabric
- React-FabricImage
@@ -2041,35 +2735,59 @@ PODS:
- React-utils
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactNativeDependencies
+ - SocketRocket
- ReactCommon (0.84.1):
- - React-Core-prebuilt
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - RCT-Folly
+ - RCT-Folly/Fabric
- ReactCommon/turbomodule (= 0.84.1)
- - ReactNativeDependencies
+ - SocketRocket
- ReactCommon/turbomodule (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker (= 0.84.1)
- - React-Core-prebuilt
- React-cxxreact (= 0.84.1)
- React-jsi (= 0.84.1)
- React-logger (= 0.84.1)
- React-perflogger (= 0.84.1)
- ReactCommon/turbomodule/bridging (= 0.84.1)
- ReactCommon/turbomodule/core (= 0.84.1)
- - ReactNativeDependencies
+ - SocketRocket
- ReactCommon/turbomodule/bridging (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker (= 0.84.1)
- - React-Core-prebuilt
- React-cxxreact (= 0.84.1)
- React-jsi (= 0.84.1)
- React-logger (= 0.84.1)
- React-perflogger (= 0.84.1)
- - ReactNativeDependencies
+ - SocketRocket
- ReactCommon/turbomodule/core (0.84.1):
- - hermes-engine
+ - boost
+ - DoubleConversion
+ - fast_float
+ - fmt
+ - glog
+ - hermes-engine
+ - RCT-Folly
+ - RCT-Folly/Fabric
- React-callinvoker (= 0.84.1)
- - React-Core-prebuilt
- React-cxxreact (= 0.84.1)
- React-debug (= 0.84.1)
- React-featureflags (= 0.84.1)
@@ -2077,8 +2795,7 @@ PODS:
- React-logger (= 0.84.1)
- React-perflogger (= 0.84.1)
- React-utils (= 0.84.1)
- - ReactNativeDependencies
- - ReactNativeDependencies (0.84.1)
+ - SocketRocket
- SDWebImage (5.21.5):
- SDWebImage/Core (= 5.21.5)
- SDWebImage/Core (5.21.5)
@@ -2090,6 +2807,7 @@ PODS:
- SDWebImageWebPCoder (0.14.6):
- libwebp (~> 1.0)
- SDWebImage/Core (~> 5.17)
+ - SocketRocket (0.7.1)
- Yoga (0.0.0)
- ZXingObjC/Core (3.6.9)
- ZXingObjC/OneD (3.6.9):
@@ -2098,6 +2816,8 @@ PODS:
- ZXingObjC/Core
DEPENDENCIES:
+ - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`)
+ - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- EASClient (from `../../../packages/expo-eas-client/ios`)
- EXConstants (from `../../../packages/expo-constants/ios`)
- EXJSONUtils (from `../../../packages/expo-json-utils/ios`)
@@ -2126,8 +2846,12 @@ DEPENDENCIES:
- EXStructuredHeaders (from `../../../packages/expo-structured-headers/ios`)
- EXUpdates (from `../../../packages/expo-updates/ios`)
- EXUpdatesInterface (from `../../../packages/expo-updates-interface/ios`)
+ - fast_float (from `../../../node_modules/react-native/third-party-podspecs/fast_float.podspec`)
- FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`)
+ - fmt (from `../../../node_modules/react-native/third-party-podspecs/fmt.podspec`)
+ - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`)
- hermes-engine (from `../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
+ - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- RCTDeprecation (from `../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
- RCTRequired (from `../../../node_modules/react-native/Libraries/Required`)
- RCTSwiftUI (from `../../../node_modules/react-native/ReactApple/RCTSwiftUI`)
@@ -2136,7 +2860,6 @@ DEPENDENCIES:
- React (from `../../../node_modules/react-native/`)
- React-callinvoker (from `../../../node_modules/react-native/ReactCommon/callinvoker`)
- React-Core (from `../../../node_modules/react-native/`)
- - React-Core-prebuilt (from `../../../node_modules/react-native/React-Core-prebuilt.podspec`)
- React-Core/RCTWebSocket (from `../../../node_modules/react-native/`)
- React-CoreModules (from `../../../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../../../node_modules/react-native/ReactCommon/cxxreact`)
@@ -2198,7 +2921,7 @@ DEPENDENCIES:
- ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`)
- ReactCodegen (from `build/generated/ios/ReactCodegen`)
- ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`)
- - ReactNativeDependencies (from `../../../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`)
+ - SocketRocket (~> 0.7.1)
- Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`)
SPEC REPOS:
@@ -2211,9 +2934,14 @@ SPEC REPOS:
- SDWebImageAVIFCoder
- SDWebImageSVGCoder
- SDWebImageWebPCoder
+ - SocketRocket
- ZXingObjC
EXTERNAL SOURCES:
+ boost:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec"
+ DoubleConversion:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
EASClient:
:path: "../../../packages/expo-eas-client/ios"
EXConstants:
@@ -2270,11 +2998,19 @@ EXTERNAL SOURCES:
:path: "../../../packages/expo-updates/ios"
EXUpdatesInterface:
:path: "../../../packages/expo-updates-interface/ios"
+ fast_float:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/fast_float.podspec"
FBLazyVector:
:path: "../../../node_modules/react-native/Libraries/FBLazyVector"
+ fmt:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/fmt.podspec"
+ glog:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
:podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
:tag: hermes-v250829098.0.9
+ RCT-Folly:
+ :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTDeprecation:
:path: "../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
RCTRequired:
@@ -2291,8 +3027,6 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/react-native/ReactCommon/callinvoker"
React-Core:
:path: "../../../node_modules/react-native/"
- React-Core-prebuilt:
- :podspec: "../../../node_modules/react-native/React-Core-prebuilt.podspec"
React-CoreModules:
:path: "../../../node_modules/react-native/React/CoreModules"
React-cxxreact:
@@ -2413,20 +3147,20 @@ EXTERNAL SOURCES:
:path: build/generated/ios/ReactCodegen
ReactCommon:
:path: "../../../node_modules/react-native/ReactCommon"
- ReactNativeDependencies:
- :podspec: "../../../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec"
Yoga:
:path: "../../../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
+ boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90
+ DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
EASClient: a4b8ae18e8de52019ec94d14795faac4800905f0
EXConstants: a16ad8db13865e97aaecf64bb92e8ad8e8ce1ae8
EXJSONUtils: 0080c14b673cfa9a6be5e3fe429768ffe3d42dfb
EXManifests: 22ec6b0abf4e9b54ea22624aa955cf68d6c90590
- Expo: b4e493f4a6940e56ebeb9be2de98676e8f4d7573
+ Expo: f6c1ac5549b15675413a6b17f326a98bdf20d25a
expo-dev-client: de1af4570c4d213e52b700f701914521270ad93d
- expo-dev-launcher: 7a35c2c66a4cead0442a79537fb7724c47e492eb
- expo-dev-menu: 4611a6a3899978bc560253e41ae707d8a0709e41
+ expo-dev-launcher: fbfa78eddd38b62db3ec9f44a4fd8eb20efad99e
+ expo-dev-menu: 5c05c51c5b80ae625dcd77d951f886ab5f1f378b
expo-dev-menu-interface: bf6f816d29b45bec038080790963c635e8d588c2
ExpoAppleAuthentication: b1ca252ee1d79888720df7af6bbb559b3ca57a77
ExpoAsset: 7c5ca25ca94db0d34d8d3148b9cb18a1a66a2277
@@ -2440,96 +3174,99 @@ SPEC CHECKSUMS:
ExpoKeepAwake: 55711a70fe88a41e793bbe28543c93cb47ff265d
ExpoLinearGradient: 311546b2af6dadb591035cbe41b59884ea492377
ExpoLogBox: 35febda08748ff213ea133f51acf976ba8c44b2c
- ExpoModulesCore: 5af62b6916a2b0d10aea74f6daebe4a88fc25157
+ ExpoModulesCore: e78d6263a5ed4f7eeee515d275ed420e6344b303
ExpoModulesJSI: 38b730fb75fea7c17fdb4bd965ae6c18d0141dab
ExpoSplashScreen: 1ad4b0ceabf66f739f34d92ef767283ba8d42f9c
ExpoVideo: 570228bc29b15071627f295afa1407ea3d196934
EXStructuredHeaders: aa49a5557fa24aa61dda4ac665f3987bf3e9e35d
- EXUpdates: c5a64985f393cf4f8beb4463f86a885c90b4fccc
+ EXUpdates: d88d60c37e35277d651837bd5dc9320d80a90e14
EXUpdatesInterface: 26412751a0f7a7130614655929e316f684552aab
- FBLazyVector: e97c19a5a442429d1988f182a1940fb08df514da
+ fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6
+ FBLazyVector: baf9d0492aa305444465c798e972f87e6a60dc69
+ fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
+ glog: e56ede4028c4b7418e6b1195a36b1656bb35e225
hermes-engine: f17b9ba9fc7fc0b2418d3f51964ef51edd76cb49
libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7
libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f
libwebp: 02b23773aedb6ff1fd38cec7a77b81414c6842a8
- RCTDeprecation: af44b104091a34482596cd9bd7e8d90c4e9b4bd7
- RCTRequired: bb77b070f75f53398ce43c0aaaa58337cebe2bf6
+ RCT-Folly: 38311bd9e5d61195cb52d899eca7bbe75aff4d59
+ RCTDeprecation: 7489702d717ceea80e271eeacb3fbca39fa3c056
+ RCTRequired: 1cceac389e77dc5826c681cb782d864b0ed623fc
RCTSwiftUI: afc0a0a635860da1040a0b894bfd529da06d7810
RCTSwiftUIWrapper: cbb32eb90f09bd42ea9ed1eecd51fef3294da673
- RCTTypeSafety: d13e192a37f151ce354641184bf4239844a3be17
+ RCTTypeSafety: ee5b2343f1904b18c1c8b26f3e26a3550628a215
ReachabilitySwift: 32793e867593cfc1177f5d16491e3a197d2fccda
React: 1ba7d364ade7d883a1ec055bfc3606f35fdee17b
- React-callinvoker: bc2a26f8d84fb01f003fc6de6c9337b64715f95b
- React-Core: bdaa87b276ca31877632a982ecf7c36f8c826414
- React-Core-prebuilt: bb96988d4790f37a9e5459f01159045609c5b689
- React-CoreModules: b24989f62d56390ae08ca4f65e6f38fe6802de42
- React-cxxreact: 1a2dfcbc18a6b610664dba152adf327f063a0d12
- React-debug: d196e6df0599d78360b3211367e28c5583054133
- React-defaultsnativemodule: 373d46623421362fb7bd90137a1406e2818105a6
- React-domnativemodule: 20cf626bfb83a413b84c4e488c097d3f004885ee
- React-Fabric: 50dba3b9a73243ccd9228cca556d7d92b15ef00b
- React-FabricComponents: 1a54e44e157244ceed980050324b9a13605b5d15
- React-FabricImage: 3a691e5f66e7c5dcc5d8a6e5fc37c5351f75e9a3
- React-featureflags: 86fb29088c6451cc8a633ecaf3e9f0b9c9411134
- React-featureflagsnativemodule: 2b735d3d035a23ec571a8678ace7e7b9c2c8deff
- React-graphics: 32f0b3d81256f38959d6564ec9a69b75b4fc937a
- React-hermes: c2bde95033e6df1599b5c1b6d7e45736a8aa5cba
- React-idlecallbacksnativemodule: 2c5f68fad7eec1b39c49b2c6967a98a9c1c47edd
- React-ImageManager: b5a66937ab9034acaf22c599ed0b203fb36985c2
- React-intersectionobservernativemodule: fba8173758f6017ec602cf346e8d01cd2dfa4080
- React-jserrorhandler: 3fa5c4e304863432b2c6e2ac98a57ef5f1fb217f
- React-jsi: 382de7964299bbf878458006a14f52cb66a36cfc
- React-jsiexecutor: b781400a9becfb24e36ac063dccb42a52dcb44ca
- React-jsinspector: 5263c3977d2a81aee6740dd733c8e705f8aeed7f
- React-jsinspectorcdp: 9fee8119af7e14811db89b2107ef76c5412a053a
- React-jsinspectornetwork: b4107cf233a8d9036e00557d6acf20a7f29a093e
- React-jsinspectortracing: 2ba89f6790ce54f1ad3ea8de3b525abb1a952368
- React-jsitooling: 95cb7e233d090eb4f28abc53c5ae98a85397ef7e
- React-jsitracing: ce5760997e21716cad27ea631140976d573dc585
- React-logger: 517377b1d2ba7ac722d47fb2183b98de86632063
- React-Mapbuffer: 7d792cb0f9deffefa85c1c366025a694e3f0bafa
- React-microtasksnativemodule: ed07f2f9ff4a848db25eb608306afffc45a7f5e4
- React-NativeModulesApple: b94faa2dce6d8c0a9d722ed7ee27b996d28b62d1
- React-networking: 82a21cd4ab792254f6bde0090fb2e086c0b3e5ad
- React-oscompat: ff26abf0ae3e3fdbe47b44224571e3fc7226a573
- React-perflogger: 757c8c725cc20e94eba406885047f03cf83044fb
- React-performancecdpmetrics: 0b6cacda843c6e193eacb7acda2358eb095cd502
- React-performancetimeline: 452e9104e9095c63a59ece194641a30cb361b6b7
- React-RCTActionSheet: fc1d5d419856868e7f8c13c14591ed63dadef43a
- React-RCTAnimation: 1ce166ec15ab1f8eca8ebaae7f8f709d9be6958c
- React-RCTAppDelegate: c752d93f597168a9a4d5678e9354bbb8d84df6d1
- React-RCTBlob: 147d41ee9f80cf27fe9b2f7adc1d6d24f68ec3fc
- React-RCTFabric: 6cdc832f1a8cf77b15da5f45b21f915408cec160
- React-RCTFBReactNativeSpec: 077bf3d69dde2d06513aa927ae252126acf18388
- React-RCTImage: fd39f1c478f1e43357bc72c2dbdc2454aafe4035
- React-RCTLinking: 02ca1c83536dab08130f5db4852f293c53885dd6
- React-RCTNetwork: 85dc64c530e4b0be7436f9a15b03caba24e9a3a1
- React-RCTRuntime: c9cadb3d552eca49d5011ee4e9b1b2988d00accd
- React-RCTSettings: df5da31865cc1bab7ef5314e65ca18f6b538d71d
- React-RCTText: 41587e426883c9a83fd8eb0c57fe328aad4ed57a
- React-RCTVibration: 8ca2f9839c53416dffb584adb94501431ba7f96e
- React-rendererconsistency: fba8b761416e5321021366efce596d530e0c558b
- React-renderercss: b34fe0b46d8f9130bf048407ec6d5f08ee64d4ca
- React-rendererdebug: d671c61d6bdd080210768ab344d368ff21860fb1
- React-RuntimeApple: 7a4b89178d0fa3e3856bf260dd7631aaa6d027f1
- React-RuntimeCore: 9df30a5e6c2b610560510becae93ada730217636
- React-runtimeexecutor: c42d96d0193a9b54dfad829284bea0ae2d8c3877
- React-RuntimeHermes: a715852b1a87e0bcb30c12de7045340fb966f041
- React-runtimescheduler: d23494fabab085958cc264cb8fc5aed3568fa6e3
- React-timing: 9166d213454bbfe595b327d7e6137d7a2967a4fe
- React-utils: 53fa76153a7fee030db7104923b59e8658b68ee3
- React-webperformancenativemodule: 6fa0ca4dc4616e130317c81dc81a275ba9a26d7d
+ React-callinvoker: df4a74de3f8b09ce3c740a081f519dd227a64706
+ React-Core: 2370c15088a826f9b466eeb1e68b2af5532eab8a
+ React-CoreModules: a9e7c7cafc98d5d57a2078ecc1cd1acd7ceb3a08
+ React-cxxreact: 046c03f928b4ab8437087ecf88bb691712725a99
+ React-debug: 9472a7ab6fa9d1b65f0f06f5803b831245addae8
+ React-defaultsnativemodule: 5033d26295aab675dd48c05a74c7839103e7ebff
+ React-domnativemodule: 61e4f47d9ea8b1e2ebce8ff414651b28fe5213c5
+ React-Fabric: c813357f5897bf4159fde57ac610789ede676a12
+ React-FabricComponents: b0d58151f172e41edc5499146a15d88aed13a225
+ React-FabricImage: 22476be64e30a4ec42ac92f72ceb1e87717f0659
+ React-featureflags: 42d0f1b4508e9a4608c74b44e056c6d392885103
+ React-featureflagsnativemodule: c3e0bd6c7dd08ad24c9ffa5427c8108ae787ee3b
+ React-graphics: f560c827f985759c25bb4473c6f8f4a2394eb666
+ React-hermes: 534e2a93993fc119f4f19446efb508289f6dd28d
+ React-idlecallbacksnativemodule: 6dc68938cf39bafa94003cde677cc30ed9b41e4c
+ React-ImageManager: a1c77ce4420c0f13f8cb6866254c58e9d2352150
+ React-intersectionobservernativemodule: d87fa963ba9d847504bb894e2f06f9803fc31bd9
+ React-jserrorhandler: 55bbd988d5ec39b566e28f5f2cfff9a0a224af63
+ React-jsi: 14a51e2bfee515b8f73e277c2f70a7d6ee6b9592
+ React-jsiexecutor: 8dd93c195f9df19e679fbb8d8a2814bc0f9a8fd8
+ React-jsinspector: 034d0dafff98c0f9986aa7c1a9639b0f4ce0f58e
+ React-jsinspectorcdp: f96fbdf9d4d636b5d91c77c2c3570a414f63b7cf
+ React-jsinspectornetwork: 57dcabf026369fa5c9b3bbc01ec056520aa44721
+ React-jsinspectortracing: 0faf6fa39801aee9a9539116698faf125a3710d9
+ React-jsitooling: 4c83fa5ac5d3cf64e6a325682c760c2d1245c5fb
+ React-jsitracing: 275f99d8e476f9c23e21257799208c69a29bae2c
+ React-logger: e708f26bcd2581f60f1c6e70830efc57a5a0f1c1
+ React-Mapbuffer: 7320ec1c94fedf400b5ca8188b73895430d1dfa5
+ React-microtasksnativemodule: c2b95e7544fc2f4f6983e49f79e572cafbf0d74c
+ React-NativeModulesApple: 59883fc17d417f226bb2678d9d7b8558c5e3c443
+ React-networking: 35c9f2de155919fd55672bf141d7a1e60fb83bf9
+ React-oscompat: d25dec7213a964cdfae442e1967a680954ed0df1
+ React-perflogger: c193ce997bc38d1a05fc7d2c0ed400b592fd91ff
+ React-performancecdpmetrics: 98a0498035ce60a180b28539201f88841f0af7c7
+ React-performancetimeline: d2d4a3f5a535199688c257ab2c9f1dabc2dcdb55
+ React-RCTActionSheet: f978d06ccca55f71e9c193eb7f12f9c219980400
+ React-RCTAnimation: 43d71cebbe1c24ac4964dcea62421565340573b6
+ React-RCTAppDelegate: ecd1b5078062054d63937f0f90597d85b42504fb
+ React-RCTBlob: d2a99be76358eea3fa35bd90c68fc92e7ee32e68
+ React-RCTFabric: 41168e9880be208f7b2c5f2da8860b4be66b2364
+ React-RCTFBReactNativeSpec: 28e6017487d266b4429029d8bf20a9d48ef41924
+ React-RCTImage: 932704024452a1c94a280bc07620e68e8b48dbf6
+ React-RCTLinking: a725bd9c4d8cda53a7024ca825a6c7d106013a42
+ React-RCTNetwork: a6e0ecad0e4b3819a01b2b85e9adbe2904ef9ddc
+ React-RCTRuntime: 1f38666ad2fbc1520acb5438ab4a1d226a6a7ecf
+ React-RCTSettings: 2da925c503378d153f415015110b8fe8b0570a04
+ React-RCTText: d3a0cc4dbd99ba78071c22d3fbc2004883365f71
+ React-RCTVibration: 5d75206e4b70284bccadc6ceb9232ef434e719c8
+ React-rendererconsistency: 6b9adc3476dcce48ecb6596b8946350f1bb9236d
+ React-renderercss: a69086f7b1b23669606b9c1446bb4dd89d1e82f8
+ React-rendererdebug: fd40a1c42584ddd7f572a25493161be7d35f1730
+ React-RuntimeApple: eb66235576240650966637dc13e351a0f10e9440
+ React-RuntimeCore: 211c2dee7996ef5fa3a637e0742d51592258d70d
+ React-runtimeexecutor: 30ce4fbb387f0414ca18377989fca44ae9b9622f
+ React-RuntimeHermes: e8b246a9234ab9233a6833170d02d405d6a16efb
+ React-runtimescheduler: 9a3688419f12665ff5724a893a842985d0e706f2
+ React-timing: c8fcdb7304b86ff58ad1a0e60575d4f6089d81d2
+ React-utils: c37bc6b26ff9f3bcef26c1d1b5b6f788ea2122db
+ React-webperformancenativemodule: a291d9c28b7cfa5416f14ca2c344b1ddfba85ab1
ReactAppDependencyProvider: 26bbf1e26768d08dd965a2b5e372e53f67b21fee
- ReactCodegen: 8aa8f5122aeeac7a1a54addb6332679bae688144
- ReactCommon: 309419492d417c4cbb87af06f67735afa40ecb9d
- ReactNativeDependencies: 209c650656e1483a29b59faa0d730281e50dc936
+ ReactCodegen: de92cebfbc0e563d126cb8ead4f2264bfee811c7
+ ReactCommon: 5858887408b3b0f1a2eb6bd3a379e69054340ab5
SDWebImage: e9c98383c7572d713c1a0d7dd2783b10599b9838
SDWebImageAVIFCoder: afe194a084e851f70228e4be35ef651df0fc5c57
SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c
SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380
- Yoga: 846fbe6f595136be802ad81d05688ff748839764
+ SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
+ Yoga: 9e495ad6f457c4ff504a8328981496b5cf41dd7f
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
-PODFILE CHECKSUM: a9d29f7b5baf8726cbdac583913c0db1205461f6
+PODFILE CHECKSUM: 2f621562b70a3026f77fc6033df7edf7603d51f2
COCOAPODS: 1.16.2
diff --git a/apps/minimal-tester/ios/minimaltester.xcodeproj/project.pbxproj b/apps/minimal-tester/ios/minimaltester.xcodeproj/project.pbxproj
index 5bc17c0ed1702d..d52e96b7aa3ce6 100644
--- a/apps/minimal-tester/ios/minimaltester.xcodeproj/project.pbxproj
+++ b/apps/minimal-tester/ios/minimaltester.xcodeproj/project.pbxproj
@@ -357,12 +357,15 @@
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/ReachabilitySwift.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-launcher/EXDevLauncher.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-menu/EXDevMenu.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
@@ -370,12 +373,15 @@
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ReachabilitySwift.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SDWebImage.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevLauncher.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevMenu.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@@ -393,12 +399,15 @@
"${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/EXUpdates/EXUpdates.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/ReachabilitySwift.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-launcher/EXDevLauncher.bundle",
"${PODS_CONFIGURATION_BUILD_DIR}/expo-dev-menu/EXDevMenu.bundle",
+ "${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle",
);
name = "[CP] Copy Pods Resources";
outputPaths = (
@@ -406,12 +415,15 @@
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXUpdates.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ReachabilitySwift.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SDWebImage.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevLauncher.bundle",
"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXDevMenu.bundle",
+ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
@@ -449,14 +461,10 @@
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-minimaltester/Pods-minimaltester-frameworks.sh",
- "${PODS_XCFRAMEWORKS_BUILD_DIR}/React-Core-prebuilt/React.framework/React",
- "${PODS_XCFRAMEWORKS_BUILD_DIR}/ReactNativeDependencies/ReactNativeDependencies.framework/ReactNativeDependencies",
"${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermesvm.framework/hermesvm",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/React.framework",
- "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ReactNativeDependencies.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermesvm.framework",
);
runOnlyForDeploymentPostprocessing = 0;
diff --git a/apps/native-tests/ios/Podfile.lock b/apps/native-tests/ios/Podfile.lock
index dd180782128ea5..4f19bf27874503 100644
--- a/apps/native-tests/ios/Podfile.lock
+++ b/apps/native-tests/ios/Podfile.lock
@@ -531,7 +531,7 @@ PODS:
- React-utils
- ReactNativeDependencies
- Yoga
- - React-Core-prebuilt (0.84.0):
+ - React-Core-prebuilt (0.84.1):
- ReactNativeDependencies
- React-Core/CoreModulesHeaders (0.84.1):
- hermes-engine
@@ -2766,7 +2766,7 @@ SPEC CHECKSUMS:
React: 1ba7d364ade7d883a1ec055bfc3606f35fdee17b
React-callinvoker: bc2a26f8d84fb01f003fc6de6c9337b64715f95b
React-Core: bdaa87b276ca31877632a982ecf7c36f8c826414
- React-Core-prebuilt: e3a634711013f0dcb9995443a62f869b728f542f
+ React-Core-prebuilt: 16897048f81e83bf8f9473af6f8d70c8f1dc5287
React-CoreModules: b24989f62d56390ae08ca4f65e6f38fe6802de42
React-cxxreact: 1a2dfcbc18a6b610664dba152adf327f063a0d12
React-debug: 755200a6e7f5e6e0a40ff8d215493d43cce285fc
diff --git a/packages/expo-dev-launcher/ios/EXDevLauncherController.m b/packages/expo-dev-launcher/ios/EXDevLauncherController.m
index f4fed59d5e6bf4..126c388d9270c4 100644
--- a/packages/expo-dev-launcher/ios/EXDevLauncherController.m
+++ b/packages/expo-dev-launcher/ios/EXDevLauncherController.m
@@ -626,7 +626,6 @@ -(void)copyToClipboard:(NSString *)content {
- (void)setDevMenuAppBridge
{
DevMenuManager *manager = [DevMenuManager shared];
- [manager updateCurrentBridge:self.appBridge];
if (self.manifest != nil) {
[manager updateCurrentManifest:self.manifest manifestURL:self.manifestURL];
@@ -638,8 +637,8 @@ - (void)setDevMenuAppBridge
- (void)invalidateDevMenuApp
{
DevMenuManager *manager = [DevMenuManager shared];
- [manager updateCurrentBridge:nil];
[manager updateCurrentManifest:nil manifestURL:nil];
+ [manager setAppContext:nil];
}
-(NSDictionary *)getUpdatesConfig: (nullable NSDictionary *) constants
diff --git a/packages/expo-dev-menu/CHANGELOG.md b/packages/expo-dev-menu/CHANGELOG.md
index ef3e8470383604..d3757af0c6f9e5 100644
--- a/packages/expo-dev-menu/CHANGELOG.md
+++ b/packages/expo-dev-menu/CHANGELOG.md
@@ -8,6 +8,8 @@
### 🐛 Bug fixes
+- [iOS] Fix support for react-native 0.84 ([#43661](https://github.com/expo/expo/pull/43661) by [@gabrieldonadel](https://github.com/gabrieldonadel))
+
### 💡 Others
### ⚠️ Notices
diff --git a/packages/expo-dev-menu/expo-module.config.json b/packages/expo-dev-menu/expo-module.config.json
index df5106c8806a86..fb2f183daa26eb 100644
--- a/packages/expo-dev-menu/expo-module.config.json
+++ b/packages/expo-dev-menu/expo-module.config.json
@@ -4,7 +4,6 @@
"podspecPath": "expo-dev-menu.podspec",
"swiftModuleName": "EXDevMenu",
"modules": ["DevMenuModule", "DevMenuPreferences"],
- "reactDelegateHandlers": ["ExpoDevMenuReactDelegateHandler"],
"debugOnly": true
},
"android": {
diff --git a/packages/expo-dev-menu/ios/DevMenuDevOptionsDelegate.swift b/packages/expo-dev-menu/ios/DevMenuDevOptionsDelegate.swift
index 6271fad2ca1729..d65b6d9f9648ab 100644
--- a/packages/expo-dev-menu/ios/DevMenuDevOptionsDelegate.swift
+++ b/packages/expo-dev-menu/ios/DevMenuDevOptionsDelegate.swift
@@ -4,19 +4,19 @@ import React
import ExpoModulesCore
class DevMenuDevOptionsDelegate {
- internal private(set) weak var bridge: RCTBridge?
+ internal private(set) weak var appContext: AppContext?
internal private(set) weak var devSettings: RCTDevSettings?
#if DEBUG
internal private(set) weak var perfMonitor: NSObject?
#endif
- internal init(forBridge bridge: RCTBridge) {
- self.bridge = bridge
- devSettings = bridge.module(forName: "DevSettings") as? RCTDevSettings
+ internal init(forAppContext appContext: AppContext) {
+ self.appContext = appContext
+ devSettings = appContext.nativeModule(named: "DevSettings")
#if DEBUG && !os(macOS)
- perfMonitor = bridge.module(forName: "PerfMonitor") as? NSObject
+ perfMonitor = appContext.nativeModule(named: "PerfMonitor")
#endif
}
@@ -24,9 +24,7 @@ class DevMenuDevOptionsDelegate {
// Without this the `expo-splash-screen` will reject
// No native splash screen registered for given view controller. Call 'SplashScreen.show' for given view controller first.
DevMenuManager.shared.hideMenu()
-
- let emc = self.bridge?.moduleRegistry.module(forName: "ExpoModulesCore") as? ExpoBridgeModule
- emc?.appContext?.reloadAppAsync()
+ appContext?.reloadAppAsync()
}
internal func toggleElementInsector() {
@@ -34,7 +32,7 @@ class DevMenuDevOptionsDelegate {
}
internal func openJSInspector() {
- guard let bundleURL = bridge?.bundleURL else {
+ guard let bundleURL = appContext?.bundleURL else {
return
}
let port = bundleURL.port ?? Int(RCT_METRO_PORT)
diff --git a/packages/expo-dev-menu/ios/DevMenuManager.swift b/packages/expo-dev-menu/ios/DevMenuManager.swift
index 0fbf236b242e66..b13c65147c3404 100644
--- a/packages/expo-dev-menu/ios/DevMenuManager.swift
+++ b/packages/expo-dev-menu/ios/DevMenuManager.swift
@@ -1,6 +1,7 @@
// Copyright 2015-present 650 Industries. All rights reserved.
import React
+import ExpoModulesCore
import EXDevMenuInterface
import EXManifests
import CoreGraphics
@@ -71,6 +72,12 @@ open class DevMenuManager: NSObject {
var packagerConnectionHandler: DevMenuPackagerConnectionHandler?
var canLaunchDevMenuOnStart = true
+ @objc public var isReactAppRunning = false
+
+ /**
+ The AppContext for the currently running React app. Set by DevMenuModule.OnCreate.
+ */
+ public private(set) weak var currentAppContext: AppContext?
@objc public var configuration = DevMenuConfiguration()
@@ -194,10 +201,16 @@ open class DevMenuManager: NSObject {
}
@objc
- public func updateCurrentBridge(_ bridge: RCTBridge?) {
- currentBridge = bridge
- if bridge != nil {
+ public func setAppContext(_ appContext: AppContext?) {
+ currentAppContext = appContext
+ if appContext != nil {
isNavigatingHome = false
+ isReactAppRunning = true
+ // Re-run packager connection setup now that the app context (and devSettings) is available.
+ packagerConnectionHandler?.setup()
+ updateFABVisibility()
+ } else {
+ isReactAppRunning = false
}
}
@@ -224,7 +237,7 @@ open class DevMenuManager: NSObject {
// swiftlint:enable notification_center_detachment
// swiftlint:disable legacy_objc_type
- if canLaunchDevMenuOnStart && currentBridge != nil && (DevMenuPreferences.showsAtLaunch || shouldShowOnboarding()) {
+ if canLaunchDevMenuOnStart && isReactAppRunning && (DevMenuPreferences.showsAtLaunch || shouldShowOnboarding()) {
NotificationCenter.default.addObserver(self, selector: #selector(DevMenuManager.autoLaunch), name: NSNotification.Name.RCTContentDidAppear, object: nil)
}
// swiftlint:enable legacy_objc_type
@@ -373,11 +386,7 @@ open class DevMenuManager: NSObject {
@objc
public func sendEventToDelegateBridge(_ eventName: String, data: Any?) {
- guard let bridge = currentBridge else {
- return
- }
-
- if let eventDispatcher = bridge.moduleRegistry.module(forName: "EventDispatcher") as? NSObject {
+ if let eventDispatcher: NSObject = currentAppContext?.nativeModule(named: "EventDispatcher") {
let selector = NSSelectorFromString("sendDeviceEventWithName:body:")
if eventDispatcher.responds(to: selector) {
eventDispatcher.perform(selector, with: eventName, with: data)
@@ -394,9 +403,9 @@ open class DevMenuManager: NSObject {
return false
}
- // Don't allow dev menu to open when there's no active React Native bridge
- // This prevents the menu from appearing when the dev-launcher UI is visible
- if visible && currentBridge == nil {
+ // Don't allow dev menu to open before the React app is running.
+ // This prevents the menu from appearing when the dev-launcher UI is visible.
+ if visible && !isReactAppRunning {
return false
}
@@ -492,16 +501,14 @@ open class DevMenuManager: NSObject {
}
func getDevToolsDelegate() -> DevMenuDevOptionsDelegate? {
- guard let currentBridge else {
- return nil
- }
-
- let devDelegate = DevMenuDevOptionsDelegate(forBridge: currentBridge)
- guard devDelegate.devSettings != nil else {
- return nil
+ if let appContext = currentAppContext {
+ let devDelegate = DevMenuDevOptionsDelegate(forAppContext: appContext)
+ guard devDelegate.devSettings != nil else {
+ return nil
+ }
+ return devDelegate
}
-
- return devDelegate
+ return nil
}
func reload() {
@@ -560,7 +567,7 @@ open class DevMenuManager: NSObject {
let shouldShow = DevMenuPreferences.showFloatingActionButton
&& !self.isVisible
- && self.currentBridge != nil
+ && self.isReactAppRunning
&& !self.isNavigatingHome
&& DevMenuPreferences.isOnboardingFinished
self.fabWindow?.setVisible(shouldShow, animated: true)
diff --git a/packages/expo-dev-menu/ios/DevMenuPackagerConnectionHandler.swift b/packages/expo-dev-menu/ios/DevMenuPackagerConnectionHandler.swift
index 173069fcc9eb5e..1abc7757dca05d 100644
--- a/packages/expo-dev-menu/ios/DevMenuPackagerConnectionHandler.swift
+++ b/packages/expo-dev-menu/ios/DevMenuPackagerConnectionHandler.swift
@@ -2,6 +2,7 @@
import Foundation
import React
+import ExpoModulesCore
class DevMenuPackagerConnectionHandler {
weak var manager: DevMenuManager?
@@ -17,7 +18,7 @@ class DevMenuPackagerConnectionHandler {
#if DEBUG
self.swizzleRCTDevMenuShow()
- let devSettings = self.manager?.currentBridge?.module(forName: "DevSettings") as? RCTDevSettings
+ let devSettings: RCTDevSettings? = self.manager?.currentAppContext?.nativeModule(named: "DevSettings")
// TODO(gabrieldonadel): Remove this once we bump react-native-macos to 0.84
#if !os(macOS)
let packagerConnection = devSettings?.packagerConnection
@@ -70,12 +71,12 @@ class DevMenuPackagerConnectionHandler {
func sendDevCommandNotificationHandler(_ params: [String: Any]) {
guard let manager = manager,
let command = params["name"] as? String,
- let bridge = manager.currentBridge
+ let appContext = manager.currentAppContext
else {
return
}
- let devDelegate = DevMenuDevOptionsDelegate(forBridge: bridge)
+ let devDelegate = DevMenuDevOptionsDelegate(forAppContext: appContext)
switch command {
case "reload":
diff --git a/packages/expo-dev-menu/ios/EXDevMenuDevSettings.swift b/packages/expo-dev-menu/ios/EXDevMenuDevSettings.swift
index 442a6390c50d29..90326d479ac5c3 100644
--- a/packages/expo-dev-menu/ios/EXDevMenuDevSettings.swift
+++ b/packages/expo-dev-menu/ios/EXDevMenuDevSettings.swift
@@ -2,6 +2,7 @@
import Foundation
import React
+import ExpoModulesCore
class EXDevMenuDevSettings: NSObject {
static func getDevSettings() -> [String: Bool] {
@@ -18,11 +19,10 @@ class EXDevMenuDevSettings: NSObject {
let manager = DevMenuManager.shared
- if let bridge = manager.currentBridge,
- let bridgeSettings = bridge.module(forName: "DevSettings") as? RCTDevSettings {
+ if let bridgeSettings: RCTDevSettings = manager.currentAppContext?.nativeModule(named: "DevSettings") {
#if !os(macOS)
- let perfMonitor = bridge.module(forName: "PerfMonitor")
- let isPerfMonitorAvailable = perfMonitor != nil
+ let perfMonitorModule: NSObject? = manager.currentAppContext?.nativeModule(named: "PerfMonitor")
+ let isPerfMonitorAvailable: Bool = perfMonitorModule != nil
#else
let isPerfMonitorAvailable = false
#endif
diff --git a/packages/expo-dev-menu/ios/Modules/DevMenuModule.swift b/packages/expo-dev-menu/ios/Modules/DevMenuModule.swift
index 765d77017847dd..fefae009f3bde8 100644
--- a/packages/expo-dev-menu/ios/Modules/DevMenuModule.swift
+++ b/packages/expo-dev-menu/ios/Modules/DevMenuModule.swift
@@ -5,6 +5,18 @@ open class DevMenuModule: Module {
public func definition() -> ModuleDefinition {
Name("ExpoDevMenu")
+ OnCreate {
+ DevMenuManager.shared.setAppContext(self.appContext)
+ }
+
+ OnDestroy {
+ DevMenuManager.shared.setAppContext(nil)
+ // Cleanup registered callbacks when the module is destroyed to prevent leaking into other bridges.
+ if DevMenuManager.wasInitilized {
+ DevMenuManager.shared.registeredCallbacks = []
+ }
+ }
+
// MARK: JavaScript API
AsyncFunction("openMenu") {
DevMenuManager.shared.openMenu()
@@ -34,10 +46,4 @@ open class DevMenuModule: Module {
}
}
- deinit {
- // cleanup registered callbacks when the bridge is deallocated to prevent these leaking into other (potentially unrelated) bridges
- if DevMenuManager.wasInitilized {
- DevMenuManager.shared.registeredCallbacks = []
- }
- }
}
diff --git a/packages/expo-dev-menu/ios/ReactDelegateHandler/ExpoDevMenuReactDelegateHandler.swift b/packages/expo-dev-menu/ios/ReactDelegateHandler/ExpoDevMenuReactDelegateHandler.swift
deleted file mode 100644
index 0a1d7d078bd810..00000000000000
--- a/packages/expo-dev-menu/ios/ReactDelegateHandler/ExpoDevMenuReactDelegateHandler.swift
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright 2022-present 650 Industries. All rights reserved.
-
-import React
-import ExpoModulesCore
-
-@objc
-public class ExpoDevMenuReactDelegateHandler: ExpoReactDelegateHandler {
- public override func createRootViewController() -> UIViewController? {
- if EXAppDefines.APP_DEBUG {
- DevMenuManager.shared.updateCurrentBridge(RCTBridge.current())
- }
- return nil
- }
-}
diff --git a/packages/expo-dev-menu/ios/SwiftUI/DevMenuViewModel.swift b/packages/expo-dev-menu/ios/SwiftUI/DevMenuViewModel.swift
index c2846311065f87..d639288c31aea7 100644
--- a/packages/expo-dev-menu/ios/SwiftUI/DevMenuViewModel.swift
+++ b/packages/expo-dev-menu/ios/SwiftUI/DevMenuViewModel.swift
@@ -2,6 +2,7 @@
import Foundation
import Combine
+import React
import ExpoModulesCore
@MainActor
@@ -100,7 +101,7 @@ class DevMenuViewModel: ObservableObject {
}
func openRNDevMenu() {
- guard let rctDevMenu = devMenuManager.currentBridge?.devMenu else {
+ guard let rctDevMenu: RCTDevMenu = devMenuManager.currentAppContext?.nativeModule(named: "RCTDevMenu") else {
return
}
diff --git a/packages/expo-dev-menu/ios/SwiftUI/SourceMapService.swift b/packages/expo-dev-menu/ios/SwiftUI/SourceMapService.swift
index 7c5c5f05a3c0f7..1e5b1abd164e27 100644
--- a/packages/expo-dev-menu/ios/SwiftUI/SourceMapService.swift
+++ b/packages/expo-dev-menu/ios/SwiftUI/SourceMapService.swift
@@ -14,8 +14,12 @@ class SourceMapService {
/// Constructs the source map URL from the bundle URL
/// Bundle: http://localhost:8081/index.bundle?platform=ios&dev=true
/// SourceMap: http://localhost:8081/index.map?platform=ios&dev=true
+ private var bundleURL: URL? {
+ return devMenuManager.currentAppContext?.bundleURL
+ }
+
func getSourceMapURL() -> URL? {
- guard let bundleURL = devMenuManager.currentBridge?.bundleURL else {
+ guard let bundleURL else {
return nil
}
@@ -125,7 +129,7 @@ class SourceMapService {
/// Fetches and parses the source map, trying multiple strategies
func fetchSourceMap() async throws -> SourceMap {
- let bundleURL = devMenuManager.currentBridge?.bundleURL
+ let bundleURL = self.bundleURL
// Strategy 1: If the bundle is from Metro dev server, try to fetch external .map file
if let bundleURL = bundleURL,
diff --git a/packages/expo-modules-core/CHANGELOG.md b/packages/expo-modules-core/CHANGELOG.md
index 5bad594632840b..b9f74df583f86d 100644
--- a/packages/expo-modules-core/CHANGELOG.md
+++ b/packages/expo-modules-core/CHANGELOG.md
@@ -8,6 +8,7 @@
- `NativeArrayBuffer` and `JavaScriptArrayBuffer` arguments now also accept typed arrays. ([#43082](https://github.com/expo/expo/pull/43082) by [@barthap](https://github.com/barthap))
- [Android] Use the `RuntimeScheduler` to schedule tasks on the JS thread. ([#43481](https://github.com/expo/expo/pull/43481) by [@alanjhughes](https://github.com/alanjhughes))
+- [iOS] Add `nativeModule` look up function and `bundleURL` to AppContext. ([#43661](https://github.com/expo/expo/pull/43661) by [@gabrieldonadel](https://github.com/gabrieldonadel))
### 🐛 Bug fixes
diff --git a/packages/expo-modules-core/ios/Core/AppContext.swift b/packages/expo-modules-core/ios/Core/AppContext.swift
index 450f56827b8014..2e419a14178bd3 100644
--- a/packages/expo-modules-core/ios/Core/AppContext.swift
+++ b/packages/expo-modules-core/ios/Core/AppContext.swift
@@ -257,6 +257,26 @@ public final class AppContext: NSObject, @unchecked Sendable {
return ImageLoader(rctImageLoader: loader)
}
+ /**
+ Provides access to a native React Native module by name.
+ In new arch the lookup goes through the host wrapper; in old arch through the bridge.
+ */
+ public func nativeModule(named name: String) -> T? {
+ guard let module = hostWrapper?.findModule(withName: name, lazilyLoadIfNecessary: true) as? T else {
+ log.warn("Unable to get the \(name) module.")
+ return nil
+ }
+ return module
+ }
+
+ /**
+ The bundle URL of the running React Native app.
+ Resolved from RCTBundleManager via RCTHost.
+ */
+ public var bundleURL: URL? {
+ return hostWrapper?.bundleURL()
+ }
+
/**
Provides access to the utilities (such as looking up for the current view controller).
*/
diff --git a/packages/expo-modules-core/ios/Fabric/EXHostWrapper.h b/packages/expo-modules-core/ios/Fabric/EXHostWrapper.h
index 495a7ba64c6071..7af19c92d979ff 100644
--- a/packages/expo-modules-core/ios/Fabric/EXHostWrapper.h
+++ b/packages/expo-modules-core/ios/Fabric/EXHostWrapper.h
@@ -20,5 +20,7 @@ NS_SWIFT_NAME(ExpoHostWrapper)
- (nullable id)findModuleWithName:(nonnull NSString *)name lazilyLoadIfNecessary:(BOOL)lazilyLoadIfNecessary;
+- (nullable NSURL *)bundleURL;
+
@end
diff --git a/packages/expo-modules-core/ios/Fabric/EXHostWrapper.mm b/packages/expo-modules-core/ios/Fabric/EXHostWrapper.mm
index 839be59f77e3d5..a460eb0e5a342a 100644
--- a/packages/expo-modules-core/ios/Fabric/EXHostWrapper.mm
+++ b/packages/expo-modules-core/ios/Fabric/EXHostWrapper.mm
@@ -3,6 +3,7 @@
#import
#import
+#import
#import
#import
#import
@@ -31,4 +32,9 @@ - (nullable UIView *)findViewWithTag:(NSInteger)tag
return [componentViewRegistry findComponentViewWithTag:tag];
}
+- (nullable NSURL *)bundleURL
+{
+ return [_host.bundleManager bundleURL];
+}
+
@end
From 874e853811c0595f76ec99dc718c80c9bf9046c7 Mon Sep 17 00:00:00 2001
From: Stathis Ntonas
Date: Thu, 5 Mar 2026 16:15:17 +0200
Subject: [PATCH 5/6] [android][expo-blur]: forward child ops to avoid Fabric
removeViewAt mismatch (#43595)
# Why
On Android, `expo-blur` can hit a native mounting mismatch during
aggressive tree transitions
(for example auth/login/logout root swaps).
The failure signature is:
`removeViewAt: ... view already removed from parent! Children in parent:
1`
The app UI becomes unresponsive until app kill and then cold boot.
# How
The fix updates `ExpoBlurTargetView` to consistently forward child
management and layout operations to its internal
blur target view.
Added forwarding overrides for:
- `addView(child, params)`
- `addView(child, index, params)`
- `updateViewLayout(view, params)`
- `removeViewAt(index)`
- `removeViews(start, count)`
- `removeViewsInLayout(start, count)`
- `removeAllViews()`
- `removeAllViewsInLayout()`
- `getChildCount()`
- `getChildAt(index)`
- `indexOfChild(child)`
Why this approach:
- Under Fabric, parent/child bookkeeping is strict.
- If `ExpoBlurTargetView` and its internal target diverge, detach/mount
commands can be applied to already removed children.
- Forwarding all relevant operations keeps React/Fabric and native
hierarchy in sync.
# Test Plan
Environment:
- Android device (Pixel 7a), Expo SDK 55.
- `BlurTargetView` + `BlurView` present in both unauthenticated and
authenticated trees.
- Tree transition path: login -> authenticated root, logout ->
onboarding root.
Notes:
- This change is Android-only.
- No API changes.
# Checklist
- [x] I added a `changelog.md` entry and rebuilt the package sources
according to [this short guide](https://
github.com/expo/expo/blob/main/CONTRIBUTING.md#-before-submitting)
- [ ] This diff will work correctly for `npx expo prebuild` & EAS Build
(eg: updated a module plugin).
- [x] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/
Expo%20Documentation%20Writing%20Style%20Guide.md)
---
packages/expo-blur/CHANGELOG.md | 2 +
.../expo/modules/blur/ExpoBlurTargetView.kt | 86 ++++++++++++++++++-
.../java/expo/modules/blur/ExpoBlurView.kt | 2 +-
3 files changed, 87 insertions(+), 3 deletions(-)
diff --git a/packages/expo-blur/CHANGELOG.md b/packages/expo-blur/CHANGELOG.md
index ee41e94ddad467..a4418f03b142b5 100644
--- a/packages/expo-blur/CHANGELOG.md
+++ b/packages/expo-blur/CHANGELOG.md
@@ -8,6 +8,8 @@
### 🐛 Bug fixes
+- [Android] Fix Fabric mount/detach mismatch in `BlurTargetView` that could trigger `view already removed from parent` errors during root tree transitions. ([#43595](https://github.com/expo/expo/pull/43595) by [@stathis](https://github.com/efstathiosntonas))
+
### 💡 Others
## 55.0.8 — 2026-02-25
diff --git a/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurTargetView.kt b/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurTargetView.kt
index 3dfb749df99ace..0ebcd94356e88a 100644
--- a/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurTargetView.kt
+++ b/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurTargetView.kt
@@ -2,6 +2,7 @@ package expo.modules.blur
import android.content.Context
import android.view.View
+import android.view.View.MeasureSpec
import android.view.ViewGroup
import eightbitlab.com.blurview.BlurTarget
import expo.modules.kotlin.AppContext
@@ -11,28 +12,109 @@ class ExpoBlurTargetView(context: Context, appContext: AppContext) : ExpoView(co
internal val blurTargetView: BlurTarget = UIManagerCompatibleBlurTarget(appContext, context)
init {
- addView(
+ super.addView(
blurTargetView,
- ViewGroup.LayoutParams(
+ LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT
)
)
}
+ /**
+ * When adding a child to this view, we want to actually add it to the blur target view.
+ * Because of this we need to override add, remove and measurement methods.
+ */
override fun addView(child: View?) {
+ if (child === blurTargetView) {
+ super.addView(child)
+ return
+ }
blurTargetView.addView(child)
}
override fun addView(child: View?, index: Int) {
+ if (child === blurTargetView) {
+ super.addView(child, index)
+ return
+ }
blurTargetView.addView(child, index)
}
+ override fun addView(child: View?, params: ViewGroup.LayoutParams?) {
+ if (child === blurTargetView) {
+ super.addView(child, toHostLayoutParams(params))
+ return
+ }
+ blurTargetView.addView(child, params)
+ }
+
+ override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?) {
+ if (child === blurTargetView) {
+ super.addView(child, index, toHostLayoutParams(params))
+ return
+ }
+ blurTargetView.addView(child, index, params)
+ }
+
override fun addView(child: View?, width: Int, height: Int) {
+ if (child === blurTargetView) {
+ super.addView(child, width, height)
+ return
+ }
blurTargetView.addView(child, width, height)
}
+ override fun updateViewLayout(view: View?, params: ViewGroup.LayoutParams?) {
+ if (view === blurTargetView) {
+ super.updateViewLayout(view, toHostLayoutParams(params))
+ return
+ }
+ blurTargetView.updateViewLayout(view, params)
+ }
+
override fun removeView(view: View?) {
+ if (view === blurTargetView) {
+ super.removeView(view)
+ return
+ }
blurTargetView.removeView(view)
}
+
+ override fun removeViewAt(index: Int) = blurTargetView.removeViewAt(index)
+
+ override fun removeViews(start: Int, count: Int) = blurTargetView.removeViews(start, count)
+
+ override fun removeViewsInLayout(start: Int, count: Int) = blurTargetView.removeViewsInLayout(start, count)
+
+ override fun removeAllViews() = blurTargetView.removeAllViews()
+
+ override fun removeAllViewsInLayout() = blurTargetView.removeAllViewsInLayout()
+
+ override fun getChildCount(): Int = blurTargetView.childCount
+
+ override fun getChildAt(index: Int): View? = blurTargetView.getChildAt(index)
+
+ override fun indexOfChild(child: View?): Int = blurTargetView.indexOfChild(child)
+
+ override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
+ val width = MeasureSpec.getSize(widthMeasureSpec)
+ val height = MeasureSpec.getSize(heightMeasureSpec)
+ setMeasuredDimension(width, height)
+
+ blurTargetView.measure(
+ MeasureSpec.makeMeasureSpec(width, MeasureSpec.EXACTLY),
+ MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY)
+ )
+ }
+
+ override fun onLayout(changed: Boolean, left: Int, top: Int, right: Int, bottom: Int) {
+ blurTargetView.layout(0, 0, right - left, bottom - top)
+ }
+
+ private fun toHostLayoutParams(params: ViewGroup.LayoutParams?): LayoutParams = when (params) {
+ null -> LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)
+ is LayoutParams -> params
+ else -> LayoutParams(params)
+ }
}
diff --git a/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurView.kt b/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurView.kt
index c861a965abae97..836c0d9d3d080a 100644
--- a/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurView.kt
+++ b/packages/expo-blur/android/src/main/java/expo/modules/blur/ExpoBlurView.kt
@@ -149,7 +149,7 @@ class ExpoBlurView(context: Context, appContext: AppContext) : ExpoView(context,
private fun configureBlurView() {
if (blurTarget == null || blurMethod == BlurMethod.NONE) {
blurView.setBlurEnabled(false)
- blurConfiguration == BlurViewConfiguration.NONE
+ blurConfiguration = BlurViewConfiguration.NONE
return
}
From bd95acfd0bdf8bf4dd500a7335d95396d84401bf Mon Sep 17 00:00:00 2001
From: Alan Hughes
Date: Thu, 5 Mar 2026 15:20:55 +0000
Subject: [PATCH 6/6] Update sandbox package.json
---
apps/sandbox/package.json | 5 +-
yarn.lock | 143 +-------------------------------------
2 files changed, 4 insertions(+), 144 deletions(-)
diff --git a/apps/sandbox/package.json b/apps/sandbox/package.json
index d9641c4d0b1137..e37c84cccb189c 100644
--- a/apps/sandbox/package.json
+++ b/apps/sandbox/package.json
@@ -11,13 +11,14 @@
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/native": "^7.1.6",
"expo": "~55.0.2",
+ "expo-dev-client": "~55.0.9",
"expo-linking": "~55.0.7",
"expo-router": "^55.0.2",
"expo-splash-screen": "~55.0.9",
"react": "19.2.3",
- "react-native": "0.84.0",
+ "react-native": "0.84.1",
"react-native-safe-area-context": "5.6.2",
- "react-native-screens": "4.11.1-nightly-20250611-8b82e081e"
+ "react-native-screens": "~4.23.0"
},
"devDependencies": {
"babel-preset-expo": "~55.0.8"
diff --git a/yarn.lock b/yarn.lock
index 847c48caa902cc..6502ef09b19e97 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3622,11 +3622,6 @@
resolved "https://registry.yarnpkg.com/@react-native-segmented-control/segmented-control/-/segmented-control-2.5.7.tgz#7c91ef7dede8752796a234321fafa2c604fc82af"
integrity sha512-l84YeVX8xAU3lvOJSvV4nK/NbGhIm2gBfveYolwaoCbRp+/SLXtc6mYrQmM9ScXNwU14mnzjQTpTHWl5YPnkzQ==
-"@react-native/assets-registry@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.84.0.tgz#ee7951ab96d8fe7889636733b4aeb7e5a6f0e7fd"
- integrity sha512-YiU9h1IN0pvvZsHbd03MaD7mE2q+ySaKMlE9tWK+3iiwtbEaMQOsMUuSJ1er2LU6ERMWfhfvCYgWpKRGOMeN8A==
-
"@react-native/assets-registry@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.84.1.tgz#3dbcf131b65305af36bba9df3071862643bcd78d"
@@ -3679,19 +3674,6 @@
babel-plugin-transform-flow-enums "^0.0.2"
react-refresh "^0.14.0"
-"@react-native/codegen@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.84.0.tgz#ce0ee426392c8d9f78d0a630daedc42e63003c2d"
- integrity sha512-TcTAO58JigCw9onYTrbE2yK2js5YNgqbmnpYyq9oXz2mofbX7JcK53kIi7fhqyJhie8RkY+X85zSOTWNs6S3CA==
- dependencies:
- "@babel/core" "^7.25.2"
- "@babel/parser" "^7.25.3"
- hermes-parser "0.32.0"
- invariant "^2.2.4"
- nullthrows "^1.1.1"
- tinyglobby "^0.2.15"
- yargs "^17.6.2"
-
"@react-native/codegen@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.84.1.tgz#91508dac73ca28f91681765bbeb6b7b4d1020c99"
@@ -3705,19 +3687,6 @@
tinyglobby "^0.2.15"
yargs "^17.6.2"
-"@react-native/community-cli-plugin@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.84.0.tgz#76af8a47d6886b2176b12d81fafb9b0e21f21b1c"
- integrity sha512-uYoLBHnAzod4E5dA5rPPQeny2A5RD0PiIJQ4r+2F7cvA+5bZ8+znxw4TdaSiEk8uhN+clffI4d2bl9V4+xEK+Q==
- dependencies:
- "@react-native/dev-middleware" "0.84.0"
- debug "^4.4.0"
- invariant "^2.2.4"
- metro "^0.83.3"
- metro-config "^0.83.3"
- metro-core "^0.83.3"
- semver "^7.1.3"
-
"@react-native/community-cli-plugin@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.84.1.tgz#ffd2d8fe90e6e160283c63be3bd5e7d01ac10598"
@@ -3731,25 +3700,11 @@
metro-core "^0.83.3"
semver "^7.1.3"
-"@react-native/debugger-frontend@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.84.0.tgz#631a45e7df87e6ce366b8c8c844cd2b3985f763b"
- integrity sha512-n7JKYVDCbA2aj8/5/OD1IK7nuiAYj5l/Z6yhGf7GG4EGaeQdthqdb0LZbseaRPyZK/7tLfdnLdqlqdTQC6/UTQ==
-
"@react-native/debugger-frontend@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.84.1.tgz#a323a8b680c59670b5f05f29c8c083a511d39a2c"
integrity sha512-rUU/Pyh3R5zT0WkVgB+yA6VwOp7HM5Hz4NYE97ajFS07OUIcv8JzBL3MXVdSSjLfldfqOuPEuKUaZcAOwPgabw==
-"@react-native/debugger-shell@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.84.0.tgz#78ba506c5e8998a1aced33864f91627849850fbf"
- integrity sha512-5t/NvQLYk/d0kWlGOMNobkjfimqBc+/LYRmSOkgKm+pyOhxjygCLSnRjAUkeRALSZ8h6MKGTz1Wc4pbmJr7T0Q==
- dependencies:
- cross-spawn "^7.0.6"
- debug "^4.4.0"
- fb-dotslash "0.5.8"
-
"@react-native/debugger-shell@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.84.1.tgz#cca851888a0371f54af269f5729eeaabf9ac52f9"
@@ -3759,24 +3714,6 @@
debug "^4.4.0"
fb-dotslash "0.5.8"
-"@react-native/dev-middleware@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.84.0.tgz#b92aa0de5495681d8b6af3d1a4d4e37785871acb"
- integrity sha512-c0o7YW39AUI1FSLV/TFSszr87kQGmaePAQK0ygIRnwZ2fAGDnQ5Iu/tk3u9O5lVH6nTjfAwTKJ3El9YeEWDeEQ==
- dependencies:
- "@isaacs/ttlcache" "^1.4.1"
- "@react-native/debugger-frontend" "0.84.0"
- "@react-native/debugger-shell" "0.84.0"
- chrome-launcher "^0.15.2"
- chromium-edge-launcher "^0.2.0"
- connect "^3.6.5"
- debug "^4.4.0"
- invariant "^2.2.4"
- nullthrows "^1.1.1"
- open "^7.0.3"
- serve-static "^1.16.2"
- ws "^7.5.10"
-
"@react-native/dev-middleware@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.84.1.tgz#01d4804b490bad62fed4f70497ed4db6f639ca39"
@@ -3795,31 +3732,16 @@
serve-static "^1.16.2"
ws "^7.5.10"
-"@react-native/gradle-plugin@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.84.0.tgz#60796582901a2b1e003df87a10dbf0cf474b87e9"
- integrity sha512-j8g/I4Z+SAdh2NXOVng4rmfYgPoeJBZwAKoGPpSe/wB/9XDLh9IRGUTg8dGS5BWUy2471xBUoGZPwHb6QMJmVw==
-
"@react-native/gradle-plugin@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.84.1.tgz#ed0af753685d6a3b1e4a8cfec8fbcb1481e7f648"
integrity sha512-7uVlPBE3uluRNRX4MW7PUJIO1LDBTpAqStKHU7LHH+GRrdZbHsWtOEAX8PiY4GFfBEvG8hEjiuTOqAxMjV+hDg==
-"@react-native/js-polyfills@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.84.0.tgz#2e714527376e0883ea2d6504e268d8e35e63b0e9"
- integrity sha512-xaxmzYWLgHH+2uAZQ0owEkDE58hOTWmuBKD/Gl+cDFD3mFfSK4lZpin/3hiXtE5LB4BwgqICsPN07zCAqx6Fpg==
-
"@react-native/js-polyfills@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.84.1.tgz#441bed8f5e7f641d18237d693a89c65ec61ad459"
integrity sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==
-"@react-native/normalize-colors@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.84.0.tgz#c5ef828a4b3340c45e66b6d01a656a458611f885"
- integrity sha512-7JgZyWtQ9Sz4qZvCTsURUtuv8/niEZ/iCorp7eExc3GgpBWNazPumieiUoWPdgRKofU0Bqpr2/dJevEn2hrlwA==
-
"@react-native/normalize-colors@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.84.1.tgz#080a6fce192167649ec23ce33bd0de29b23ce9fd"
@@ -3830,14 +3752,6 @@
resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.88.tgz#46f4c7270c8e6853281d7dd966e0eb362068e41a"
integrity sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA==
-"@react-native/virtualized-lists@0.84.0":
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.84.0.tgz#741cbf4e87f20941bb072437f7ce706f6225db74"
- integrity sha512-ugwSj0Gb4MYrcm8uQrQw8qHPx5RKGDLuZRAP/AuwneFizHx8YCLBEFbOYRGWgxHBRtkJ70D1o+jpIx3CK3p5lw==
- dependencies:
- invariant "^2.2.4"
- nullthrows "^1.1.1"
-
"@react-native/virtualized-lists@0.84.1":
version "0.84.1"
resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.84.1.tgz#e940dfe0d7e8c5d7c5d8799b54197064e2eddf5c"
@@ -9307,11 +9221,6 @@ header-case@^2.0.4:
capital-case "^1.0.4"
tslib "^2.0.3"
-hermes-compiler@250829098.0.7:
- version "250829098.0.7"
- resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.7.tgz#5c320077d22bcbb8f13b3379c719986364a8cb61"
- integrity sha512-8QOmg1VjAWv8poFVslJDY8qkvjTy/UiO3R/hyGoC0IAchLzBdS9/TmAvI9cN1F3yLTEjimAIQQtUslpBMPXVVg==
-
hermes-compiler@250829098.0.9:
version "250829098.0.9"
resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.9.tgz#572abe75ef997f8465be29506dc09b848732291f"
@@ -13343,7 +13252,7 @@ react-native-iphone-x-helper@^1.0.3:
resolved "https://registry.yarnpkg.com/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz#20c603e9a0e765fd6f97396638bdeb0e5a60b010"
integrity sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==
-react-native-is-edge-to-edge@1.2.1, react-native-is-edge-to-edge@^1.1.7, react-native-is-edge-to-edge@^1.2.1:
+react-native-is-edge-to-edge@1.2.1, react-native-is-edge-to-edge@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.2.1.tgz#64e10851abd9d176cbf2b40562f751622bde3358"
integrity sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==
@@ -13402,15 +13311,6 @@ react-native-safe-area-context@5.6.2, react-native-safe-area-context@~5.6.2:
resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.6.2.tgz#283e006f5b434fb247fcb4be0971ad7473d5c560"
integrity sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==
-react-native-screens@4.11.1-nightly-20250611-8b82e081e:
- version "4.11.1-nightly-20250611-8b82e081e"
- resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.11.1-nightly-20250611-8b82e081e.tgz#fa41372cc3a31b217513758597b6a9f6a95cd43c"
- integrity sha512-6hF155fY5z3uuBHG6qYNpu0XuqAKn5omNATzVCAwMPlpiIJ2j+iHOWbYVyqBT8bDnVvcczZT/eloGvt6A2OtEQ==
- dependencies:
- react-freeze "^1.0.0"
- react-native-is-edge-to-edge "^1.1.7"
- warn-once "^0.1.0"
-
react-native-screens@4.23.0, react-native-screens@~4.23.0:
version "4.23.0"
resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.23.0.tgz#81574b1b0cc4ac6c9ed63e46eca7126f37affe86"
@@ -13479,47 +13379,6 @@ react-native-worklets@0.7.4:
convert-source-map "2.0.0"
semver "7.7.3"
-react-native@0.84.0:
- version "0.84.0"
- resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.84.0.tgz#0758f856df367789be3dcc78640eec8a77dbcbbb"
- integrity sha512-CcBfucLDHz8MAjQx9kFXasYtpcn8zP1YapUgGtAy0psRZTLShwF9yeh5+ErSgEK2gXV1CCSz7hqCZqx1eMyBLA==
- dependencies:
- "@jest/create-cache-key-function" "^29.7.0"
- "@react-native/assets-registry" "0.84.0"
- "@react-native/codegen" "0.84.0"
- "@react-native/community-cli-plugin" "0.84.0"
- "@react-native/gradle-plugin" "0.84.0"
- "@react-native/js-polyfills" "0.84.0"
- "@react-native/normalize-colors" "0.84.0"
- "@react-native/virtualized-lists" "0.84.0"
- abort-controller "^3.0.0"
- anser "^1.4.9"
- ansi-regex "^5.0.0"
- babel-jest "^29.7.0"
- babel-plugin-syntax-hermes-parser "0.32.0"
- base64-js "^1.5.1"
- commander "^12.0.0"
- flow-enums-runtime "^0.0.6"
- hermes-compiler "250829098.0.7"
- invariant "^2.2.4"
- jest-environment-node "^29.7.0"
- memoize-one "^5.0.0"
- metro-runtime "^0.83.3"
- metro-source-map "^0.83.3"
- nullthrows "^1.1.1"
- pretty-format "^29.7.0"
- promise "^8.3.0"
- react-devtools-core "^6.1.5"
- react-refresh "^0.14.0"
- regenerator-runtime "^0.13.2"
- scheduler "0.27.0"
- semver "^7.1.3"
- stacktrace-parser "^0.1.10"
- tinyglobby "^0.2.15"
- whatwg-fetch "^3.0.0"
- ws "^7.5.10"
- yargs "^17.6.2"
-
react-native@0.84.1:
version "0.84.1"
resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.84.1.tgz#bc5e8278485c5c6b0116dccaf6623479ed1f3b88"