diff --git a/CHANGELOG.md b/CHANGELOG.md index ce7225ec..d3ebe4ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ - Update devices order to show physical devices first. ([#197](https://github.com/expo/orbit/pull/197) by [@gabrieldonadel](https://github.com/gabrieldonadel)) - Improve listing connected Apple devices over Wi-Fi. ([#199](https://github.com/expo/orbit/pull/199) by [@gabrieldonadel](https://github.com/gabrieldonadel)) - Upgrade `react-native` to 0.75.2. ([#203](https://github.com/expo/orbit/pull/203) by [@gabrieldonadel](https://github.com/gabrieldonadel)) +- Upgrade to `expo` SDK 51. ([#204](https://github.com/expo/orbit/pull/204) by [@gabrieldonadel](https://github.com/gabrieldonadel)) +- Upgrade `react-native-svg` to 15.2.0. ([#204](https://github.com/expo/orbit/pull/204) by [@gabrieldonadel](https://github.com/gabrieldonadel)) ## 1.1.1 — 2024-03-15 diff --git a/apps/menu-bar/macos/Podfile.lock b/apps/menu-bar/macos/Podfile.lock index 5b6c9f57..c0fd1f6d 100644 --- a/apps/menu-bar/macos/Podfile.lock +++ b/apps/menu-bar/macos/Podfile.lock @@ -6,15 +6,15 @@ PODS: - DoubleConversion (1.1.6) - EXConstants (16.0.2): - ExpoModulesCore - - Expo (51.0.31): + - Expo (51.0.32): - ExpoModulesCore - ExpoFileSystem (17.0.1): - ExpoModulesCore - - ExpoFont (12.0.9): + - ExpoFont (12.0.10): - ExpoModulesCore - ExpoKeepAwake (13.0.2): - ExpoModulesCore - - ExpoModulesCore (1.12.23): + - ExpoModulesCore (1.12.24): - DoubleConversion - glog - RCT-Folly (= 2024.01.01.00) @@ -1506,7 +1506,7 @@ PODS: - RNRudder (1.0.0): - ExpoModulesCore - Rudder (~> 2.4.3) - - RNSVG (14.1.0): + - RNSVG (15.2.0): - React-Core - Rudder (2.4.3) - SocketRocket (0.7.0) @@ -1764,11 +1764,11 @@ SPEC CHECKSUMS: boost: 78c06792d4bc8e05ba232b20737af9883a947a51 DoubleConversion: e9fd6969c78f190642ac8adbd3a5ac37995620dc EXConstants: 409690fbfd5afea964e5e9d6c4eb2c2b59222c59 - Expo: 4773e11951abd0f666f67023f0cb1d48c3e8a32b + Expo: 33132a667698a3259a4e6c0af1b4936388e5fa33 ExpoFileSystem: 80bfe850b1f9922c16905822ecbf97acd711dc51 - ExpoFont: e7f2275c10ca8573c991e007329ad6bf98086485 + ExpoFont: 00756e6c796d8f7ee8d211e29c8b619e75cbf238 ExpoKeepAwake: 3b8815d9dd1d419ee474df004021c69fdd316d08 - ExpoModulesCore: f4ea286ee136389673ae294036094ed3838d7e7a + ExpoModulesCore: dd5bae0baedea8419f02083529268e3bdc3f0c1e FBLazyVector: fbb708cf72e32fd5fab46ef3dd357d2169ae8b11 FilePicker: d9a9846a76942deee1e121a7d91f0938db0c8116 fmt: c32f09ca7679bf28db6ba79e474dab38daa634a1 @@ -1834,7 +1834,7 @@ SPEC CHECKSUMS: ReactCommon: 4d523033c6d27e1b1c36814a3864e1e15969e2e4 RNCClipboard: 90e241893de33a2f5962fc34d76ada4576033e49 RNRudder: 888282c1222d8abb07f70365c8b05851b1738e8b - RNSVG: ba3e7232f45e34b7b47e74472386cf4e1a676d0a + RNSVG: 43b64ed39c14ce830d840903774154ca0c1f27ec Rudder: 6d2c0775d5b606e05e00670615ee7f9c0c6d2813 SocketRocket: 9ee265c4b5ae2382d18e4ee1d2dd2d7af0ff1ab5 Sparkle: 0e335e5c704ac28dbea18cc0383e15a3927c28dc diff --git a/apps/menu-bar/package.json b/apps/menu-bar/package.json index 7b8bcdaa..35331cdb 100644 --- a/apps/menu-bar/package.json +++ b/apps/menu-bar/package.json @@ -19,22 +19,22 @@ }, "dependencies": { "@apollo/client": "^3.8.1", - "@expo/metro-config": "~0.17.1", - "@expo/metro-runtime": "^2.2.16", + "@expo/metro-config": "~0.18.11", + "@expo/metro-runtime": "~3.2.3", "@expo/styleguide-native": "^1.0.1", "@fluentui/react-components": "^9.46.4", "@fluentui/react-icons": "^2.0.227", "@react-native-clipboard/clipboard": "^1.13.1", "apollo3-cache-persist": "^0.14.1", "common-types": "1.0.0", - "expo": "^51.0.30", + "expo": "^51.0.32", "graphql": "^16.8.0", "react": "18.2.0", "react-dom": "18.2.0", "react-native": "0.75.2", "react-native-macos": "0.75.2", "react-native-mmkv": "^2.10.2", - "react-native-svg": "14.1.0", + "react-native-svg": "15.2.0", "react-native-url-polyfill": "^2.0.0", "react-native-vector-icons": "^9.2.0", "react-native-web": "~0.19.6", diff --git a/patches/expo-font+12.0.9.patch b/patches/expo-font+12.0.9.patch deleted file mode 100644 index 35de39a6..00000000 --- a/patches/expo-font+12.0.9.patch +++ /dev/null @@ -1,56 +0,0 @@ -diff --git a/node_modules/expo-font/ios/FontFamilyAliasManager.swift b/node_modules/expo-font/ios/FontFamilyAliasManager.swift -index 1825116..12ff261 100644 ---- a/node_modules/expo-font/ios/FontFamilyAliasManager.swift -+++ b/node_modules/expo-font/ios/FontFamilyAliasManager.swift -@@ -44,6 +44,8 @@ internal struct FontFamilyAliasManager { - however the font usually has a different name encoded in the binary, thus the system may use a different name. - */ - private func maybeSwizzleUIFont() { -+ #if !os(macOS) -+ - if hasSwizzled { - return - } -@@ -55,5 +57,6 @@ private func maybeSwizzleUIFont() { - } else { - log.error("expo-font is unable to swizzle `UIFont.fontNames(forFamilyName:)`") - } -+ #endif - hasSwizzled = true - } -diff --git a/node_modules/expo-font/ios/FontUtils.swift b/node_modules/expo-font/ios/FontUtils.swift -index a3f5291..6acee83 100644 ---- a/node_modules/expo-font/ios/FontUtils.swift -+++ b/node_modules/expo-font/ios/FontUtils.swift -@@ -21,13 +21,16 @@ internal func queryCustomNativeFonts() -> [String] { - return CTFontDescriptorCopyAttribute(descriptor, kCTFontFamilyNameAttribute) as? String - } - } -- -+ #if os(macOS) -+ return [] -+ #else - // [2] Retrieve font names by family names - return fontFamilies.flatMap { fontFamilyNames in - return fontFamilyNames.flatMap { fontFamilyName in - return UIFont.fontNames(forFamilyName: fontFamilyName) - } - } -+ #endif - } - - /** -diff --git a/node_modules/expo-font/ios/UIFont+FontFamilyAlias.swift b/node_modules/expo-font/ios/UIFont+FontFamilyAlias.swift -index 1fede0b..a5e3bf1 100644 ---- a/node_modules/expo-font/ios/UIFont+FontFamilyAlias.swift -+++ b/node_modules/expo-font/ios/UIFont+FontFamilyAlias.swift -@@ -1,3 +1,4 @@ -+#if !os(macOS) - /** - An extension to ``UIFont`` that adds a custom implementation of `fontNames(forFamilyName:)` that supports aliasing font families. - */ -@@ -25,3 +26,4 @@ public extension UIFont { - return fontNames - } - } -+#endif diff --git a/patches/expo-modules-core+1.12.23.patch b/patches/expo-modules-core+1.12.23.patch deleted file mode 100644 index f5094ca7..00000000 --- a/patches/expo-modules-core+1.12.23.patch +++ /dev/null @@ -1,107 +0,0 @@ -diff --git a/node_modules/expo-modules-core/ios/Core/Convertibles/Convertibles+Color.swift b/node_modules/expo-modules-core/ios/Core/Convertibles/Convertibles+Color.swift -index 97e9df0..9643f4b 100644 ---- a/node_modules/expo-modules-core/ios/Core/Convertibles/Convertibles+Color.swift -+++ b/node_modules/expo-modules-core/ios/Core/Convertibles/Convertibles+Color.swift -@@ -35,6 +35,7 @@ extension UIColor: Convertible { - let highContrastLightColor = try appearances["highContrastLight"].map({ try UIColor.convert(from: $0, appContext: appContext) }) - let highContrastDarkColor = try appearances["highContrastDark"].map({ try UIColor.convert(from: $0, appContext: appContext) }) - -+ #if os(iOS) || os(tvOS) - let color = UIColor { (traitCollection: UITraitCollection) -> UIColor in - if traitCollection.userInterfaceStyle == .dark { - if traitCollection.accessibilityContrast == .high, let highContrastDarkColor { -@@ -48,7 +49,28 @@ extension UIColor: Convertible { - } - return lightColor - } -+ - return color as! Self -+ #elseif os(macOS) -+ // For macOS, use NSAppearance -+ return NSColor(name: nil) { (appearance: NSAppearance) -> NSColor in -+ let isDarkMode = appearance.bestMatch(from: [.darkAqua, .aqua]) == .darkAqua -+ let isHighContrast = NSWorkspace.shared.accessibilityDisplayShouldIncreaseContrast -+ -+ if isDarkMode { -+ if isHighContrast, let highContrastDarkColor = highContrastDarkColor { -+ return highContrastDarkColor -+ } -+ return darkColor -+ } -+ -+ if isHighContrast, let highContrastLightColor = highContrastLightColor { -+ return highContrastLightColor -+ } -+ return lightColor -+ } as! Self -+ #endif -+ - } - } - throw Conversions.ConvertingException(value) -diff --git a/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegate.swift b/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegate.swift -index a792ef0..918132f 100644 ---- a/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegate.swift -+++ b/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegate.swift -@@ -11,6 +11,7 @@ public class ExpoReactDelegate: NSObject { - self.handlers = handlers - } - -+ #if !os(macOS) - @objc - public func createReactRootView( - moduleName: String, -@@ -32,6 +33,16 @@ public class ExpoReactDelegate: NSObject { - ) - }() - } -+ #else -+ @objc -+ public func createReactRootView( -+ moduleName: String, -+ initialProperties: [AnyHashable: Any]?, -+ launchOptions: [AnyHashable: Any]? -+ ) -> UIView { -+ return UIView() -+ } -+ #endif - - @objc - public func bundleURL() -> URL? { -diff --git a/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegateHandler.swift b/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegateHandler.swift -index 1d2e940..3ddfcf4 100644 ---- a/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegateHandler.swift -+++ b/node_modules/expo-modules-core/ios/ReactDelegates/ExpoReactDelegateHandler.swift -@@ -7,6 +7,7 @@ - open class ExpoReactDelegateHandler: NSObject { - public override required init() {} - -+ #if !os(macOS) - /** - If this module wants to handle React instance and the root view creation, it can return the instance. - Otherwise return nil. -@@ -20,6 +21,7 @@ open class ExpoReactDelegateHandler: NSObject { - ) -> UIView? { - return nil - } -+ #endif - - /** - Clients could override this getter to serve the latest bundleURL for React instance. -diff --git a/node_modules/expo-modules-core/ios/ReactDelegates/RCTAppDelegate+Recreate.h b/node_modules/expo-modules-core/ios/ReactDelegates/RCTAppDelegate+Recreate.h -index e30fdcb..37035a1 100644 ---- a/node_modules/expo-modules-core/ios/ReactDelegates/RCTAppDelegate+Recreate.h -+++ b/node_modules/expo-modules-core/ios/ReactDelegates/RCTAppDelegate+Recreate.h -@@ -18,10 +18,12 @@ NS_ASSUME_NONNULL_BEGIN - If any of these parameters is null, the method will use the original one from `RCTAppDelegate` or `RCTRootViewFactory`. - This method should be used with `EXReactRootViewFactory` that to recreate a root view. - */ -+#if !TARGET_OS_OSX - - (UIView *)recreateRootViewWithBundleURL:(nullable NSURL *)bundleURL - moduleName:(nullable NSString *)moduleName - initialProps:(nullable NSDictionary *)initialProps - launchOptions:(nullable NSDictionary *)launchOptions; -+#endif - - @end - diff --git a/yarn.lock b/yarn.lock index 4ba5e4c9..f9ef1ca8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1943,11 +1943,6 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" -"@bacons/react-views@^1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@bacons/react-views/-/react-views-1.1.3.tgz#06e7ae8803cc363d13d6fd06b828e10ad8bb3910" - integrity sha512-aLipQAkQKRzG64e28XHBpByyBPfANz0A6POqYHGyryHizG9vLCLNQwLe8gwFANEMBWW2Mx5YdQ7RkNdQMQ+CXQ== - "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" @@ -2255,17 +2250,6 @@ tmp "^0.0.33" tslib "^2.4.0" -"@expo/env@~0.2.0": - version "0.2.1" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.2.1.tgz#51b5e836ce510cbb18341ad2ab2f685354fd4a94" - integrity sha512-deZmRS7Dvp18VM8s559dq/ZjPlV1D9vtLoLXwHmCK/JYOvtNptdKsfxcWjI7ewmo6ln2PqgNI9HRI74q6Wk2eA== - dependencies: - chalk "^4.0.0" - debug "^4.3.4" - dotenv "~16.0.3" - dotenv-expand "~10.0.0" - getenv "^1.0.0" - "@expo/env@~0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@expo/env/-/env-0.3.0.tgz#a66064e5656e0e48197525f47f3398034fdf579e" @@ -2333,7 +2317,7 @@ json5 "^2.2.2" write-file-atomic "^2.3.0" -"@expo/metro-config@0.18.11": +"@expo/metro-config@0.18.11", "@expo/metro-config@~0.18.11": version "0.18.11" resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.18.11.tgz#22e82d92fb9d94ac760cc8b3bff48e6f32b4f032" integrity sha512-/uOq55VbSf9yMbUO1BudkUM2SsGW1c5hr9BnhIqYqcsFv0Jp5D3DtJ4rljDKaUeNLbwr6m7pqIrkSMq5NrYf4Q== @@ -2357,39 +2341,10 @@ postcss "~8.4.32" resolve-from "^5.0.0" -"@expo/metro-config@~0.17.1": - version "0.17.3" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.3.tgz#f06f0929e4ac907517d24794d35021901651da49" - integrity sha512-YW8ixbaz6yL7/Mg1rJJejiAAVQQKjGY1wXvT2Dh487r/r9/j1yE1YRS/oRY1yItYzbnHvO0p0jMnEGfiFYL3Tg== - dependencies: - "@babel/core" "^7.20.0" - "@babel/generator" "^7.20.5" - "@babel/parser" "^7.20.0" - "@babel/types" "^7.20.0" - "@expo/config" "~8.5.0" - "@expo/env" "~0.2.0" - "@expo/json-file" "~8.3.0" - "@expo/spawn-async" "^1.7.2" - babel-preset-fbjs "^3.4.0" - chalk "^4.1.0" - debug "^4.3.2" - find-yarn-workspace-root "~2.0.0" - fs-extra "^9.1.0" - getenv "^1.0.0" - glob "^7.2.3" - jsc-safe-url "^0.2.4" - lightningcss "~1.19.0" - postcss "~8.4.32" - resolve-from "^5.0.0" - sucrase "3.34.0" - -"@expo/metro-runtime@^2.2.16": - version "2.2.16" - resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-2.2.16.tgz#dad958d74ad4a432a1f729d7a7313ec44083c656" - integrity sha512-WOUe7ByZsQpFRifyh9WgsjMYrCGHirWA8VvtR5fs+vi0za3yFIaC89wYMvEZILyvn+RIe7Ysln8nzF4xgtnKFg== - dependencies: - "@bacons/react-views" "^1.1.3" - qs "^6.10.3" +"@expo/metro-runtime@~3.2.3": + version "3.2.3" + resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-3.2.3.tgz#e074c28084f30725f8d0d0eeee4fcd6074797d2d" + integrity sha512-v5ji+fAGi7B9YavrxvekuF8gXEV/5fz0+PhaED5AaFDnbGB4IJIbpaiqK9nqZV1axjGZNQSw6Q8TsnFetCR3bQ== "@expo/multipart-body-parser@^1.1.0": version "1.1.0" @@ -8213,11 +8168,6 @@ dotenv@^16.4.4, dotenv@~16.4.5: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== -dotenv@~16.0.3: - version "16.0.3" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - dset@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.2.tgz#89c436ca6450398396dc6538ea00abc0c54cd45a" @@ -8911,10 +8861,10 @@ expo-file-system@~17.0.1: resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-17.0.1.tgz#b9f8af8c1c06ec71d96fd7a0d2567fa9e1c88f15" integrity sha512-dYpnZJqTGj6HCYJyXAgpFkQWsiCH3HY1ek2cFZVHFoEc5tLz9gmdEgTF6nFHurvmvfmXqxi7a5CXyVm0aFYJBw== -expo-font@~12.0.9: - version "12.0.9" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.9.tgz#096860a6b8b5dd54152262eafd318593ec2db48c" - integrity sha512-seTCyf0tbgkAnp3ZI9ZfK9QVtURQUgFnuj+GuJ5TSnN0XsOtVe1s2RxTvmMgkfuvfkzcjJ69gyRpsZS1cC8hjw== +expo-font@~12.0.10: + version "12.0.10" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-12.0.10.tgz#62deaf1f46159d7839f01305f44079268781b1db" + integrity sha512-Q1i2NuYri3jy32zdnBaHHCya1wH1yMAsI+3CCmj9zlQzlhsS9Bdwcj2W3c5eU5FvH2hsNQy4O+O1NnM6o/pDaQ== dependencies: fontfaceobserver "^2.1.0" @@ -8949,17 +8899,17 @@ expo-modules-autolinking@1.11.2: require-from-string "^2.0.2" resolve-from "^5.0.0" -expo-modules-core@1.12.23: - version "1.12.23" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.23.tgz#ea1c0c876aa52db2cb9d25cb59404c334f92446f" - integrity sha512-NYp/rWhKW6zlqNdC8/r+FckzlAGWX0IJEjOxwYHuYeRUn/vnKksb43G4E3jcaQEZgmWlKxK4LpxL3gr7m0RJFA== +expo-modules-core@1.12.24: + version "1.12.24" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.12.24.tgz#8c35a16ed6ecb8997f6bd527fc95a8c22f343602" + integrity sha512-3geIe2ecizlp7l26iY8Nmc59z2d1RUC5nQZtI9iJoi5uHEUV/zut8e4zRLFVnZb8KOcMcEDsrvaBL5DPnqdfpg== dependencies: invariant "^2.2.4" -expo@^51.0.30: - version "51.0.31" - resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.31.tgz#edd623e718705d88681406e72869076dfeb485ff" - integrity sha512-YiUNcxzSkQ0jlKW+e8F81KnZfAhCugEZI9VYmuIsFONHivtiYIADHdcFvUWnexUEdgPQDkgWw85XBnIbzIZ39Q== +expo@^51.0.32: + version "51.0.32" + resolved "https://registry.yarnpkg.com/expo/-/expo-51.0.32.tgz#2e6068f33cb6a361a3aa35e03bf6d5ce21a4ee2d" + integrity sha512-6GEhYvHRnyS/6BytQagGkClsaqbuwAtlN3A6oDfnNMRKLmz6NE/r+Rjg9zbQgUO6zigqb60Yj5lAX32DmixRDw== dependencies: "@babel/runtime" "^7.20.0" "@expo/cli" "0.18.29" @@ -8970,10 +8920,10 @@ expo@^51.0.30: babel-preset-expo "~11.0.14" expo-asset "~10.0.10" expo-file-system "~17.0.1" - expo-font "~12.0.9" + expo-font "~12.0.10" expo-keep-awake "~13.0.2" expo-modules-autolinking "1.11.2" - expo-modules-core "1.12.23" + expo-modules-core "1.12.24" fbemitter "^3.0.0" whatwg-url-without-unicode "8.0.0-3" @@ -13929,13 +13879,6 @@ qrcode-terminal@0.11.0: resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz#ffc6c28a2fc0bfb47052b47e23f4f446a5fbdb9e" integrity sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ== -qs@^6.10.3: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== - dependencies: - side-channel "^1.0.4" - querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" @@ -14083,10 +14026,10 @@ react-native-svg-transformer@^1.3.0: "@svgr/plugin-svgo" "^8.1.0" path-dirname "^1.0.2" -react-native-svg@14.1.0: - version "14.1.0" - resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-14.1.0.tgz#7903bddd3c71bf3a8a503918253c839e6edaa724" - integrity sha512-HeseElmEk+AXGwFZl3h56s0LtYD9HyGdrpg8yd9QM26X+d7kjETrRQ9vCjtxuT5dCZEIQ5uggU1dQhzasnsCWA== +react-native-svg@15.2.0: + version "15.2.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-15.2.0.tgz#9561a6b3bd6b44689f437ba13182afee33bd5557" + integrity sha512-R0E6IhcJfVLsL0lRmnUSm72QO+mTqcAOM5Jb8FVGxJqX3NfJMlMP0YyvcajZiaRR8CqQUpEoqrY25eyZb006kw== dependencies: css-select "^5.1.0" css-tree "^1.1.3"