From 074bd7f71e27f67bd7afe67aa5a2c73cf3f3cff1 Mon Sep 17 00:00:00 2001 From: Hur Ali Date: Fri, 5 Jun 2026 16:28:07 +0500 Subject: [PATCH] fix: do not force EXUpdates for apps without it --- .../react-native-brownfield/ReactBrownfield.podspec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/react-native-brownfield/ReactBrownfield.podspec b/packages/react-native-brownfield/ReactBrownfield.podspec index c83a9274..178fe0b3 100644 --- a/packages/react-native-brownfield/ReactBrownfield.podspec +++ b/packages/react-native-brownfield/ReactBrownfield.podspec @@ -2,6 +2,14 @@ require 'json' package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) +expo_updates_installed = lambda do + install_root = Pod::Config.instance.installation_root.to_s + + File.exist?( + File.join(install_root, 'node_modules', 'expo-updates', 'package.json') + ) +end + Pod::Spec.new do |spec| spec.name = "ReactBrownfield" spec.version = package['version'] @@ -33,7 +41,7 @@ Pod::Spec.new do |spec| if ENV['REACT_NATIVE_BROWNFIELD_USE_EXPO_HOST'] == '1' spec.dependency 'Expo' - spec.dependency 'EXUpdates' + spec.dependency 'EXUpdates' if expo_updates_installed.call end install_modules_dependencies(spec)