From cb0c370fd62abe3491f5b8536f92520894e9acd6 Mon Sep 17 00:00:00 2001 From: lukmccall Date: Thu, 6 Oct 2022 17:56:14 +0200 Subject: [PATCH] [iOS][Android] Update `react-native-svg` to `13.4.0` --- CHANGELOG.md | 5 +- .../host/exp/exponent/ExponentPackage.kt | 2 +- .../modules/api/components/svg/Brush.java | 233 -- .../api/components/svg/CircleView.java | 61 - .../api/components/svg/ClipPathView.java | 52 - .../api/components/svg/DefinitionView.java | 43 - .../modules/api/components/svg/DefsView.java | 37 - .../api/components/svg/EllipseView.java | 69 - .../modules/api/components/svg/FontData.java | 214 -- .../api/components/svg/ForeignObjectView.java | 140 -- .../api/components/svg/GlyphContext.java | 428 ---- .../api/components/svg/GlyphPathBag.java | 48 - .../modules/api/components/svg/GroupView.java | 286 --- .../modules/api/components/svg/ImageView.java | 248 -- .../modules/api/components/svg/LineView.java | 68 - .../components/svg/LinearGradientView.java | 125 - .../api/components/svg/MarkerView.java | 169 -- .../modules/api/components/svg/MaskView.java | 125 - .../api/components/svg/PathParser.java | 610 ----- .../modules/api/components/svg/PathView.java | 42 - .../api/components/svg/PatternView.java | 183 -- .../api/components/svg/PropHelper.java | 220 -- .../components/svg/RNSVGMarkerPosition.java | 180 -- .../svg/RNSVGRenderableManager.java | 273 --- .../components/svg/RadialGradientView.java | 138 -- .../modules/api/components/svg/RectView.java | 112 - .../api/components/svg/RenderableView.java | 662 ----- .../components/svg/RenderableViewManager.java | 1379 ----------- .../modules/api/components/svg/SVGLength.java | 141 -- .../api/components/svg/SvgPackage.java | 68 - .../modules/api/components/svg/SvgView.java | 432 ---- .../api/components/svg/SvgViewManager.java | 129 - .../api/components/svg/SvgViewModule.java | 84 - .../api/components/svg/SymbolView.java | 85 - .../modules/api/components/svg/TSpanView.java | 1251 ---------- .../components/svg/TextLayoutAlgorithm.java | 1303 ---------- .../api/components/svg/TextPathView.java | 129 - .../api/components/svg/TextProperties.java | 213 -- .../modules/api/components/svg/TextView.java | 265 -- .../modules/api/components/svg/UseView.java | 140 -- .../modules/api/components/svg/ViewBox.java | 103 - .../api/components/svg/VirtualView.java | 601 ----- .../react-native-svg/android/build.gradle | 104 + .../android/src/main/AndroidManifest.xml | 2 + .../src/main/java/com/horcrux/svg/Brush.java | 231 ++ .../main/java/com/horcrux/svg/CircleView.java | 84 + .../java/com/horcrux/svg/ClipPathView.java | 52 + .../java/com/horcrux/svg/DefinitionView.java | 41 + .../main/java/com/horcrux/svg/DefsView.java | 35 + .../java/com/horcrux/svg/EllipseView.java | 103 + .../main/java/com/horcrux/svg/FontData.java | 232 ++ .../com/horcrux/svg/ForeignObjectView.java | 172 ++ .../java/com/horcrux/svg/GlyphContext.java | 415 ++++ .../java/com/horcrux/svg/GlyphPathBag.java | 47 + .../main/java/com/horcrux/svg/GroupView.java | 279 +++ .../main/java/com/horcrux/svg/ImageView.java | 284 +++ .../main/java/com/horcrux/svg/LineView.java | 101 + .../com/horcrux/svg/LinearGradientView.java | 155 ++ .../main/java/com/horcrux/svg/MarkerView.java | 200 ++ .../main/java/com/horcrux/svg/MaskView.java | 156 ++ .../main/java/com/horcrux/svg/PathParser.java | 679 +++++ .../main/java/com/horcrux/svg/PathView.java | 37 + .../java/com/horcrux/svg/PatternView.java | 208 ++ .../main/java/com/horcrux/svg/PropHelper.java | 216 ++ .../com/horcrux/svg/RNSVGMarkerPosition.java | 172 ++ .../horcrux/svg/RNSVGRenderableManager.java | 269 ++ .../com/horcrux/svg/RadialGradientView.java | 186 ++ .../main/java/com/horcrux/svg/RectView.java | 175 ++ .../java/com/horcrux/svg/RenderableView.java | 730 ++++++ .../horcrux/svg/RenderableViewManager.java | 2184 +++++++++++++++++ .../main/java/com/horcrux/svg/SVGLength.java | 164 ++ .../main/java/com/horcrux/svg/SvgPackage.java | 63 + .../main/java/com/horcrux/svg/SvgView.java | 446 ++++ .../java/com/horcrux/svg/SvgViewManager.java | 185 ++ .../java/com/horcrux/svg/SvgViewModule.java | 82 + .../main/java/com/horcrux/svg/SymbolView.java | 81 + .../main/java/com/horcrux/svg/TSpanView.java | 1241 ++++++++++ .../com/horcrux/svg/TextLayoutAlgorithm.java | 1294 ++++++++++ .../java/com/horcrux/svg/TextPathView.java | 129 + .../java/com/horcrux/svg/TextProperties.java | 219 ++ .../main/java/com/horcrux/svg/TextView.java | 308 +++ .../main/java/com/horcrux/svg/UseView.java | 185 ++ .../main/java/com/horcrux/svg/ViewBox.java | 103 + .../java/com/horcrux/svg/VirtualView.java | 591 +++++ .../RNSVGCircleManagerDelegate.java | 138 ++ .../RNSVGCircleManagerInterface.java | 50 + .../RNSVGClipPathManagerDelegate.java | 132 + .../RNSVGClipPathManagerInterface.java | 49 + .../RNSVGDefsManagerDelegate.java | 65 + .../RNSVGDefsManagerInterface.java | 29 + .../RNSVGEllipseManagerDelegate.java | 147 ++ .../RNSVGEllipseManagerInterface.java | 52 + .../RNSVGForeignObjectManagerDelegate.java | 168 ++ .../RNSVGForeignObjectManagerInterface.java | 57 + .../RNSVGGroupManagerDelegate.java | 132 + .../RNSVGGroupManagerInterface.java | 49 + .../RNSVGImageManagerDelegate.java | 156 ++ .../RNSVGImageManagerInterface.java | 55 + .../RNSVGLineManagerDelegate.java | 147 ++ .../RNSVGLineManagerInterface.java | 52 + .../RNSVGLinearGradientManagerDelegate.java | 110 + .../RNSVGLinearGradientManagerInterface.java | 40 + .../RNSVGMarkerManagerDelegate.java | 192 ++ .../RNSVGMarkerManagerInterface.java | 65 + .../RNSVGMaskManagerDelegate.java | 177 ++ .../RNSVGMaskManagerInterface.java | 60 + .../RNSVGPathManagerDelegate.java | 114 + .../RNSVGPathManagerInterface.java | 45 + .../RNSVGPatternManagerDelegate.java | 195 ++ .../RNSVGPatternManagerInterface.java | 66 + .../RNSVGRadialGradientManagerDelegate.java | 128 + .../RNSVGRadialGradientManagerInterface.java | 44 + .../RNSVGRectManagerDelegate.java | 165 ++ .../RNSVGRectManagerInterface.java | 56 + .../RNSVGSvgViewManagerDelegate.java | 74 + .../RNSVGSvgViewManagerInterface.java | 29 + .../RNSVGSymbolManagerDelegate.java | 150 ++ .../RNSVGSymbolManagerInterface.java | 55 + .../RNSVGTSpanManagerDelegate.java | 186 ++ .../RNSVGTSpanManagerInterface.java | 64 + .../RNSVGTextManagerDelegate.java | 183 ++ .../RNSVGTextManagerInterface.java | 63 + .../RNSVGTextPathManagerDelegate.java | 207 ++ .../RNSVGTextPathManagerInterface.java | 70 + .../viewmanagers/RNSVGUseManagerDelegate.java | 150 ++ .../RNSVGUseManagerInterface.java | 53 + apps/bare-expo/package.json | 2 +- apps/native-component-list/package.json | 2 +- ios/Exponent.xcodeproj/project.pbxproj | 460 +--- .../Svg/Brushes/RNSVGContextBrush.m | 85 - .../Api/Components/Svg/Brushes/RNSVGPainter.m | 255 -- .../Svg/Brushes/RNSVGPainterBrush.m | 45 - .../Svg/Brushes/RNSVGSolidColorBrush.m | 64 - .../Components/Svg/Elements/RNSVGClipPath.m | 32 - .../Api/Components/Svg/Elements/RNSVGDefs.m | 36 - .../Svg/Elements/RNSVGForeignObject.m | 160 -- .../Api/Components/Svg/Elements/RNSVGGroup.m | 252 -- .../Api/Components/Svg/Elements/RNSVGImage.m | 194 -- .../Svg/Elements/RNSVGLinearGradient.m | 109 - .../Api/Components/Svg/Elements/RNSVGMarker.m | 200 -- .../Api/Components/Svg/Elements/RNSVGMask.m | 93 - .../Api/Components/Svg/Elements/RNSVGPath.m | 38 - .../Components/Svg/Elements/RNSVGPattern.m | 172 -- .../Svg/Elements/RNSVGRadialGradient.m | 128 - .../Components/Svg/Elements/RNSVGSvgView.m | 365 --- .../Api/Components/Svg/Elements/RNSVGSymbol.m | 97 - .../Api/Components/Svg/Elements/RNSVGUse.m | 145 -- .../Core/Api/Components/Svg/RNSVGNode.m | 582 ----- .../Core/Api/Components/Svg/RNSVGRenderable.m | 618 ----- .../Api/Components/Svg/Shapes/RNSVGCircle.m | 51 - .../Api/Components/Svg/Shapes/RNSVGEllipse.m | 61 - .../Api/Components/Svg/Shapes/RNSVGLine.m | 63 - .../Api/Components/Svg/Shapes/RNSVGRect.m | 106 - .../Api/Components/Svg/Text/RNSVGFontData.h | 37 - .../Api/Components/Svg/Text/RNSVGFontData.m | 200 -- .../Components/Svg/Text/RNSVGGlyphContext.h | 49 - .../Components/Svg/Text/RNSVGGlyphContext.m | 525 ---- .../Api/Components/Svg/Text/RNSVGPropHelper.h | 22 - .../Api/Components/Svg/Text/RNSVGPropHelper.m | 138 -- .../Core/Api/Components/Svg/Text/RNSVGTSpan.m | 1066 -------- .../Core/Api/Components/Svg/Text/RNSVGText.m | 304 --- .../Api/Components/Svg/Text/RNSVGTextPath.m | 88 - .../Components/Svg/Text/RNSVGTextProperties.h | 217 -- .../Components/Svg/Text/RNSVGTextProperties.m | 232 -- .../Svg/Text/RNSVGTopAlignedLabel.ios.m | 17 - .../Components/Svg/Utils/RCTConvert+RNSVG.m | 184 -- .../Components/Svg/Utils/RNSVGBezierElement.m | 77 - .../Api/Components/Svg/Utils/RNSVGLength.h | 32 - .../Api/Components/Svg/Utils/RNSVGLength.m | 75 - .../Svg/Utils/RNSVGMarkerPosition.m | 161 -- .../Components/Svg/Utils/RNSVGPathMeasure.m | 227 -- .../Components/Svg/Utils/RNSVGPathParser.m | 595 ----- .../Api/Components/Svg/Utils/RNSVGViewBox.m | 98 - .../Svg/ViewManagers/RNSVGGroupManager.m | 48 - .../Svg/ViewManagers/RNSVGNodeManager.m | 244 -- .../Svg/ViewManagers/RNSVGRenderableManager.m | 244 -- .../Svg/ViewManagers/RNSVGSvgViewManager.m | 89 - .../Svg/ViewManagers/RNSVGTextManager.m | 99 - ios/Podfile.lock | 6 + .../react-native-svg/RNSVG.podspec.json | 32 + .../apple}/Brushes/RNSVGBrush.h | 2 +- .../apple/Brushes/RNSVGBrush.mm} | 11 +- .../apple}/Brushes/RNSVGBrushType.h | 8 +- .../apple}/Brushes/RNSVGContextBrush.h | 0 .../apple/Brushes/RNSVGContextBrush.mm | 82 + .../apple}/Brushes/RNSVGPainter.h | 4 +- .../apple/Brushes/RNSVGPainter.mm | 251 ++ .../apple}/Brushes/RNSVGPainterBrush.h | 0 .../apple/Brushes/RNSVGPainterBrush.mm | 44 + .../apple}/Brushes/RNSVGSolidColorBrush.h | 1 + .../apple/Brushes/RNSVGSolidColorBrush.mm | 71 + .../apple}/Elements/RNSVGClipPath.h | 0 .../apple/Elements/RNSVGClipPath.mm | 78 + .../apple}/Elements/RNSVGDefs.h | 0 .../apple/Elements/RNSVGDefs.mm | 68 + .../apple}/Elements/RNSVGForeignObject.h | 0 .../apple/Elements/RNSVGForeignObject.mm | 219 ++ .../apple}/Elements/RNSVGGroup.h | 6 +- .../apple/Elements/RNSVGGroup.mm | 301 +++ .../apple}/Elements/RNSVGImage.h | 16 +- .../apple/Elements/RNSVGImage.mm | 297 +++ .../apple}/Elements/RNSVGLinearGradient.h | 2 +- .../apple/Elements/RNSVGLinearGradient.mm | 185 ++ .../apple}/Elements/RNSVGMarker.h | 5 +- .../apple/Elements/RNSVGMarker.mm | 279 +++ .../apple}/Elements/RNSVGMask.h | 0 .../apple/Elements/RNSVGMask.mm | 167 ++ .../apple}/Elements/RNSVGPath.h | 0 .../apple/Elements/RNSVGPath.mm | 91 + .../apple}/Elements/RNSVGPattern.h | 0 .../apple/Elements/RNSVGPattern.mm | 259 ++ .../apple}/Elements/RNSVGRadialGradient.h | 2 +- .../apple/Elements/RNSVGRadialGradient.mm | 207 ++ .../apple}/Elements/RNSVGSvgView.h | 15 +- .../apple/Elements/RNSVGSvgView.mm | 443 ++++ .../apple}/Elements/RNSVGSymbol.h | 0 .../apple/Elements/RNSVGSymbol.mm | 156 ++ .../apple}/Elements/RNSVGUse.h | 2 +- .../apple/Elements/RNSVGUse.mm | 212 ++ .../react-native-svg/apple}/RNSVGContainer.h | 0 .../react-native-svg/apple}/RNSVGNode.h | 22 +- .../react-native-svg/apple/RNSVGNode.mm | 657 +++++ .../react-native-svg/apple}/RNSVGRenderable.h | 2 +- .../react-native-svg/apple/RNSVGRenderable.mm | 665 +++++ .../react-native-svg/apple}/RNSVGUIKit.h | 18 +- .../apple/RNSVGUIKit.macos.mm | 83 + .../apple}/Shapes/RNSVGCircle.h | 7 +- .../apple/Shapes/RNSVGCircle.mm | 106 + .../apple}/Shapes/RNSVGEllipse.h | 8 +- .../apple/Shapes/RNSVGEllipse.mm | 118 + .../apple}/Shapes/RNSVGLine.h | 8 +- .../apple/Shapes/RNSVGLine.mm | 120 + .../apple}/Shapes/RNSVGRect.h | 12 +- .../apple/Shapes/RNSVGRect.mm | 173 ++ .../apple/Text/RNSVGFontData.h | 35 + .../apple/Text/RNSVGFontData.mm | 196 ++ .../apple/Text/RNSVGGlyphContext.h | 47 + .../apple/Text/RNSVGGlyphContext.mm | 525 ++++ .../apple/Text/RNSVGPropHelper.h | 17 + .../apple/Text/RNSVGPropHelper.mm | 133 + .../react-native-svg/apple}/Text/RNSVGTSpan.h | 2 +- .../react-native-svg/apple/Text/RNSVGTSpan.mm | 1125 +++++++++ .../react-native-svg/apple}/Text/RNSVGText.h | 2 +- .../react-native-svg/apple/Text/RNSVGText.mm | 365 +++ .../apple}/Text/RNSVGTextPath.h | 4 +- .../apple/Text/RNSVGTextPath.mm | 149 ++ .../apple/Text/RNSVGTextProperties.h | 211 ++ .../apple/Text/RNSVGTextProperties.mm | 232 ++ .../apple}/Text/RNSVGTopAlignedLabel.h | 1 - .../apple/Text/RNSVGTopAlignedLabel.ios.mm | 19 + .../apple/Text/RNSVGTopAlignedLabel.macos.mm | 55 + .../apple}/Utils/RCTConvert+RNSVG.h | 12 +- .../apple/Utils/RCTConvert+RNSVG.mm | 197 ++ .../apple}/Utils/RNSVGBezierElement.h | 5 +- .../apple/Utils/RNSVGBezierElement.mm | 71 + .../apple}/Utils/RNSVGCGFCRule.h | 4 +- .../apple/Utils/RNSVGFabricConversions.h | 214 ++ .../apple/Utils/RNSVGLength.h | 32 + .../apple/Utils/RNSVGLength.mm | 76 + .../apple}/Utils/RNSVGMarkerPosition.h | 10 +- .../apple/Utils/RNSVGMarkerPosition.mm | 167 ++ .../apple}/Utils/RNSVGPathMeasure.h | 0 .../apple/Utils/RNSVGPathMeasure.mm | 226 ++ .../apple}/Utils/RNSVGPathParser.h | 2 +- .../apple/Utils/RNSVGPathParser.mm | 656 +++++ .../apple}/Utils/RNSVGUnits.h | 4 +- .../apple}/Utils/RNSVGVBMOS.h | 6 +- .../apple}/Utils/RNSVGVectorEffect.h | 8 +- .../apple}/Utils/RNSVGViewBox.h | 5 +- .../apple/Utils/RNSVGViewBox.mm | 104 + .../apple}/ViewManagers/RNSVGCircleManager.h | 0 .../apple/ViewManagers/RNSVGCircleManager.mm} | 10 +- .../ViewManagers/RNSVGClipPathManager.h} | 6 +- .../ViewManagers/RNSVGClipPathManager.mm} | 0 .../apple/ViewManagers/RNSVGDefsManager.h} | 2 +- .../apple/ViewManagers/RNSVGDefsManager.mm} | 2 +- .../apple}/ViewManagers/RNSVGEllipseManager.h | 0 .../ViewManagers/RNSVGEllipseManager.mm} | 10 +- .../ViewManagers/RNSVGForeignObjectManager.h | 0 .../RNSVGForeignObjectManager.mm} | 12 +- .../apple}/ViewManagers/RNSVGGroupManager.h | 0 .../apple/ViewManagers/RNSVGGroupManager.mm | 48 + .../apple}/ViewManagers/RNSVGImageManager.h | 0 .../apple/ViewManagers/RNSVGImageManager.mm} | 22 +- .../apple}/ViewManagers/RNSVGLineManager.h | 0 .../apple/ViewManagers/RNSVGLineManager.mm} | 10 +- .../ViewManagers/RNSVGLinearGradientManager.h | 0 .../RNSVGLinearGradientManager.mm} | 8 +- .../apple}/ViewManagers/RNSVGMarkerManager.h | 0 .../apple/ViewManagers/RNSVGMarkerManager.mm} | 15 +- .../apple}/ViewManagers/RNSVGMaskManager.h | 0 .../apple/ViewManagers/RNSVGMaskManager.mm} | 12 +- .../apple}/ViewManagers/RNSVGNodeManager.h | 2 +- .../apple/ViewManagers/RNSVGNodeManager.mm | 245 ++ .../apple}/ViewManagers/RNSVGPathManager.h | 0 .../apple/ViewManagers/RNSVGPathManager.mm} | 2 +- .../apple}/ViewManagers/RNSVGPatternManager.h | 0 .../ViewManagers/RNSVGPatternManager.mm} | 12 +- .../ViewManagers/RNSVGRadialGradientManager.h | 0 .../RNSVGRadialGradientManager.mm} | 12 +- .../apple}/ViewManagers/RNSVGRectManager.h | 0 .../apple/ViewManagers/RNSVGRectManager.mm} | 16 +- .../ViewManagers/RNSVGRenderableManager.h | 0 .../ViewManagers/RNSVGRenderableManager.mm | 214 ++ .../apple}/ViewManagers/RNSVGSvgViewManager.h | 0 .../apple/ViewManagers/RNSVGSvgViewManager.mm | 89 + .../apple/ViewManagers/RNSVGSymbolManager.h} | 4 +- .../apple/ViewManagers/RNSVGSymbolManager.mm} | 2 +- .../apple}/ViewManagers/RNSVGTSpanManager.h | 0 .../apple/ViewManagers/RNSVGTSpanManager.mm} | 2 +- .../apple}/ViewManagers/RNSVGTextManager.h | 0 .../apple/ViewManagers/RNSVGTextManager.mm | 90 + .../ViewManagers/RNSVGTextPathManager.h | 2 +- .../ViewManagers/RNSVGTextPathManager.mm} | 2 +- .../apple}/ViewManagers/RNSVGUseManager.h | 0 .../apple/ViewManagers/RNSVGUseManager.mm} | 10 +- package.json | 2 +- packages/expo-stories/package.json | 2 +- packages/expo/bundledNativeModules.json | 2 +- ....0.patch => react-native-svg+13.3.0.patch} | 0 tools/src/vendoring/config/expoGoConfig.ts | 10 + yarn.lock | 67 +- 322 files changed, 28047 insertions(+), 20773 deletions(-) delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/Brush.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/CircleView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/ClipPathView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/DefinitionView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/DefsView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/EllipseView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/FontData.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/ForeignObjectView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/GlyphContext.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/GlyphPathBag.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/GroupView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/ImageView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/LineView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/LinearGradientView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/MarkerView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/MaskView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/PathParser.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/PathView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/PatternView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/PropHelper.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RNSVGMarkerPosition.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RNSVGRenderableManager.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RadialGradientView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RectView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RenderableView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/RenderableViewManager.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SVGLength.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SvgPackage.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SvgView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SvgViewManager.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SvgViewModule.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/SymbolView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/TSpanView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/TextLayoutAlgorithm.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/TextPathView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/TextProperties.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/TextView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/UseView.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/ViewBox.java delete mode 100644 android/expoview/src/main/java/versioned/host/exp/exponent/modules/api/components/svg/VirtualView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/build.gradle create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/AndroidManifest.xml create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/Brush.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/CircleView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/ClipPathView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/DefinitionView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/DefsView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/EllipseView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/FontData.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/ForeignObjectView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/GlyphContext.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/GlyphPathBag.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/GroupView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/ImageView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/LineView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/LinearGradientView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/MarkerView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/MaskView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/PathParser.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/PathView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/PatternView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/PropHelper.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RNSVGMarkerPosition.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RNSVGRenderableManager.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RadialGradientView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RectView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RenderableView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/RenderableViewManager.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SVGLength.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SvgPackage.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SvgView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SvgViewManager.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SvgViewModule.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/SymbolView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/TSpanView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/TextLayoutAlgorithm.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/TextPathView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/TextProperties.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/TextView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/UseView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/ViewBox.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/main/java/com/horcrux/svg/VirtualView.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGCircleManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGCircleManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGClipPathManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGClipPathManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGDefsManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGDefsManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGEllipseManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGEllipseManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGForeignObjectManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGForeignObjectManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGGroupManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGGroupManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGImageManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGImageManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGLineManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGLineManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGLinearGradientManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGLinearGradientManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGMarkerManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGMarkerManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGMaskManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGMaskManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGPathManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGPathManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGPatternManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGPatternManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGRadialGradientManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGRadialGradientManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGRectManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGRectManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGSvgViewManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGSvgViewManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGSymbolManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGSymbolManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTSpanManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTSpanManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTextManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTextManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTextPathManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGTextPathManagerInterface.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGUseManagerDelegate.java create mode 100644 android/vendored/unversioned/react-native-svg/android/src/paper/java/com/facebook/react/viewmanagers/RNSVGUseManagerInterface.java delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Brushes/RNSVGContextBrush.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Brushes/RNSVGPainter.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Brushes/RNSVGPainterBrush.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Brushes/RNSVGSolidColorBrush.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGClipPath.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGDefs.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGForeignObject.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGGroup.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGImage.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGLinearGradient.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGMarker.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGMask.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGPath.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGPattern.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGRadialGradient.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGSvgView.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGSymbol.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Elements/RNSVGUse.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/RNSVGNode.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/RNSVGRenderable.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Shapes/RNSVGCircle.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Shapes/RNSVGEllipse.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Shapes/RNSVGLine.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Shapes/RNSVGRect.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGFontData.h delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGFontData.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGGlyphContext.h delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGGlyphContext.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGPropHelper.h delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGPropHelper.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGTSpan.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGText.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGTextPath.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGTextProperties.h delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGTextProperties.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Text/RNSVGTopAlignedLabel.ios.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RCTConvert+RNSVG.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGBezierElement.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGLength.h delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGLength.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGMarkerPosition.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGPathMeasure.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGPathParser.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/Utils/RNSVGViewBox.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGGroupManager.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGNodeManager.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGRenderableManager.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGSvgViewManager.m delete mode 100644 ios/Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGTextManager.m create mode 100644 ios/vendored/unversioned/react-native-svg/RNSVG.podspec.json rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGBrush.h (95%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/Brushes/RNSVGBrush.m => vendored/unversioned/react-native-svg/apple/Brushes/RNSVGBrush.mm} (89%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGBrushType.h (71%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGContextBrush.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Brushes/RNSVGContextBrush.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGPainter.h (95%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Brushes/RNSVGPainter.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGPainterBrush.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Brushes/RNSVGPainterBrush.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Brushes/RNSVGSolidColorBrush.h (86%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Brushes/RNSVGSolidColorBrush.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGClipPath.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGClipPath.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGDefs.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGDefs.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGForeignObject.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGForeignObject.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGGroup.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGGroup.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGImage.h (59%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGImage.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGLinearGradient.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGLinearGradient.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGMarker.h (80%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGMarker.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGMask.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGMask.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGPath.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGPath.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGPattern.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGPattern.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGRadialGradient.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGRadialGradient.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGSvgView.h (85%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGSvgView.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGSymbol.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGSymbol.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Elements/RNSVGUse.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Elements/RNSVGUse.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/RNSVGContainer.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/RNSVGNode.h (92%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/RNSVGNode.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/RNSVGRenderable.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/RNSVGRenderable.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/RNSVGUIKit.h (64%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/RNSVGUIKit.macos.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Shapes/RNSVGCircle.h (69%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Shapes/RNSVGCircle.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Shapes/RNSVGEllipse.h (62%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Shapes/RNSVGEllipse.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Shapes/RNSVGLine.h (62%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Shapes/RNSVGLine.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Shapes/RNSVGRect.h (51%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Shapes/RNSVGRect.mm create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGFontData.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGFontData.mm create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGGlyphContext.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGGlyphContext.mm create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGPropHelper.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGPropHelper.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Text/RNSVGTSpan.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTSpan.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Text/RNSVGText.h (96%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGText.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Text/RNSVGTextPath.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTextPath.mm create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTextProperties.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTextProperties.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Text/RNSVGTopAlignedLabel.h (93%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTopAlignedLabel.ios.mm create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Text/RNSVGTopAlignedLabel.macos.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RCTConvert+RNSVG.h (90%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RCTConvert+RNSVG.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGBezierElement.h (81%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGBezierElement.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGCGFCRule.h (81%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGFabricConversions.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGLength.h create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGLength.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGMarkerPosition.h (56%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGMarkerPosition.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGPathMeasure.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGPathMeasure.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGPathParser.h (85%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGPathParser.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGUnits.h (79%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGVBMOS.h (79%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGVectorEffect.h (68%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/Utils/RNSVGViewBox.h (58%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/Utils/RNSVGViewBox.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGCircleManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGCircleManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGCircleManager.mm} (70%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGDefsManager.h => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGClipPathManager.h} (68%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGClipPathManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGClipPathManager.mm} (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGSymbolManager.h => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGDefsManager.h} (83%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGDefsManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGDefsManager.mm} (94%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGEllipseManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGEllipseManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGEllipseManager.mm} (70%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGForeignObjectManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGForeignObjectManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGForeignObjectManager.mm} (58%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGGroupManager.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGGroupManager.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGImageManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGImageManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGImageManager.mm} (58%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGLineManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGLineManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGLineManager.mm} (69%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGLinearGradientManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGLinearGradientManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGLinearGradientManager.mm} (76%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGMarkerManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGMarkerManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGMarkerManager.mm} (65%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGMaskManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGMaskManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGMaskManager.mm} (65%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGNodeManager.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGNodeManager.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGPathManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGPathManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGPathManager.mm} (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGPatternManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGPatternManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGPatternManager.mm} (72%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGRadialGradientManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGRadialGradientManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGRadialGradientManager.mm} (68%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGRectManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGRectManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGRectManager.mm} (57%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGRenderableManager.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGRenderableManager.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGSvgViewManager.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGSvgViewManager.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGClipPathManager.h => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGSymbolManager.h} (72%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGSymbolManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGSymbolManager.mm} (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGTSpanManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGTSpanManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGTSpanManager.mm} (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGTextManager.h (100%) create mode 100644 ios/vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGTextManager.mm rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGTextPathManager.h (81%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGTextPathManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGTextPathManager.mm} (91%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg => vendored/unversioned/react-native-svg/apple}/ViewManagers/RNSVGUseManager.h (100%) rename ios/{Exponent/Versioned/Core/Api/Components/Svg/ViewManagers/RNSVGUseManager.m => vendored/unversioned/react-native-svg/apple/ViewManagers/RNSVGUseManager.mm} (67%) rename patches/{react-native-svg+12.3.0.patch => react-native-svg+13.3.0.patch} (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 560fe309128f1..f3659f3693105 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ Package-specific changes not released in any SDK will be added here just before - Updated `react-native-maps` from `0.31.1` to `1.3.2`. ([#19414](https://github.com/expo/expo/pull/19414) by [@aleqsio](https://github.com/aleqsio)) - Updated `lottie-react-native` from `5.1.3` to `5.1.4`. ([#19433](https://github.com/expo/expo/pull/19433) by [@kudo](https://github.com/kudo)) - Updated `@react-native-community/slider` from `4.2.3` to `4.2.4`. ([#19424](https://github.com/expo/expo/pull/19424)) by [@kudo](https://github.com/kudo)) +- Updated `react-native-svg` from `12.3.0` to `13.3.0`. ### 🛠 Breaking changes @@ -287,7 +288,7 @@ Package-specific changes not released in any SDK will be added here just before - Fix local asset localUri not being used in development ([#16544](https://github.com/expo/expo/pull/16544) by [@mnightingale](https://github.com/mnightingale)) - On iOS fix `pauseAsync` causing framedrops and being delayed by not disabling `AVAudioSession` when there is no need for it ([#15873](https://github.com/expo/expo/pull/15873) by [@hirbod](https://github.com/hirbod) and [@mnightingale](https://github.com/mnightingale)) ([#15873](https://github.com/expo/expo/pull/15873) by [@hirbod](https://github.com/hirbod), [@mnightingale](https://github.com/mnightingale)) - On Android fix crashes caused by accessing player from the wrong thread ([#16611](https://github.com/expo/expo/pull/16611) by [@mnightingale](https://github.com/mnightingale)) - - On iOS fix crash caused by updating `AVPlaybackStatus` from both `