├── .watchmanconfig ├── hero.gif ├── jest.config.js ├── .bundle └── config ├── app.json ├── .eslintrc.js ├── tsconfig.json ├── android ├── app │ ├── debug.keystore │ ├── src │ │ ├── main │ │ │ ├── res │ │ │ │ ├── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── drawable │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── reactnativesvggauges │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── MainApplication.kt │ │ │ └── AndroidManifest.xml │ │ └── debug │ │ │ └── AndroidManifest.xml │ ├── proguard-rules.pro │ └── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── settings.gradle ├── build.gradle ├── gradle.properties ├── gradlew.bat └── gradlew ├── babel.config.js ├── ios ├── ReactNativeSVGGauges │ ├── Images.xcassets │ │ ├── Contents.json │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── PrivacyInfo.xcprivacy │ ├── AppDelegate.swift │ ├── Info.plist │ └── LaunchScreen.storyboard ├── ReactNativeSVGGauges.xcworkspace │ └── contents.xcworkspacedata ├── .xcode.env ├── Podfile ├── ReactNativeSVGGauges.xcodeproj │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── ReactNativeSVGGauges.xcscheme │ └── project.pbxproj └── Podfile.lock ├── .prettierrc.js ├── index.js ├── README.md ├── metro.config.js ├── Gemfile ├── __tests__ └── App.test.tsx ├── src ├── Card.tsx ├── App.tsx └── Gauge.tsx ├── .gitignore └── package.json /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /hero.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/hero.gif -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | }; 4 | -------------------------------------------------------------------------------- /.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ReactNativeSVGGauges", 3 | "displayName": "Gauges" 4 | } 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native', 4 | }; 5 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@react-native/typescript-config/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/debug.keystore -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:@react-native/babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ReactNativeSVGGauges 3 | 4 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ainalem/Gauges/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './src/App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | React Native SVG animated paths. Inspired by this dribbble shot: https://dribbble.com/shots/17162175-Done-on-Appstore 2 | 3 | ![hero.gif](./hero.gif) 4 | 5 | # To run 6 | 7 | ```bash 8 | # using npm 9 | npm i && npm run ios 10 | 11 | # OR using Yarn 12 | yarn && yarn ios 13 | ``` 14 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /metro.config.js: -------------------------------------------------------------------------------- 1 | const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); 2 | 3 | /** 4 | * Metro configuration 5 | * https://facebook.github.io/metro/docs/configuration 6 | * 7 | * @type {import('metro-config').MetroConfig} 8 | */ 9 | const config = {}; 10 | 11 | module.exports = mergeConfig(getDefaultConfig(__dirname), config); 12 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } 2 | plugins { id("com.facebook.react.settings") } 3 | extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } 4 | rootProject.name = 'ReactNativeSVGGauges' 5 | include ':app' 6 | includeBuild('../node_modules/@react-native/gradle-plugin') 7 | -------------------------------------------------------------------------------- /android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby ">= 2.6.10" 5 | 6 | # Cocoapods 1.15 introduced a bug which break the build. We will remove the upper 7 | # bound in the template on Cocoapods with next React Native release. 8 | gem 'cocoapods', '>= 1.13', '< 1.15' 9 | gem 'activesupport', '>= 6.1.7.5', '< 7.1.0' 10 | -------------------------------------------------------------------------------- /__tests__/App.test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: import explicitly to use the types shipped with jest. 10 | import {it} from '@jest/globals'; 11 | 12 | // Note: test renderer must be required after react-native. 13 | import renderer from 'react-test-renderer'; 14 | 15 | it('renders correctly', () => { 16 | renderer.create(); 17 | }); 18 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext { 3 | buildToolsVersion = "35.0.0" 4 | minSdkVersion = 24 5 | compileSdkVersion = 35 6 | targetSdkVersion = 35 7 | ndkVersion = "27.1.12297006" 8 | kotlinVersion = "2.0.21" 9 | } 10 | repositories { 11 | google() 12 | mavenCentral() 13 | } 14 | dependencies { 15 | classpath("com.android.tools.build:gradle") 16 | classpath("com.facebook.react:react-native-gradle-plugin") 17 | classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") 18 | } 19 | } 20 | 21 | apply plugin: "com.facebook.react.rootproject" 22 | -------------------------------------------------------------------------------- /src/Card.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import {StyleSheet, Text, View} from 'react-native'; 3 | import Gauge from './Gauge'; 4 | 5 | type Props = { 6 | value: number; 7 | color: string; 8 | title: string; 9 | }; 10 | 11 | const Card = ({value, color, title}: Props) => ( 12 | 13 | 14 | {title} 15 | 16 | ); 17 | 18 | const styles = StyleSheet.create({ 19 | gauge: { 20 | alignItems: 'center', 21 | borderRadius: 20, 22 | borderWidth: 2, 23 | margin: 10, 24 | }, 25 | title: { 26 | color: 'white', 27 | fontSize: 26, 28 | fontWeight: '800', 29 | padding: 10, 30 | }, 31 | }); 32 | 33 | export default Card; 34 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/reactnativesvggauges/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.reactnativesvggauges 2 | 3 | import com.facebook.react.ReactActivity 4 | import com.facebook.react.ReactActivityDelegate 5 | import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled 6 | import com.facebook.react.defaults.DefaultReactActivityDelegate 7 | 8 | class MainActivity : ReactActivity() { 9 | 10 | /** 11 | * Returns the name of the main component registered from JavaScript. This is used to schedule 12 | * rendering of the component. 13 | */ 14 | override fun getMainComponentName(): String = "ReactNativeSVGGauges" 15 | 16 | /** 17 | * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] 18 | * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] 19 | */ 20 | override fun createReactActivityDelegate(): ReactActivityDelegate = 21 | DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) 22 | } 23 | -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 13 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "scale" : "2x", 6 | "size" : "20x20" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "scale" : "3x", 11 | "size" : "20x20" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "scale" : "2x", 16 | "size" : "29x29" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "scale" : "3x", 21 | "size" : "29x29" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "scale" : "2x", 26 | "size" : "40x40" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "scale" : "3x", 31 | "size" : "40x40" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "scale" : "2x", 36 | "size" : "60x60" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "scale" : "3x", 41 | "size" : "60x60" 42 | }, 43 | { 44 | "idiom" : "ios-marketing", 45 | "scale" : "1x", 46 | "size" : "1024x1024" 47 | } 48 | ], 49 | "info" : { 50 | "author" : "xcode", 51 | "version" : 1 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSPrivacyAccessedAPITypes 6 | 7 | 8 | NSPrivacyAccessedAPIType 9 | NSPrivacyAccessedAPICategoryFileTimestamp 10 | NSPrivacyAccessedAPITypeReasons 11 | 12 | C617.1 13 | 14 | 15 | 16 | NSPrivacyAccessedAPIType 17 | NSPrivacyAccessedAPICategoryUserDefaults 18 | NSPrivacyAccessedAPITypeReasons 19 | 20 | CA92.1 21 | 22 | 23 | 24 | NSPrivacyAccessedAPIType 25 | NSPrivacyAccessedAPICategorySystemBootTime 26 | NSPrivacyAccessedAPITypeReasons 27 | 28 | 35F9.1 29 | 30 | 31 | 32 | NSPrivacyCollectedDataTypes 33 | 34 | NSPrivacyTracking 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- 1 | # Resolve react_native_pods.rb with node to allow for hoisting 2 | require Pod::Executable.execute_command('node', ['-p', 3 | 'require.resolve( 4 | "react-native/scripts/react_native_pods.rb", 5 | {paths: [process.argv[1]]}, 6 | )', __dir__]).strip 7 | 8 | platform :ios, min_ios_version_supported 9 | prepare_react_native_project! 10 | 11 | linkage = ENV['USE_FRAMEWORKS'] 12 | if linkage != nil 13 | Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green 14 | use_frameworks! :linkage => linkage.to_sym 15 | end 16 | 17 | target 'ReactNativeSVGGauges' do 18 | config = use_native_modules! 19 | 20 | use_react_native!( 21 | :path => config[:reactNativePath], 22 | # An absolute path to your application root. 23 | :app_path => "#{Pod::Config.instance.installation_root}/.." 24 | ) 25 | 26 | post_install do |installer| 27 | # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 28 | react_native_post_install( 29 | installer, 30 | config[:reactNativePath], 31 | :mac_catalyst_enabled => false, 32 | # :ccache_enabled => true 33 | ) 34 | end 35 | end 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | ios/.xcode.env.local 24 | 25 | # Android/IntelliJ 26 | # 27 | build/ 28 | .idea 29 | .gradle 30 | local.properties 31 | *.iml 32 | *.hprof 33 | .cxx/ 34 | *.keystore 35 | !debug.keystore 36 | 37 | # node.js 38 | # 39 | node_modules/ 40 | npm-debug.log 41 | yarn-error.log 42 | 43 | # fastlane 44 | # 45 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 46 | # screenshots whenever they are needed. 47 | # For more information about the recommended setup visit: 48 | # https://docs.fastlane.tools/best-practices/source-control/ 49 | 50 | **/fastlane/report.xml 51 | **/fastlane/Preview.html 52 | **/fastlane/screenshots 53 | **/fastlane/test_output 54 | 55 | # Bundle artifact 56 | *.jsbundle 57 | 58 | # Ruby / CocoaPods 59 | /ios/Pods/ 60 | /vendor/bundle/ 61 | 62 | # Temporary files created by Metro to check the health of the file watcher 63 | .metro-health-check* 64 | 65 | # testing 66 | /coverage 67 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ReactNativeSVGGauges", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "android": "react-native run-android", 7 | "ios": "react-native run-ios", 8 | "lint": "eslint .", 9 | "start": "react-native start", 10 | "test": "jest" 11 | }, 12 | "dependencies": { 13 | "react": "19.0.0", 14 | "react-native": "0.79.0", 15 | "react-native-svg": "^15.11.2" 16 | }, 17 | "devDependencies": { 18 | "@babel/core": "^7.25.2", 19 | "@babel/preset-env": "^7.25.3", 20 | "@babel/runtime": "^7.25.0", 21 | "@react-native-community/cli": "18.0.0", 22 | "@react-native-community/cli-platform-android": "18.0.0", 23 | "@react-native-community/cli-platform-ios": "18.0.0", 24 | "@react-native/babel-preset": "0.79.0", 25 | "@react-native/eslint-config": "0.79.0", 26 | "@react-native/metro-config": "0.79.0", 27 | "@react-native/typescript-config": "0.79.0", 28 | "@types/jest": "^29.5.13", 29 | "@types/react": "^19.0.0", 30 | "@types/react-test-renderer": "^19.0.0", 31 | "eslint": "^8.19.0", 32 | "jest": "^29.6.3", 33 | "prettier": "2.8.8", 34 | "react-test-renderer": "19.0.0", 35 | "typescript": "5.0.4" 36 | }, 37 | "engines": { 38 | "node": ">=18" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import React 3 | import React_RCTAppDelegate 4 | import ReactAppDependencyProvider 5 | 6 | @main 7 | class AppDelegate: UIResponder, UIApplicationDelegate { 8 | var window: UIWindow? 9 | 10 | var reactNativeDelegate: ReactNativeDelegate? 11 | var reactNativeFactory: RCTReactNativeFactory? 12 | 13 | func application( 14 | _ application: UIApplication, 15 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil 16 | ) -> Bool { 17 | let delegate = ReactNativeDelegate() 18 | let factory = RCTReactNativeFactory(delegate: delegate) 19 | delegate.dependencyProvider = RCTAppDependencyProvider() 20 | 21 | reactNativeDelegate = delegate 22 | reactNativeFactory = factory 23 | 24 | window = UIWindow(frame: UIScreen.main.bounds) 25 | 26 | factory.startReactNative( 27 | withModuleName: "ReactNativeSVGGauges", 28 | in: window, 29 | launchOptions: launchOptions 30 | ) 31 | 32 | return true 33 | } 34 | } 35 | 36 | class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { 37 | override func sourceURL(for bridge: RCTBridge) -> URL? { 38 | self.bundleURL() 39 | } 40 | 41 | override func bundleURL() -> URL? { 42 | #if DEBUG 43 | RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") 44 | #else 45 | Bundle.main.url(forResource: "main", withExtension: "jsbundle") 46 | #endif 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { 3 | StyleSheet, 4 | Text, 5 | SafeAreaView, 6 | ScrollView, 7 | StatusBar, 8 | View, 9 | } from 'react-native'; 10 | import Card from './Card'; 11 | 12 | const App = () => { 13 | return ( 14 | 15 | 16 | 17 | React Native{' '} 18 | 19 | - Animated SVG Gauges (arcs) 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | ); 38 | }; 39 | 40 | const styles = StyleSheet.create({ 41 | container: { 42 | backgroundColor: 'black', 43 | flex: 1, 44 | paddingTop: StatusBar.currentHeight, 45 | }, 46 | scrollView: { 47 | marginHorizontal: 20, 48 | }, 49 | title: { 50 | color: 'white', 51 | fontSize: 40, 52 | fontWeight: '800', 53 | paddingHorizontal: 20, 54 | paddingVertical: 80, 55 | }, 56 | titleLight: { 57 | fontWeight: '500', 58 | }, 59 | row: { 60 | flexDirection: 'row', 61 | justifyContent: 'center', 62 | }, 63 | text: { 64 | fontSize: 42, 65 | }, 66 | }); 67 | 68 | export default App; 69 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleDisplayName 8 | ReactNativeSVGGauges 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | $(MARKETING_VERSION) 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | $(CURRENT_PROJECT_VERSION) 25 | LSRequiresIPhoneOS 26 | 27 | NSAppTransportSecurity 28 | 29 | 30 | NSAllowsArbitraryLoads 31 | 32 | NSAllowsLocalNetworking 33 | 34 | 35 | NSLocationWhenInUseUsageDescription 36 | 37 | UILaunchStoryboardName 38 | LaunchScreen 39 | UIRequiredDeviceCapabilities 40 | 41 | arm64 42 | 43 | UISupportedInterfaceOrientations 44 | 45 | UIInterfaceOrientationPortrait 46 | UIInterfaceOrientationLandscapeLeft 47 | UIInterfaceOrientationLandscapeRight 48 | 49 | UIViewControllerBasedStatusBarAppearance 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx512m -XX:MaxMetaspaceSize=256m 13 | org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | # AndroidX package structure to make it clearer which packages are bundled with the 21 | # Android operating system, and which are packaged with your app's APK 22 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 23 | android.useAndroidX=true 24 | 25 | # Use this property to specify which architecture you want to build. 26 | # You can also override it from the CLI using 27 | # ./gradlew -PreactNativeArchitectures=x86_64 28 | reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 29 | 30 | # Use this property to enable support to the new architecture. 31 | # This will allow you to use TurboModules and the Fabric render in 32 | # your application. You should enable this flag either if you want 33 | # to write custom TurboModules/Fabric components OR use libraries that 34 | # are providing them. 35 | newArchEnabled=true 36 | 37 | # Use this property to enable or disable the Hermes JS engine. 38 | # If set to false, you will be using JSC instead. 39 | hermesEnabled=true 40 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/reactnativesvggauges/MainApplication.kt: -------------------------------------------------------------------------------- 1 | package com.reactnativesvggauges 2 | 3 | import android.app.Application 4 | import com.facebook.react.PackageList 5 | import com.facebook.react.ReactApplication 6 | import com.facebook.react.ReactHost 7 | import com.facebook.react.ReactNativeHost 8 | import com.facebook.react.ReactPackage 9 | import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load 10 | import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost 11 | import com.facebook.react.defaults.DefaultReactNativeHost 12 | import com.facebook.react.soloader.OpenSourceMergedSoMapping 13 | import com.facebook.soloader.SoLoader 14 | 15 | class MainApplication : Application(), ReactApplication { 16 | 17 | override val reactNativeHost: ReactNativeHost = 18 | object : DefaultReactNativeHost(this) { 19 | override fun getPackages(): List = 20 | PackageList(this).packages.apply { 21 | // Packages that cannot be autolinked yet can be added manually here, for example: 22 | // add(MyReactNativePackage()) 23 | } 24 | 25 | override fun getJSMainModuleName(): String = "index" 26 | 27 | override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG 28 | 29 | override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED 30 | override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED 31 | } 32 | 33 | override val reactHost: ReactHost 34 | get() = getDefaultReactHost(applicationContext, reactNativeHost) 35 | 36 | override fun onCreate() { 37 | super.onCreate() 38 | SoLoader.init(this, OpenSourceMergedSoMapping) 39 | if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { 40 | // If you opted-in for the New Architecture, we load the native entry point for this app. 41 | load() 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/rn_edit_text_material.xml: -------------------------------------------------------------------------------- 1 | 2 | 16 | 22 | 23 | 24 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/Gauge.tsx: -------------------------------------------------------------------------------- 1 | import React, {useEffect, useRef} from 'react'; 2 | import {Path, Svg} from 'react-native-svg'; 3 | import {Animated} from 'react-native'; 4 | 5 | const AnimatedPath = Animated.createAnimatedComponent(Path); 6 | 7 | type Props = { 8 | value: number; 9 | color: string; 10 | }; 11 | 12 | const Gauge = ({value, color}: Props) => { 13 | const animationValue = useRef(new Animated.Value(0)).current; 14 | const pathRef = useRef(null); 15 | 16 | useEffect(() => { 17 | const animatePath = () => { 18 | Animated.loop( 19 | Animated.timing(animationValue, { 20 | toValue: 1, 21 | duration: 2000, 22 | useNativeDriver: true, 23 | }), 24 | ).start(); 25 | }; 26 | 27 | animatePath(); 28 | 29 | return () => { 30 | animationValue.setValue(0); 31 | }; 32 | 33 | // eslint-disable-next-line react-hooks/exhaustive-deps 34 | }, []); 35 | 36 | return ( 37 | <> 38 | 39 | {/* Background path (grey arc) */} 40 | 49 | {/* Foreground path (colored arc) */} 50 | 62 | 63 | 64 | ); 65 | }; 66 | 67 | export default Gauge; 68 | -------------------------------------------------------------------------------- /android/gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | @rem SPDX-License-Identifier: Apache-2.0 17 | @rem 18 | 19 | @if "%DEBUG%"=="" @echo off 20 | @rem ########################################################################## 21 | @rem 22 | @rem Gradle startup script for Windows 23 | @rem 24 | @rem ########################################################################## 25 | 26 | @rem Set local scope for the variables with windows NT shell 27 | if "%OS%"=="Windows_NT" setlocal 28 | 29 | set DIRNAME=%~dp0 30 | if "%DIRNAME%"=="" set DIRNAME=. 31 | @rem This is normally unused 32 | set APP_BASE_NAME=%~n0 33 | set APP_HOME=%DIRNAME% 34 | 35 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 36 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 37 | 38 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 39 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 40 | 41 | @rem Find java.exe 42 | if defined JAVA_HOME goto findJavaFromJavaHome 43 | 44 | set JAVA_EXE=java.exe 45 | %JAVA_EXE% -version >NUL 2>&1 46 | if %ERRORLEVEL% equ 0 goto execute 47 | 48 | echo. 1>&2 49 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 50 | echo. 1>&2 51 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 52 | echo location of your Java installation. 1>&2 53 | 54 | goto fail 55 | 56 | :findJavaFromJavaHome 57 | set JAVA_HOME=%JAVA_HOME:"=% 58 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 59 | 60 | if exist "%JAVA_EXE%" goto execute 61 | 62 | echo. 1>&2 63 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 64 | echo. 1>&2 65 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 66 | echo location of your Java installation. 1>&2 67 | 68 | goto fail 69 | 70 | :execute 71 | @rem Setup the command line 72 | 73 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 74 | 75 | 76 | @rem Execute Gradle 77 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 78 | 79 | :end 80 | @rem End local scope for the variables with windows NT shell 81 | if %ERRORLEVEL% equ 0 goto mainEnd 82 | 83 | :fail 84 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 85 | rem the _cmd.exe /c_ return code! 86 | set EXIT_CODE=%ERRORLEVEL% 87 | if %EXIT_CODE% equ 0 set EXIT_CODE=1 88 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% 89 | exit /b %EXIT_CODE% 90 | 91 | :mainEnd 92 | if "%OS%"=="Windows_NT" endlocal 93 | 94 | :omega 95 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges.xcodeproj/xcshareddata/xcschemes/ReactNativeSVGGauges.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 33 | 39 | 40 | 41 | 42 | 43 | 53 | 55 | 61 | 62 | 63 | 64 | 70 | 72 | 78 | 79 | 80 | 81 | 83 | 84 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 24 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: "com.android.application" 2 | apply plugin: "org.jetbrains.kotlin.android" 3 | apply plugin: "com.facebook.react" 4 | 5 | /** 6 | * This is the configuration block to customize your React Native Android app. 7 | * By default you don't need to apply any configuration, just uncomment the lines you need. 8 | */ 9 | react { 10 | /* Folders */ 11 | // The root of your project, i.e. where "package.json" lives. Default is '../..' 12 | // root = file("../../") 13 | // The folder where the react-native NPM package is. Default is ../../node_modules/react-native 14 | // reactNativeDir = file("../../node_modules/react-native") 15 | // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen 16 | // codegenDir = file("../../node_modules/@react-native/codegen") 17 | // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js 18 | // cliFile = file("../../node_modules/react-native/cli.js") 19 | 20 | /* Variants */ 21 | // The list of variants to that are debuggable. For those we're going to 22 | // skip the bundling of the JS bundle and the assets. By default is just 'debug'. 23 | // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. 24 | // debuggableVariants = ["liteDebug", "prodDebug"] 25 | 26 | /* Bundling */ 27 | // A list containing the node command and its flags. Default is just 'node'. 28 | // nodeExecutableAndArgs = ["node"] 29 | // 30 | // The command to run when bundling. By default is 'bundle' 31 | // bundleCommand = "ram-bundle" 32 | // 33 | // The path to the CLI configuration file. Default is empty. 34 | // bundleConfig = file(../rn-cli.config.js) 35 | // 36 | // The name of the generated asset file containing your JS bundle 37 | // bundleAssetName = "MyApplication.android.bundle" 38 | // 39 | // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' 40 | // entryFile = file("../js/MyApplication.android.js") 41 | // 42 | // A list of extra flags to pass to the 'bundle' commands. 43 | // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle 44 | // extraPackagerArgs = [] 45 | 46 | /* Hermes Commands */ 47 | // The hermes compiler command to run. By default it is 'hermesc' 48 | // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" 49 | // 50 | // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" 51 | // hermesFlags = ["-O", "-output-source-map"] 52 | 53 | /* Autolinking */ 54 | autolinkLibrariesWithApp() 55 | } 56 | 57 | /** 58 | * Set this to true to Run Proguard on Release builds to minify the Java bytecode. 59 | */ 60 | def enableProguardInReleaseBuilds = false 61 | 62 | /** 63 | * The preferred build flavor of JavaScriptCore (JSC) 64 | * 65 | * For example, to use the international variant, you can use: 66 | * `def jscFlavor = io.github.react-native-community:jsc-android-intl:2026004.+` 67 | * 68 | * The international variant includes ICU i18n library and necessary data 69 | * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that 70 | * give correct results when using with locales other than en-US. Note that 71 | * this variant is about 6MiB larger per architecture than default. 72 | */ 73 | def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' 74 | 75 | android { 76 | ndkVersion rootProject.ext.ndkVersion 77 | buildToolsVersion rootProject.ext.buildToolsVersion 78 | compileSdk rootProject.ext.compileSdkVersion 79 | 80 | namespace "com.reactnativesvggauges" 81 | defaultConfig { 82 | applicationId "com.reactnativesvggauges" 83 | minSdkVersion rootProject.ext.minSdkVersion 84 | targetSdkVersion rootProject.ext.targetSdkVersion 85 | versionCode 1 86 | versionName "1.0" 87 | } 88 | signingConfigs { 89 | debug { 90 | storeFile file('debug.keystore') 91 | storePassword 'android' 92 | keyAlias 'androiddebugkey' 93 | keyPassword 'android' 94 | } 95 | } 96 | buildTypes { 97 | debug { 98 | signingConfig signingConfigs.debug 99 | } 100 | release { 101 | // Caution! In production, you need to generate your own keystore file. 102 | // see https://reactnative.dev/docs/signed-apk-android. 103 | signingConfig signingConfigs.debug 104 | minifyEnabled enableProguardInReleaseBuilds 105 | proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 106 | } 107 | } 108 | } 109 | 110 | dependencies { 111 | // The version of react-native is set by the React Native Gradle Plugin 112 | implementation("com.facebook.react:react-android") 113 | 114 | if (hermesEnabled.toBoolean()) { 115 | implementation("com.facebook.react:hermes-android") 116 | } else { 117 | implementation jscFlavor 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /android/gradlew: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Copyright © 2015-2021 the original authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | # SPDX-License-Identifier: Apache-2.0 19 | # 20 | 21 | ############################################################################## 22 | # 23 | # Gradle start up script for POSIX generated by Gradle. 24 | # 25 | # Important for running: 26 | # 27 | # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 28 | # noncompliant, but you have some other compliant shell such as ksh or 29 | # bash, then to run this script, type that shell name before the whole 30 | # command line, like: 31 | # 32 | # ksh Gradle 33 | # 34 | # Busybox and similar reduced shells will NOT work, because this script 35 | # requires all of these POSIX shell features: 36 | # * functions; 37 | # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», 38 | # «${var#prefix}», «${var%suffix}», and «$( cmd )»; 39 | # * compound commands having a testable exit status, especially «case»; 40 | # * various built-in commands including «command», «set», and «ulimit». 41 | # 42 | # Important for patching: 43 | # 44 | # (2) This script targets any POSIX shell, so it avoids extensions provided 45 | # by Bash, Ksh, etc; in particular arrays are avoided. 46 | # 47 | # The "traditional" practice of packing multiple parameters into a 48 | # space-separated string is a well documented source of bugs and security 49 | # problems, so this is (mostly) avoided, by progressively accumulating 50 | # options in "$@", and eventually passing that to Java. 51 | # 52 | # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 53 | # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 54 | # see the in-line comments for details. 55 | # 56 | # There are tweaks for specific operating systems such as AIX, CygWin, 57 | # Darwin, MinGW, and NonStop. 58 | # 59 | # (3) This script is generated from the Groovy template 60 | # https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 61 | # within the Gradle project. 62 | # 63 | # You can find Gradle at https://github.com/gradle/gradle/. 64 | # 65 | ############################################################################## 66 | 67 | # Attempt to set APP_HOME 68 | 69 | # Resolve links: $0 may be a link 70 | app_path=$0 71 | 72 | # Need this for daisy-chained symlinks. 73 | while 74 | APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 75 | [ -h "$app_path" ] 76 | do 77 | ls=$( ls -ld "$app_path" ) 78 | link=${ls#*' -> '} 79 | case $link in #( 80 | /*) app_path=$link ;; #( 81 | *) app_path=$APP_HOME$link ;; 82 | esac 83 | done 84 | 85 | # This is normally unused 86 | # shellcheck disable=SC2034 87 | APP_BASE_NAME=${0##*/} 88 | # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) 89 | APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit 90 | 91 | # Use the maximum available, or set MAX_FD != -1 to use that value. 92 | MAX_FD=maximum 93 | 94 | warn () { 95 | echo "$*" 96 | } >&2 97 | 98 | die () { 99 | echo 100 | echo "$*" 101 | echo 102 | exit 1 103 | } >&2 104 | 105 | # OS specific support (must be 'true' or 'false'). 106 | cygwin=false 107 | msys=false 108 | darwin=false 109 | nonstop=false 110 | case "$( uname )" in #( 111 | CYGWIN* ) cygwin=true ;; #( 112 | Darwin* ) darwin=true ;; #( 113 | MSYS* | MINGW* ) msys=true ;; #( 114 | NONSTOP* ) nonstop=true ;; 115 | esac 116 | 117 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 118 | 119 | 120 | # Determine the Java command to use to start the JVM. 121 | if [ -n "$JAVA_HOME" ] ; then 122 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 123 | # IBM's JDK on AIX uses strange locations for the executables 124 | JAVACMD=$JAVA_HOME/jre/sh/java 125 | else 126 | JAVACMD=$JAVA_HOME/bin/java 127 | fi 128 | if [ ! -x "$JAVACMD" ] ; then 129 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 130 | 131 | Please set the JAVA_HOME variable in your environment to match the 132 | location of your Java installation." 133 | fi 134 | else 135 | JAVACMD=java 136 | if ! command -v java >/dev/null 2>&1 137 | then 138 | die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 139 | 140 | Please set the JAVA_HOME variable in your environment to match the 141 | location of your Java installation." 142 | fi 143 | fi 144 | 145 | # Increase the maximum file descriptors if we can. 146 | if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 147 | case $MAX_FD in #( 148 | max*) 149 | # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. 150 | # shellcheck disable=SC2039,SC3045 151 | MAX_FD=$( ulimit -H -n ) || 152 | warn "Could not query maximum file descriptor limit" 153 | esac 154 | case $MAX_FD in #( 155 | '' | soft) :;; #( 156 | *) 157 | # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. 158 | # shellcheck disable=SC2039,SC3045 159 | ulimit -n "$MAX_FD" || 160 | warn "Could not set maximum file descriptor limit to $MAX_FD" 161 | esac 162 | fi 163 | 164 | # Collect all arguments for the java command, stacking in reverse order: 165 | # * args from the command line 166 | # * the main class name 167 | # * -classpath 168 | # * -D...appname settings 169 | # * --module-path (only if needed) 170 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 171 | 172 | # For Cygwin or MSYS, switch paths to Windows format before running java 173 | if "$cygwin" || "$msys" ; then 174 | APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 175 | CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) 176 | 177 | JAVACMD=$( cygpath --unix "$JAVACMD" ) 178 | 179 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 180 | for arg do 181 | if 182 | case $arg in #( 183 | -*) false ;; # don't mess with options #( 184 | /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 185 | [ -e "$t" ] ;; #( 186 | *) false ;; 187 | esac 188 | then 189 | arg=$( cygpath --path --ignore --mixed "$arg" ) 190 | fi 191 | # Roll the args list around exactly as many times as the number of 192 | # args, so each arg winds up back in the position where it started, but 193 | # possibly modified. 194 | # 195 | # NB: a `for` loop captures its iteration list before it begins, so 196 | # changing the positional parameters here affects neither the number of 197 | # iterations, nor the values presented in `arg`. 198 | shift # remove old arg 199 | set -- "$@" "$arg" # push replacement arg 200 | done 201 | fi 202 | 203 | 204 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 205 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 206 | 207 | # Collect all arguments for the java command: 208 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, 209 | # and any embedded shellness will be escaped. 210 | # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be 211 | # treated as '${Hostname}' itself on the command line. 212 | 213 | set -- \ 214 | "-Dorg.gradle.appname=$APP_BASE_NAME" \ 215 | -classpath "$CLASSPATH" \ 216 | org.gradle.wrapper.GradleWrapperMain \ 217 | "$@" 218 | 219 | # Stop when "xargs" is not available. 220 | if ! command -v xargs >/dev/null 2>&1 221 | then 222 | die "xargs is not available" 223 | fi 224 | 225 | # Use "xargs" to parse quoted args. 226 | # 227 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 228 | # 229 | # In Bash we could simply go: 230 | # 231 | # readarray ARGS < <( xargs -n1 <<<"$var" ) && 232 | # set -- "${ARGS[@]}" "$@" 233 | # 234 | # but POSIX shell has neither arrays nor command substitution, so instead we 235 | # post-process each arg (as a line of input to sed) to backslash-escape any 236 | # character that might be a shell metacharacter, then use eval to reverse 237 | # that process (while maintaining the separation between arguments), and wrap 238 | # the whole thing up as a single "set" statement. 239 | # 240 | # This will of course break if any of these variables contains a newline or 241 | # an unmatched quote. 242 | # 243 | 244 | eval "set -- $( 245 | printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 246 | xargs -n1 | 247 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 248 | tr '\n' ' ' 249 | )" '"$@"' 250 | 251 | exec "$JAVACMD" "$@" 252 | -------------------------------------------------------------------------------- /ios/ReactNativeSVGGauges.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 54; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 0C80B921A6F3F58F76C31292 /* libPods-ReactNativeSVGGauges.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-ReactNativeSVGGauges.a */; }; 11 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 12 | 62AA6335D265968230BE36FB /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; 13 | 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 14 | 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; 15 | /* End PBXBuildFile section */ 16 | 17 | /* Begin PBXFileReference section */ 18 | 13B07F961A680F5B00A75B9A /* ReactNativeSVGGauges.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ReactNativeSVGGauges.app; sourceTree = BUILT_PRODUCTS_DIR; }; 19 | 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ReactNativeSVGGauges/Images.xcassets; sourceTree = ""; }; 20 | 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ReactNativeSVGGauges/Info.plist; sourceTree = ""; }; 21 | 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = ReactNativeSVGGauges/PrivacyInfo.xcprivacy; sourceTree = ""; }; 22 | 3B4392A12AC88292D35C810B /* Pods-ReactNativeSVGGauges.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSVGGauges.debug.xcconfig"; path = "Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges.debug.xcconfig"; sourceTree = ""; }; 23 | 5709B34CF0A7D63546082F79 /* Pods-ReactNativeSVGGauges.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReactNativeSVGGauges.release.xcconfig"; path = "Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges.release.xcconfig"; sourceTree = ""; }; 24 | 5DCACB8F33CDC322A6C60F78 /* libPods-ReactNativeSVGGauges.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeSVGGauges.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 25 | 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ReactNativeSVGGauges/AppDelegate.swift; sourceTree = ""; }; 26 | 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ReactNativeSVGGauges/LaunchScreen.storyboard; sourceTree = ""; }; 27 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; 28 | /* End PBXFileReference section */ 29 | 30 | /* Begin PBXFrameworksBuildPhase section */ 31 | 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { 32 | isa = PBXFrameworksBuildPhase; 33 | buildActionMask = 2147483647; 34 | files = ( 35 | 0C80B921A6F3F58F76C31292 /* libPods-ReactNativeSVGGauges.a in Frameworks */, 36 | ); 37 | runOnlyForDeploymentPostprocessing = 0; 38 | }; 39 | /* End PBXFrameworksBuildPhase section */ 40 | 41 | /* Begin PBXGroup section */ 42 | 13B07FAE1A68108700A75B9A /* ReactNativeSVGGauges */ = { 43 | isa = PBXGroup; 44 | children = ( 45 | 13B07FB51A68108700A75B9A /* Images.xcassets */, 46 | 761780EC2CA45674006654EE /* AppDelegate.swift */, 47 | 13B07FB61A68108700A75B9A /* Info.plist */, 48 | 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, 49 | 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, 50 | ); 51 | name = ReactNativeSVGGauges; 52 | sourceTree = ""; 53 | }; 54 | 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { 55 | isa = PBXGroup; 56 | children = ( 57 | ED297162215061F000B7C4FE /* JavaScriptCore.framework */, 58 | 5DCACB8F33CDC322A6C60F78 /* libPods-ReactNativeSVGGauges.a */, 59 | ); 60 | name = Frameworks; 61 | sourceTree = ""; 62 | }; 63 | 832341AE1AAA6A7D00B99B32 /* Libraries */ = { 64 | isa = PBXGroup; 65 | children = ( 66 | ); 67 | name = Libraries; 68 | sourceTree = ""; 69 | }; 70 | 83CBB9F61A601CBA00E9B192 = { 71 | isa = PBXGroup; 72 | children = ( 73 | 13B07FAE1A68108700A75B9A /* ReactNativeSVGGauges */, 74 | 832341AE1AAA6A7D00B99B32 /* Libraries */, 75 | 83CBBA001A601CBA00E9B192 /* Products */, 76 | 2D16E6871FA4F8E400B85C8A /* Frameworks */, 77 | BBD78D7AC51CEA395F1C20DB /* Pods */, 78 | ); 79 | indentWidth = 2; 80 | sourceTree = ""; 81 | tabWidth = 2; 82 | usesTabs = 0; 83 | }; 84 | 83CBBA001A601CBA00E9B192 /* Products */ = { 85 | isa = PBXGroup; 86 | children = ( 87 | 13B07F961A680F5B00A75B9A /* ReactNativeSVGGauges.app */, 88 | ); 89 | name = Products; 90 | sourceTree = ""; 91 | }; 92 | BBD78D7AC51CEA395F1C20DB /* Pods */ = { 93 | isa = PBXGroup; 94 | children = ( 95 | 3B4392A12AC88292D35C810B /* Pods-ReactNativeSVGGauges.debug.xcconfig */, 96 | 5709B34CF0A7D63546082F79 /* Pods-ReactNativeSVGGauges.release.xcconfig */, 97 | ); 98 | path = Pods; 99 | sourceTree = ""; 100 | }; 101 | /* End PBXGroup section */ 102 | 103 | /* Begin PBXNativeTarget section */ 104 | 13B07F861A680F5B00A75B9A /* ReactNativeSVGGauges */ = { 105 | isa = PBXNativeTarget; 106 | buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeSVGGauges" */; 107 | buildPhases = ( 108 | C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, 109 | 13B07F871A680F5B00A75B9A /* Sources */, 110 | 13B07F8C1A680F5B00A75B9A /* Frameworks */, 111 | 13B07F8E1A680F5B00A75B9A /* Resources */, 112 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 113 | 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, 114 | E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, 115 | ); 116 | buildRules = ( 117 | ); 118 | dependencies = ( 119 | ); 120 | name = ReactNativeSVGGauges; 121 | productName = ReactNativeSVGGauges; 122 | productReference = 13B07F961A680F5B00A75B9A /* ReactNativeSVGGauges.app */; 123 | productType = "com.apple.product-type.application"; 124 | }; 125 | /* End PBXNativeTarget section */ 126 | 127 | /* Begin PBXProject section */ 128 | 83CBB9F71A601CBA00E9B192 /* Project object */ = { 129 | isa = PBXProject; 130 | attributes = { 131 | LastUpgradeCheck = 1210; 132 | TargetAttributes = { 133 | 13B07F861A680F5B00A75B9A = { 134 | LastSwiftMigration = 1120; 135 | }; 136 | }; 137 | }; 138 | buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeSVGGauges" */; 139 | compatibilityVersion = "Xcode 12.0"; 140 | developmentRegion = en; 141 | hasScannedForEncodings = 0; 142 | knownRegions = ( 143 | en, 144 | Base, 145 | ); 146 | mainGroup = 83CBB9F61A601CBA00E9B192; 147 | productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; 148 | projectDirPath = ""; 149 | projectRoot = ""; 150 | targets = ( 151 | 13B07F861A680F5B00A75B9A /* ReactNativeSVGGauges */, 152 | ); 153 | }; 154 | /* End PBXProject section */ 155 | 156 | /* Begin PBXResourcesBuildPhase section */ 157 | 13B07F8E1A680F5B00A75B9A /* Resources */ = { 158 | isa = PBXResourcesBuildPhase; 159 | buildActionMask = 2147483647; 160 | files = ( 161 | 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 162 | 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 163 | 62AA6335D265968230BE36FB /* PrivacyInfo.xcprivacy in Resources */, 164 | ); 165 | runOnlyForDeploymentPostprocessing = 0; 166 | }; 167 | /* End PBXResourcesBuildPhase section */ 168 | 169 | /* Begin PBXShellScriptBuildPhase section */ 170 | 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { 171 | isa = PBXShellScriptBuildPhase; 172 | buildActionMask = 2147483647; 173 | files = ( 174 | ); 175 | inputPaths = ( 176 | "$(SRCROOT)/.xcode.env.local", 177 | "$(SRCROOT)/.xcode.env", 178 | ); 179 | name = "Bundle React Native code and images"; 180 | outputPaths = ( 181 | ); 182 | runOnlyForDeploymentPostprocessing = 0; 183 | shellPath = /bin/sh; 184 | shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; 185 | }; 186 | 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { 187 | isa = PBXShellScriptBuildPhase; 188 | buildActionMask = 2147483647; 189 | files = ( 190 | ); 191 | inputFileListPaths = ( 192 | "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-frameworks-${CONFIGURATION}-input-files.xcfilelist", 193 | ); 194 | name = "[CP] Embed Pods Frameworks"; 195 | outputFileListPaths = ( 196 | "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-frameworks-${CONFIGURATION}-output-files.xcfilelist", 197 | ); 198 | runOnlyForDeploymentPostprocessing = 0; 199 | shellPath = /bin/sh; 200 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-frameworks.sh\"\n"; 201 | showEnvVarsInLog = 0; 202 | }; 203 | C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { 204 | isa = PBXShellScriptBuildPhase; 205 | buildActionMask = 2147483647; 206 | files = ( 207 | ); 208 | inputFileListPaths = ( 209 | ); 210 | inputPaths = ( 211 | "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 212 | "${PODS_ROOT}/Manifest.lock", 213 | ); 214 | name = "[CP] Check Pods Manifest.lock"; 215 | outputFileListPaths = ( 216 | ); 217 | outputPaths = ( 218 | "$(DERIVED_FILE_DIR)/Pods-ReactNativeSVGGauges-checkManifestLockResult.txt", 219 | ); 220 | runOnlyForDeploymentPostprocessing = 0; 221 | shellPath = /bin/sh; 222 | shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 223 | showEnvVarsInLog = 0; 224 | }; 225 | E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { 226 | isa = PBXShellScriptBuildPhase; 227 | buildActionMask = 2147483647; 228 | files = ( 229 | ); 230 | inputFileListPaths = ( 231 | "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-resources-${CONFIGURATION}-input-files.xcfilelist", 232 | ); 233 | name = "[CP] Copy Pods Resources"; 234 | outputFileListPaths = ( 235 | "${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-resources-${CONFIGURATION}-output-files.xcfilelist", 236 | ); 237 | runOnlyForDeploymentPostprocessing = 0; 238 | shellPath = /bin/sh; 239 | shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ReactNativeSVGGauges/Pods-ReactNativeSVGGauges-resources.sh\"\n"; 240 | showEnvVarsInLog = 0; 241 | }; 242 | /* End PBXShellScriptBuildPhase section */ 243 | 244 | /* Begin PBXSourcesBuildPhase section */ 245 | 13B07F871A680F5B00A75B9A /* Sources */ = { 246 | isa = PBXSourcesBuildPhase; 247 | buildActionMask = 2147483647; 248 | files = ( 249 | 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, 250 | ); 251 | runOnlyForDeploymentPostprocessing = 0; 252 | }; 253 | /* End PBXSourcesBuildPhase section */ 254 | 255 | /* Begin XCBuildConfiguration section */ 256 | 13B07F941A680F5B00A75B9A /* Debug */ = { 257 | isa = XCBuildConfiguration; 258 | baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-ReactNativeSVGGauges.debug.xcconfig */; 259 | buildSettings = { 260 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 261 | CLANG_ENABLE_MODULES = YES; 262 | CURRENT_PROJECT_VERSION = 1; 263 | ENABLE_BITCODE = NO; 264 | INFOPLIST_FILE = ReactNativeSVGGauges/Info.plist; 265 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; 266 | LD_RUNPATH_SEARCH_PATHS = ( 267 | "$(inherited)", 268 | "@executable_path/Frameworks", 269 | ); 270 | MARKETING_VERSION = 1.0; 271 | OTHER_LDFLAGS = ( 272 | "$(inherited)", 273 | "-ObjC", 274 | "-lc++", 275 | ); 276 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 277 | PRODUCT_NAME = ReactNativeSVGGauges; 278 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 279 | SWIFT_VERSION = 5.0; 280 | VERSIONING_SYSTEM = "apple-generic"; 281 | }; 282 | name = Debug; 283 | }; 284 | 13B07F951A680F5B00A75B9A /* Release */ = { 285 | isa = XCBuildConfiguration; 286 | baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-ReactNativeSVGGauges.release.xcconfig */; 287 | buildSettings = { 288 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 289 | CLANG_ENABLE_MODULES = YES; 290 | CURRENT_PROJECT_VERSION = 1; 291 | INFOPLIST_FILE = ReactNativeSVGGauges/Info.plist; 292 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; 293 | LD_RUNPATH_SEARCH_PATHS = ( 294 | "$(inherited)", 295 | "@executable_path/Frameworks", 296 | ); 297 | MARKETING_VERSION = 1.0; 298 | OTHER_LDFLAGS = ( 299 | "$(inherited)", 300 | "-ObjC", 301 | "-lc++", 302 | ); 303 | PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; 304 | PRODUCT_NAME = ReactNativeSVGGauges; 305 | SWIFT_VERSION = 5.0; 306 | VERSIONING_SYSTEM = "apple-generic"; 307 | }; 308 | name = Release; 309 | }; 310 | 83CBBA201A601CBA00E9B192 /* Debug */ = { 311 | isa = XCBuildConfiguration; 312 | buildSettings = { 313 | ALWAYS_SEARCH_USER_PATHS = NO; 314 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 315 | CLANG_CXX_LANGUAGE_STANDARD = "c++20"; 316 | CLANG_CXX_LIBRARY = "libc++"; 317 | CLANG_ENABLE_MODULES = YES; 318 | CLANG_ENABLE_OBJC_ARC = YES; 319 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 320 | CLANG_WARN_BOOL_CONVERSION = YES; 321 | CLANG_WARN_COMMA = YES; 322 | CLANG_WARN_CONSTANT_CONVERSION = YES; 323 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 324 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 325 | CLANG_WARN_EMPTY_BODY = YES; 326 | CLANG_WARN_ENUM_CONVERSION = YES; 327 | CLANG_WARN_INFINITE_RECURSION = YES; 328 | CLANG_WARN_INT_CONVERSION = YES; 329 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 330 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 331 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 332 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 333 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 334 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 335 | CLANG_WARN_STRICT_PROTOTYPES = YES; 336 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 337 | CLANG_WARN_UNREACHABLE_CODE = YES; 338 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 339 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 340 | COPY_PHASE_STRIP = NO; 341 | ENABLE_STRICT_OBJC_MSGSEND = YES; 342 | ENABLE_TESTABILITY = YES; 343 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; 344 | GCC_C_LANGUAGE_STANDARD = gnu99; 345 | GCC_DYNAMIC_NO_PIC = NO; 346 | GCC_NO_COMMON_BLOCKS = YES; 347 | GCC_OPTIMIZATION_LEVEL = 0; 348 | GCC_PREPROCESSOR_DEFINITIONS = ( 349 | "DEBUG=1", 350 | "$(inherited)", 351 | ); 352 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 353 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 354 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 355 | GCC_WARN_UNDECLARED_SELECTOR = YES; 356 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 357 | GCC_WARN_UNUSED_FUNCTION = YES; 358 | GCC_WARN_UNUSED_VARIABLE = YES; 359 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; 360 | LD_RUNPATH_SEARCH_PATHS = ( 361 | /usr/lib/swift, 362 | "$(inherited)", 363 | ); 364 | LIBRARY_SEARCH_PATHS = ( 365 | "\"$(SDKROOT)/usr/lib/swift\"", 366 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", 367 | "\"$(inherited)\"", 368 | ); 369 | MTL_ENABLE_DEBUG_INFO = YES; 370 | ONLY_ACTIVE_ARCH = YES; 371 | OTHER_CPLUSPLUSFLAGS = ( 372 | "$(OTHER_CFLAGS)", 373 | "-DFOLLY_NO_CONFIG", 374 | "-DFOLLY_MOBILE=1", 375 | "-DFOLLY_USE_LIBCPP=1", 376 | "-DFOLLY_CFG_NO_COROUTINES=1", 377 | "-DFOLLY_HAVE_CLOCK_GETTIME=1", 378 | ); 379 | OTHER_LDFLAGS = ( 380 | "$(inherited)", 381 | " ", 382 | ); 383 | REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; 384 | SDKROOT = iphoneos; 385 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; 386 | USE_HERMES = true; 387 | }; 388 | name = Debug; 389 | }; 390 | 83CBBA211A601CBA00E9B192 /* Release */ = { 391 | isa = XCBuildConfiguration; 392 | buildSettings = { 393 | ALWAYS_SEARCH_USER_PATHS = NO; 394 | CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 395 | CLANG_CXX_LANGUAGE_STANDARD = "c++20"; 396 | CLANG_CXX_LIBRARY = "libc++"; 397 | CLANG_ENABLE_MODULES = YES; 398 | CLANG_ENABLE_OBJC_ARC = YES; 399 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 400 | CLANG_WARN_BOOL_CONVERSION = YES; 401 | CLANG_WARN_COMMA = YES; 402 | CLANG_WARN_CONSTANT_CONVERSION = YES; 403 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 404 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 405 | CLANG_WARN_EMPTY_BODY = YES; 406 | CLANG_WARN_ENUM_CONVERSION = YES; 407 | CLANG_WARN_INFINITE_RECURSION = YES; 408 | CLANG_WARN_INT_CONVERSION = YES; 409 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 410 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 411 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 412 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 413 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; 414 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 415 | CLANG_WARN_STRICT_PROTOTYPES = YES; 416 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 417 | CLANG_WARN_UNREACHABLE_CODE = YES; 418 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 419 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 420 | COPY_PHASE_STRIP = YES; 421 | ENABLE_NS_ASSERTIONS = NO; 422 | ENABLE_STRICT_OBJC_MSGSEND = YES; 423 | "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; 424 | GCC_C_LANGUAGE_STANDARD = gnu99; 425 | GCC_NO_COMMON_BLOCKS = YES; 426 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 427 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 428 | GCC_WARN_UNDECLARED_SELECTOR = YES; 429 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 430 | GCC_WARN_UNUSED_FUNCTION = YES; 431 | GCC_WARN_UNUSED_VARIABLE = YES; 432 | IPHONEOS_DEPLOYMENT_TARGET = 15.1; 433 | LD_RUNPATH_SEARCH_PATHS = ( 434 | /usr/lib/swift, 435 | "$(inherited)", 436 | ); 437 | LIBRARY_SEARCH_PATHS = ( 438 | "\"$(SDKROOT)/usr/lib/swift\"", 439 | "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", 440 | "\"$(inherited)\"", 441 | ); 442 | MTL_ENABLE_DEBUG_INFO = NO; 443 | OTHER_CPLUSPLUSFLAGS = ( 444 | "$(OTHER_CFLAGS)", 445 | "-DFOLLY_NO_CONFIG", 446 | "-DFOLLY_MOBILE=1", 447 | "-DFOLLY_USE_LIBCPP=1", 448 | "-DFOLLY_CFG_NO_COROUTINES=1", 449 | "-DFOLLY_HAVE_CLOCK_GETTIME=1", 450 | ); 451 | OTHER_LDFLAGS = ( 452 | "$(inherited)", 453 | " ", 454 | ); 455 | REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; 456 | SDKROOT = iphoneos; 457 | USE_HERMES = true; 458 | VALIDATE_PRODUCT = YES; 459 | }; 460 | name = Release; 461 | }; 462 | /* End XCBuildConfiguration section */ 463 | 464 | /* Begin XCConfigurationList section */ 465 | 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ReactNativeSVGGauges" */ = { 466 | isa = XCConfigurationList; 467 | buildConfigurations = ( 468 | 13B07F941A680F5B00A75B9A /* Debug */, 469 | 13B07F951A680F5B00A75B9A /* Release */, 470 | ); 471 | defaultConfigurationIsVisible = 0; 472 | defaultConfigurationName = Release; 473 | }; 474 | 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeSVGGauges" */ = { 475 | isa = XCConfigurationList; 476 | buildConfigurations = ( 477 | 83CBBA201A601CBA00E9B192 /* Debug */, 478 | 83CBBA211A601CBA00E9B192 /* Release */, 479 | ); 480 | defaultConfigurationIsVisible = 0; 481 | defaultConfigurationName = Release; 482 | }; 483 | /* End XCConfigurationList section */ 484 | }; 485 | rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; 486 | } 487 | -------------------------------------------------------------------------------- /ios/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - boost (1.84.0) 3 | - DoubleConversion (1.1.6) 4 | - fast_float (6.1.4) 5 | - FBLazyVector (0.79.0) 6 | - fmt (11.0.2) 7 | - glog (0.3.5) 8 | - hermes-engine (0.79.0): 9 | - hermes-engine/Pre-built (= 0.79.0) 10 | - hermes-engine/Pre-built (0.79.0) 11 | - RCT-Folly (2024.11.18.00): 12 | - boost 13 | - DoubleConversion 14 | - fast_float (= 6.1.4) 15 | - fmt (= 11.0.2) 16 | - glog 17 | - RCT-Folly/Default (= 2024.11.18.00) 18 | - RCT-Folly/Default (2024.11.18.00): 19 | - boost 20 | - DoubleConversion 21 | - fast_float (= 6.1.4) 22 | - fmt (= 11.0.2) 23 | - glog 24 | - RCT-Folly/Fabric (2024.11.18.00): 25 | - boost 26 | - DoubleConversion 27 | - fast_float (= 6.1.4) 28 | - fmt (= 11.0.2) 29 | - glog 30 | - RCTDeprecation (0.79.0) 31 | - RCTRequired (0.79.0) 32 | - RCTTypeSafety (0.79.0): 33 | - FBLazyVector (= 0.79.0) 34 | - RCTRequired (= 0.79.0) 35 | - React-Core (= 0.79.0) 36 | - React (0.79.0): 37 | - React-Core (= 0.79.0) 38 | - React-Core/DevSupport (= 0.79.0) 39 | - React-Core/RCTWebSocket (= 0.79.0) 40 | - React-RCTActionSheet (= 0.79.0) 41 | - React-RCTAnimation (= 0.79.0) 42 | - React-RCTBlob (= 0.79.0) 43 | - React-RCTImage (= 0.79.0) 44 | - React-RCTLinking (= 0.79.0) 45 | - React-RCTNetwork (= 0.79.0) 46 | - React-RCTSettings (= 0.79.0) 47 | - React-RCTText (= 0.79.0) 48 | - React-RCTVibration (= 0.79.0) 49 | - React-callinvoker (0.79.0) 50 | - React-Core (0.79.0): 51 | - glog 52 | - hermes-engine 53 | - RCT-Folly (= 2024.11.18.00) 54 | - RCTDeprecation 55 | - React-Core/Default (= 0.79.0) 56 | - React-cxxreact 57 | - React-featureflags 58 | - React-hermes 59 | - React-jsi 60 | - React-jsiexecutor 61 | - React-jsinspector 62 | - React-jsitooling 63 | - React-perflogger 64 | - React-runtimescheduler 65 | - React-utils 66 | - SocketRocket (= 0.7.1) 67 | - Yoga 68 | - React-Core/CoreModulesHeaders (0.79.0): 69 | - glog 70 | - hermes-engine 71 | - RCT-Folly (= 2024.11.18.00) 72 | - RCTDeprecation 73 | - React-Core/Default 74 | - React-cxxreact 75 | - React-featureflags 76 | - React-hermes 77 | - React-jsi 78 | - React-jsiexecutor 79 | - React-jsinspector 80 | - React-jsitooling 81 | - React-perflogger 82 | - React-runtimescheduler 83 | - React-utils 84 | - SocketRocket (= 0.7.1) 85 | - Yoga 86 | - React-Core/Default (0.79.0): 87 | - glog 88 | - hermes-engine 89 | - RCT-Folly (= 2024.11.18.00) 90 | - RCTDeprecation 91 | - React-cxxreact 92 | - React-featureflags 93 | - React-hermes 94 | - React-jsi 95 | - React-jsiexecutor 96 | - React-jsinspector 97 | - React-jsitooling 98 | - React-perflogger 99 | - React-runtimescheduler 100 | - React-utils 101 | - SocketRocket (= 0.7.1) 102 | - Yoga 103 | - React-Core/DevSupport (0.79.0): 104 | - glog 105 | - hermes-engine 106 | - RCT-Folly (= 2024.11.18.00) 107 | - RCTDeprecation 108 | - React-Core/Default (= 0.79.0) 109 | - React-Core/RCTWebSocket (= 0.79.0) 110 | - React-cxxreact 111 | - React-featureflags 112 | - React-hermes 113 | - React-jsi 114 | - React-jsiexecutor 115 | - React-jsinspector 116 | - React-jsitooling 117 | - React-perflogger 118 | - React-runtimescheduler 119 | - React-utils 120 | - SocketRocket (= 0.7.1) 121 | - Yoga 122 | - React-Core/RCTActionSheetHeaders (0.79.0): 123 | - glog 124 | - hermes-engine 125 | - RCT-Folly (= 2024.11.18.00) 126 | - RCTDeprecation 127 | - React-Core/Default 128 | - React-cxxreact 129 | - React-featureflags 130 | - React-hermes 131 | - React-jsi 132 | - React-jsiexecutor 133 | - React-jsinspector 134 | - React-jsitooling 135 | - React-perflogger 136 | - React-runtimescheduler 137 | - React-utils 138 | - SocketRocket (= 0.7.1) 139 | - Yoga 140 | - React-Core/RCTAnimationHeaders (0.79.0): 141 | - glog 142 | - hermes-engine 143 | - RCT-Folly (= 2024.11.18.00) 144 | - RCTDeprecation 145 | - React-Core/Default 146 | - React-cxxreact 147 | - React-featureflags 148 | - React-hermes 149 | - React-jsi 150 | - React-jsiexecutor 151 | - React-jsinspector 152 | - React-jsitooling 153 | - React-perflogger 154 | - React-runtimescheduler 155 | - React-utils 156 | - SocketRocket (= 0.7.1) 157 | - Yoga 158 | - React-Core/RCTBlobHeaders (0.79.0): 159 | - glog 160 | - hermes-engine 161 | - RCT-Folly (= 2024.11.18.00) 162 | - RCTDeprecation 163 | - React-Core/Default 164 | - React-cxxreact 165 | - React-featureflags 166 | - React-hermes 167 | - React-jsi 168 | - React-jsiexecutor 169 | - React-jsinspector 170 | - React-jsitooling 171 | - React-perflogger 172 | - React-runtimescheduler 173 | - React-utils 174 | - SocketRocket (= 0.7.1) 175 | - Yoga 176 | - React-Core/RCTImageHeaders (0.79.0): 177 | - glog 178 | - hermes-engine 179 | - RCT-Folly (= 2024.11.18.00) 180 | - RCTDeprecation 181 | - React-Core/Default 182 | - React-cxxreact 183 | - React-featureflags 184 | - React-hermes 185 | - React-jsi 186 | - React-jsiexecutor 187 | - React-jsinspector 188 | - React-jsitooling 189 | - React-perflogger 190 | - React-runtimescheduler 191 | - React-utils 192 | - SocketRocket (= 0.7.1) 193 | - Yoga 194 | - React-Core/RCTLinkingHeaders (0.79.0): 195 | - glog 196 | - hermes-engine 197 | - RCT-Folly (= 2024.11.18.00) 198 | - RCTDeprecation 199 | - React-Core/Default 200 | - React-cxxreact 201 | - React-featureflags 202 | - React-hermes 203 | - React-jsi 204 | - React-jsiexecutor 205 | - React-jsinspector 206 | - React-jsitooling 207 | - React-perflogger 208 | - React-runtimescheduler 209 | - React-utils 210 | - SocketRocket (= 0.7.1) 211 | - Yoga 212 | - React-Core/RCTNetworkHeaders (0.79.0): 213 | - glog 214 | - hermes-engine 215 | - RCT-Folly (= 2024.11.18.00) 216 | - RCTDeprecation 217 | - React-Core/Default 218 | - React-cxxreact 219 | - React-featureflags 220 | - React-hermes 221 | - React-jsi 222 | - React-jsiexecutor 223 | - React-jsinspector 224 | - React-jsitooling 225 | - React-perflogger 226 | - React-runtimescheduler 227 | - React-utils 228 | - SocketRocket (= 0.7.1) 229 | - Yoga 230 | - React-Core/RCTSettingsHeaders (0.79.0): 231 | - glog 232 | - hermes-engine 233 | - RCT-Folly (= 2024.11.18.00) 234 | - RCTDeprecation 235 | - React-Core/Default 236 | - React-cxxreact 237 | - React-featureflags 238 | - React-hermes 239 | - React-jsi 240 | - React-jsiexecutor 241 | - React-jsinspector 242 | - React-jsitooling 243 | - React-perflogger 244 | - React-runtimescheduler 245 | - React-utils 246 | - SocketRocket (= 0.7.1) 247 | - Yoga 248 | - React-Core/RCTTextHeaders (0.79.0): 249 | - glog 250 | - hermes-engine 251 | - RCT-Folly (= 2024.11.18.00) 252 | - RCTDeprecation 253 | - React-Core/Default 254 | - React-cxxreact 255 | - React-featureflags 256 | - React-hermes 257 | - React-jsi 258 | - React-jsiexecutor 259 | - React-jsinspector 260 | - React-jsitooling 261 | - React-perflogger 262 | - React-runtimescheduler 263 | - React-utils 264 | - SocketRocket (= 0.7.1) 265 | - Yoga 266 | - React-Core/RCTVibrationHeaders (0.79.0): 267 | - glog 268 | - hermes-engine 269 | - RCT-Folly (= 2024.11.18.00) 270 | - RCTDeprecation 271 | - React-Core/Default 272 | - React-cxxreact 273 | - React-featureflags 274 | - React-hermes 275 | - React-jsi 276 | - React-jsiexecutor 277 | - React-jsinspector 278 | - React-jsitooling 279 | - React-perflogger 280 | - React-runtimescheduler 281 | - React-utils 282 | - SocketRocket (= 0.7.1) 283 | - Yoga 284 | - React-Core/RCTWebSocket (0.79.0): 285 | - glog 286 | - hermes-engine 287 | - RCT-Folly (= 2024.11.18.00) 288 | - RCTDeprecation 289 | - React-Core/Default (= 0.79.0) 290 | - React-cxxreact 291 | - React-featureflags 292 | - React-hermes 293 | - React-jsi 294 | - React-jsiexecutor 295 | - React-jsinspector 296 | - React-jsitooling 297 | - React-perflogger 298 | - React-runtimescheduler 299 | - React-utils 300 | - SocketRocket (= 0.7.1) 301 | - Yoga 302 | - React-CoreModules (0.79.0): 303 | - DoubleConversion 304 | - fast_float (= 6.1.4) 305 | - fmt (= 11.0.2) 306 | - RCT-Folly (= 2024.11.18.00) 307 | - RCTTypeSafety (= 0.79.0) 308 | - React-Core/CoreModulesHeaders (= 0.79.0) 309 | - React-jsi (= 0.79.0) 310 | - React-jsinspector 311 | - React-jsinspectortracing 312 | - React-NativeModulesApple 313 | - React-RCTBlob 314 | - React-RCTFBReactNativeSpec 315 | - React-RCTImage (= 0.79.0) 316 | - ReactCommon 317 | - SocketRocket (= 0.7.1) 318 | - React-cxxreact (0.79.0): 319 | - boost 320 | - DoubleConversion 321 | - fast_float (= 6.1.4) 322 | - fmt (= 11.0.2) 323 | - glog 324 | - hermes-engine 325 | - RCT-Folly (= 2024.11.18.00) 326 | - React-callinvoker (= 0.79.0) 327 | - React-debug (= 0.79.0) 328 | - React-jsi (= 0.79.0) 329 | - React-jsinspector 330 | - React-jsinspectortracing 331 | - React-logger (= 0.79.0) 332 | - React-perflogger (= 0.79.0) 333 | - React-runtimeexecutor (= 0.79.0) 334 | - React-timing (= 0.79.0) 335 | - React-debug (0.79.0) 336 | - React-defaultsnativemodule (0.79.0): 337 | - hermes-engine 338 | - RCT-Folly 339 | - React-domnativemodule 340 | - React-featureflagsnativemodule 341 | - React-hermes 342 | - React-idlecallbacksnativemodule 343 | - React-jsi 344 | - React-jsiexecutor 345 | - React-microtasksnativemodule 346 | - React-RCTFBReactNativeSpec 347 | - React-domnativemodule (0.79.0): 348 | - hermes-engine 349 | - RCT-Folly 350 | - React-Fabric 351 | - React-FabricComponents 352 | - React-graphics 353 | - React-hermes 354 | - React-jsi 355 | - React-jsiexecutor 356 | - React-RCTFBReactNativeSpec 357 | - ReactCommon/turbomodule/core 358 | - Yoga 359 | - React-Fabric (0.79.0): 360 | - DoubleConversion 361 | - fast_float (= 6.1.4) 362 | - fmt (= 11.0.2) 363 | - glog 364 | - hermes-engine 365 | - RCT-Folly/Fabric (= 2024.11.18.00) 366 | - RCTRequired 367 | - RCTTypeSafety 368 | - React-Core 369 | - React-cxxreact 370 | - React-debug 371 | - React-Fabric/animations (= 0.79.0) 372 | - React-Fabric/attributedstring (= 0.79.0) 373 | - React-Fabric/componentregistry (= 0.79.0) 374 | - React-Fabric/componentregistrynative (= 0.79.0) 375 | - React-Fabric/components (= 0.79.0) 376 | - React-Fabric/consistency (= 0.79.0) 377 | - React-Fabric/core (= 0.79.0) 378 | - React-Fabric/dom (= 0.79.0) 379 | - React-Fabric/imagemanager (= 0.79.0) 380 | - React-Fabric/leakchecker (= 0.79.0) 381 | - React-Fabric/mounting (= 0.79.0) 382 | - React-Fabric/observers (= 0.79.0) 383 | - React-Fabric/scheduler (= 0.79.0) 384 | - React-Fabric/telemetry (= 0.79.0) 385 | - React-Fabric/templateprocessor (= 0.79.0) 386 | - React-Fabric/uimanager (= 0.79.0) 387 | - React-featureflags 388 | - React-graphics 389 | - React-hermes 390 | - React-jsi 391 | - React-jsiexecutor 392 | - React-logger 393 | - React-rendererdebug 394 | - React-runtimescheduler 395 | - React-utils 396 | - ReactCommon/turbomodule/core 397 | - React-Fabric/animations (0.79.0): 398 | - DoubleConversion 399 | - fast_float (= 6.1.4) 400 | - fmt (= 11.0.2) 401 | - glog 402 | - hermes-engine 403 | - RCT-Folly/Fabric (= 2024.11.18.00) 404 | - RCTRequired 405 | - RCTTypeSafety 406 | - React-Core 407 | - React-cxxreact 408 | - React-debug 409 | - React-featureflags 410 | - React-graphics 411 | - React-hermes 412 | - React-jsi 413 | - React-jsiexecutor 414 | - React-logger 415 | - React-rendererdebug 416 | - React-runtimescheduler 417 | - React-utils 418 | - ReactCommon/turbomodule/core 419 | - React-Fabric/attributedstring (0.79.0): 420 | - DoubleConversion 421 | - fast_float (= 6.1.4) 422 | - fmt (= 11.0.2) 423 | - glog 424 | - hermes-engine 425 | - RCT-Folly/Fabric (= 2024.11.18.00) 426 | - RCTRequired 427 | - RCTTypeSafety 428 | - React-Core 429 | - React-cxxreact 430 | - React-debug 431 | - React-featureflags 432 | - React-graphics 433 | - React-hermes 434 | - React-jsi 435 | - React-jsiexecutor 436 | - React-logger 437 | - React-rendererdebug 438 | - React-runtimescheduler 439 | - React-utils 440 | - ReactCommon/turbomodule/core 441 | - React-Fabric/componentregistry (0.79.0): 442 | - DoubleConversion 443 | - fast_float (= 6.1.4) 444 | - fmt (= 11.0.2) 445 | - glog 446 | - hermes-engine 447 | - RCT-Folly/Fabric (= 2024.11.18.00) 448 | - RCTRequired 449 | - RCTTypeSafety 450 | - React-Core 451 | - React-cxxreact 452 | - React-debug 453 | - React-featureflags 454 | - React-graphics 455 | - React-hermes 456 | - React-jsi 457 | - React-jsiexecutor 458 | - React-logger 459 | - React-rendererdebug 460 | - React-runtimescheduler 461 | - React-utils 462 | - ReactCommon/turbomodule/core 463 | - React-Fabric/componentregistrynative (0.79.0): 464 | - DoubleConversion 465 | - fast_float (= 6.1.4) 466 | - fmt (= 11.0.2) 467 | - glog 468 | - hermes-engine 469 | - RCT-Folly/Fabric (= 2024.11.18.00) 470 | - RCTRequired 471 | - RCTTypeSafety 472 | - React-Core 473 | - React-cxxreact 474 | - React-debug 475 | - React-featureflags 476 | - React-graphics 477 | - React-hermes 478 | - React-jsi 479 | - React-jsiexecutor 480 | - React-logger 481 | - React-rendererdebug 482 | - React-runtimescheduler 483 | - React-utils 484 | - ReactCommon/turbomodule/core 485 | - React-Fabric/components (0.79.0): 486 | - DoubleConversion 487 | - fast_float (= 6.1.4) 488 | - fmt (= 11.0.2) 489 | - glog 490 | - hermes-engine 491 | - RCT-Folly/Fabric (= 2024.11.18.00) 492 | - RCTRequired 493 | - RCTTypeSafety 494 | - React-Core 495 | - React-cxxreact 496 | - React-debug 497 | - React-Fabric/components/legacyviewmanagerinterop (= 0.79.0) 498 | - React-Fabric/components/root (= 0.79.0) 499 | - React-Fabric/components/scrollview (= 0.79.0) 500 | - React-Fabric/components/view (= 0.79.0) 501 | - React-featureflags 502 | - React-graphics 503 | - React-hermes 504 | - React-jsi 505 | - React-jsiexecutor 506 | - React-logger 507 | - React-rendererdebug 508 | - React-runtimescheduler 509 | - React-utils 510 | - ReactCommon/turbomodule/core 511 | - React-Fabric/components/legacyviewmanagerinterop (0.79.0): 512 | - DoubleConversion 513 | - fast_float (= 6.1.4) 514 | - fmt (= 11.0.2) 515 | - glog 516 | - hermes-engine 517 | - RCT-Folly/Fabric (= 2024.11.18.00) 518 | - RCTRequired 519 | - RCTTypeSafety 520 | - React-Core 521 | - React-cxxreact 522 | - React-debug 523 | - React-featureflags 524 | - React-graphics 525 | - React-hermes 526 | - React-jsi 527 | - React-jsiexecutor 528 | - React-logger 529 | - React-rendererdebug 530 | - React-runtimescheduler 531 | - React-utils 532 | - ReactCommon/turbomodule/core 533 | - React-Fabric/components/root (0.79.0): 534 | - DoubleConversion 535 | - fast_float (= 6.1.4) 536 | - fmt (= 11.0.2) 537 | - glog 538 | - hermes-engine 539 | - RCT-Folly/Fabric (= 2024.11.18.00) 540 | - RCTRequired 541 | - RCTTypeSafety 542 | - React-Core 543 | - React-cxxreact 544 | - React-debug 545 | - React-featureflags 546 | - React-graphics 547 | - React-hermes 548 | - React-jsi 549 | - React-jsiexecutor 550 | - React-logger 551 | - React-rendererdebug 552 | - React-runtimescheduler 553 | - React-utils 554 | - ReactCommon/turbomodule/core 555 | - React-Fabric/components/scrollview (0.79.0): 556 | - DoubleConversion 557 | - fast_float (= 6.1.4) 558 | - fmt (= 11.0.2) 559 | - glog 560 | - hermes-engine 561 | - RCT-Folly/Fabric (= 2024.11.18.00) 562 | - RCTRequired 563 | - RCTTypeSafety 564 | - React-Core 565 | - React-cxxreact 566 | - React-debug 567 | - React-featureflags 568 | - React-graphics 569 | - React-hermes 570 | - React-jsi 571 | - React-jsiexecutor 572 | - React-logger 573 | - React-rendererdebug 574 | - React-runtimescheduler 575 | - React-utils 576 | - ReactCommon/turbomodule/core 577 | - React-Fabric/components/view (0.79.0): 578 | - DoubleConversion 579 | - fast_float (= 6.1.4) 580 | - fmt (= 11.0.2) 581 | - glog 582 | - hermes-engine 583 | - RCT-Folly/Fabric (= 2024.11.18.00) 584 | - RCTRequired 585 | - RCTTypeSafety 586 | - React-Core 587 | - React-cxxreact 588 | - React-debug 589 | - React-featureflags 590 | - React-graphics 591 | - React-hermes 592 | - React-jsi 593 | - React-jsiexecutor 594 | - React-logger 595 | - React-renderercss 596 | - React-rendererdebug 597 | - React-runtimescheduler 598 | - React-utils 599 | - ReactCommon/turbomodule/core 600 | - Yoga 601 | - React-Fabric/consistency (0.79.0): 602 | - DoubleConversion 603 | - fast_float (= 6.1.4) 604 | - fmt (= 11.0.2) 605 | - glog 606 | - hermes-engine 607 | - RCT-Folly/Fabric (= 2024.11.18.00) 608 | - RCTRequired 609 | - RCTTypeSafety 610 | - React-Core 611 | - React-cxxreact 612 | - React-debug 613 | - React-featureflags 614 | - React-graphics 615 | - React-hermes 616 | - React-jsi 617 | - React-jsiexecutor 618 | - React-logger 619 | - React-rendererdebug 620 | - React-runtimescheduler 621 | - React-utils 622 | - ReactCommon/turbomodule/core 623 | - React-Fabric/core (0.79.0): 624 | - DoubleConversion 625 | - fast_float (= 6.1.4) 626 | - fmt (= 11.0.2) 627 | - glog 628 | - hermes-engine 629 | - RCT-Folly/Fabric (= 2024.11.18.00) 630 | - RCTRequired 631 | - RCTTypeSafety 632 | - React-Core 633 | - React-cxxreact 634 | - React-debug 635 | - React-featureflags 636 | - React-graphics 637 | - React-hermes 638 | - React-jsi 639 | - React-jsiexecutor 640 | - React-logger 641 | - React-rendererdebug 642 | - React-runtimescheduler 643 | - React-utils 644 | - ReactCommon/turbomodule/core 645 | - React-Fabric/dom (0.79.0): 646 | - DoubleConversion 647 | - fast_float (= 6.1.4) 648 | - fmt (= 11.0.2) 649 | - glog 650 | - hermes-engine 651 | - RCT-Folly/Fabric (= 2024.11.18.00) 652 | - RCTRequired 653 | - RCTTypeSafety 654 | - React-Core 655 | - React-cxxreact 656 | - React-debug 657 | - React-featureflags 658 | - React-graphics 659 | - React-hermes 660 | - React-jsi 661 | - React-jsiexecutor 662 | - React-logger 663 | - React-rendererdebug 664 | - React-runtimescheduler 665 | - React-utils 666 | - ReactCommon/turbomodule/core 667 | - React-Fabric/imagemanager (0.79.0): 668 | - DoubleConversion 669 | - fast_float (= 6.1.4) 670 | - fmt (= 11.0.2) 671 | - glog 672 | - hermes-engine 673 | - RCT-Folly/Fabric (= 2024.11.18.00) 674 | - RCTRequired 675 | - RCTTypeSafety 676 | - React-Core 677 | - React-cxxreact 678 | - React-debug 679 | - React-featureflags 680 | - React-graphics 681 | - React-hermes 682 | - React-jsi 683 | - React-jsiexecutor 684 | - React-logger 685 | - React-rendererdebug 686 | - React-runtimescheduler 687 | - React-utils 688 | - ReactCommon/turbomodule/core 689 | - React-Fabric/leakchecker (0.79.0): 690 | - DoubleConversion 691 | - fast_float (= 6.1.4) 692 | - fmt (= 11.0.2) 693 | - glog 694 | - hermes-engine 695 | - RCT-Folly/Fabric (= 2024.11.18.00) 696 | - RCTRequired 697 | - RCTTypeSafety 698 | - React-Core 699 | - React-cxxreact 700 | - React-debug 701 | - React-featureflags 702 | - React-graphics 703 | - React-hermes 704 | - React-jsi 705 | - React-jsiexecutor 706 | - React-logger 707 | - React-rendererdebug 708 | - React-runtimescheduler 709 | - React-utils 710 | - ReactCommon/turbomodule/core 711 | - React-Fabric/mounting (0.79.0): 712 | - DoubleConversion 713 | - fast_float (= 6.1.4) 714 | - fmt (= 11.0.2) 715 | - glog 716 | - hermes-engine 717 | - RCT-Folly/Fabric (= 2024.11.18.00) 718 | - RCTRequired 719 | - RCTTypeSafety 720 | - React-Core 721 | - React-cxxreact 722 | - React-debug 723 | - React-featureflags 724 | - React-graphics 725 | - React-hermes 726 | - React-jsi 727 | - React-jsiexecutor 728 | - React-logger 729 | - React-rendererdebug 730 | - React-runtimescheduler 731 | - React-utils 732 | - ReactCommon/turbomodule/core 733 | - React-Fabric/observers (0.79.0): 734 | - DoubleConversion 735 | - fast_float (= 6.1.4) 736 | - fmt (= 11.0.2) 737 | - glog 738 | - hermes-engine 739 | - RCT-Folly/Fabric (= 2024.11.18.00) 740 | - RCTRequired 741 | - RCTTypeSafety 742 | - React-Core 743 | - React-cxxreact 744 | - React-debug 745 | - React-Fabric/observers/events (= 0.79.0) 746 | - React-featureflags 747 | - React-graphics 748 | - React-hermes 749 | - React-jsi 750 | - React-jsiexecutor 751 | - React-logger 752 | - React-rendererdebug 753 | - React-runtimescheduler 754 | - React-utils 755 | - ReactCommon/turbomodule/core 756 | - React-Fabric/observers/events (0.79.0): 757 | - DoubleConversion 758 | - fast_float (= 6.1.4) 759 | - fmt (= 11.0.2) 760 | - glog 761 | - hermes-engine 762 | - RCT-Folly/Fabric (= 2024.11.18.00) 763 | - RCTRequired 764 | - RCTTypeSafety 765 | - React-Core 766 | - React-cxxreact 767 | - React-debug 768 | - React-featureflags 769 | - React-graphics 770 | - React-hermes 771 | - React-jsi 772 | - React-jsiexecutor 773 | - React-logger 774 | - React-rendererdebug 775 | - React-runtimescheduler 776 | - React-utils 777 | - ReactCommon/turbomodule/core 778 | - React-Fabric/scheduler (0.79.0): 779 | - DoubleConversion 780 | - fast_float (= 6.1.4) 781 | - fmt (= 11.0.2) 782 | - glog 783 | - hermes-engine 784 | - RCT-Folly/Fabric (= 2024.11.18.00) 785 | - RCTRequired 786 | - RCTTypeSafety 787 | - React-Core 788 | - React-cxxreact 789 | - React-debug 790 | - React-Fabric/observers/events 791 | - React-featureflags 792 | - React-graphics 793 | - React-hermes 794 | - React-jsi 795 | - React-jsiexecutor 796 | - React-logger 797 | - React-performancetimeline 798 | - React-rendererdebug 799 | - React-runtimescheduler 800 | - React-utils 801 | - ReactCommon/turbomodule/core 802 | - React-Fabric/telemetry (0.79.0): 803 | - DoubleConversion 804 | - fast_float (= 6.1.4) 805 | - fmt (= 11.0.2) 806 | - glog 807 | - hermes-engine 808 | - RCT-Folly/Fabric (= 2024.11.18.00) 809 | - RCTRequired 810 | - RCTTypeSafety 811 | - React-Core 812 | - React-cxxreact 813 | - React-debug 814 | - React-featureflags 815 | - React-graphics 816 | - React-hermes 817 | - React-jsi 818 | - React-jsiexecutor 819 | - React-logger 820 | - React-rendererdebug 821 | - React-runtimescheduler 822 | - React-utils 823 | - ReactCommon/turbomodule/core 824 | - React-Fabric/templateprocessor (0.79.0): 825 | - DoubleConversion 826 | - fast_float (= 6.1.4) 827 | - fmt (= 11.0.2) 828 | - glog 829 | - hermes-engine 830 | - RCT-Folly/Fabric (= 2024.11.18.00) 831 | - RCTRequired 832 | - RCTTypeSafety 833 | - React-Core 834 | - React-cxxreact 835 | - React-debug 836 | - React-featureflags 837 | - React-graphics 838 | - React-hermes 839 | - React-jsi 840 | - React-jsiexecutor 841 | - React-logger 842 | - React-rendererdebug 843 | - React-runtimescheduler 844 | - React-utils 845 | - ReactCommon/turbomodule/core 846 | - React-Fabric/uimanager (0.79.0): 847 | - DoubleConversion 848 | - fast_float (= 6.1.4) 849 | - fmt (= 11.0.2) 850 | - glog 851 | - hermes-engine 852 | - RCT-Folly/Fabric (= 2024.11.18.00) 853 | - RCTRequired 854 | - RCTTypeSafety 855 | - React-Core 856 | - React-cxxreact 857 | - React-debug 858 | - React-Fabric/uimanager/consistency (= 0.79.0) 859 | - React-featureflags 860 | - React-graphics 861 | - React-hermes 862 | - React-jsi 863 | - React-jsiexecutor 864 | - React-logger 865 | - React-rendererconsistency 866 | - React-rendererdebug 867 | - React-runtimescheduler 868 | - React-utils 869 | - ReactCommon/turbomodule/core 870 | - React-Fabric/uimanager/consistency (0.79.0): 871 | - DoubleConversion 872 | - fast_float (= 6.1.4) 873 | - fmt (= 11.0.2) 874 | - glog 875 | - hermes-engine 876 | - RCT-Folly/Fabric (= 2024.11.18.00) 877 | - RCTRequired 878 | - RCTTypeSafety 879 | - React-Core 880 | - React-cxxreact 881 | - React-debug 882 | - React-featureflags 883 | - React-graphics 884 | - React-hermes 885 | - React-jsi 886 | - React-jsiexecutor 887 | - React-logger 888 | - React-rendererconsistency 889 | - React-rendererdebug 890 | - React-runtimescheduler 891 | - React-utils 892 | - ReactCommon/turbomodule/core 893 | - React-FabricComponents (0.79.0): 894 | - DoubleConversion 895 | - fast_float (= 6.1.4) 896 | - fmt (= 11.0.2) 897 | - glog 898 | - hermes-engine 899 | - RCT-Folly/Fabric (= 2024.11.18.00) 900 | - RCTRequired 901 | - RCTTypeSafety 902 | - React-Core 903 | - React-cxxreact 904 | - React-debug 905 | - React-Fabric 906 | - React-FabricComponents/components (= 0.79.0) 907 | - React-FabricComponents/textlayoutmanager (= 0.79.0) 908 | - React-featureflags 909 | - React-graphics 910 | - React-hermes 911 | - React-jsi 912 | - React-jsiexecutor 913 | - React-logger 914 | - React-rendererdebug 915 | - React-runtimescheduler 916 | - React-utils 917 | - ReactCommon/turbomodule/core 918 | - Yoga 919 | - React-FabricComponents/components (0.79.0): 920 | - DoubleConversion 921 | - fast_float (= 6.1.4) 922 | - fmt (= 11.0.2) 923 | - glog 924 | - hermes-engine 925 | - RCT-Folly/Fabric (= 2024.11.18.00) 926 | - RCTRequired 927 | - RCTTypeSafety 928 | - React-Core 929 | - React-cxxreact 930 | - React-debug 931 | - React-Fabric 932 | - React-FabricComponents/components/inputaccessory (= 0.79.0) 933 | - React-FabricComponents/components/iostextinput (= 0.79.0) 934 | - React-FabricComponents/components/modal (= 0.79.0) 935 | - React-FabricComponents/components/rncore (= 0.79.0) 936 | - React-FabricComponents/components/safeareaview (= 0.79.0) 937 | - React-FabricComponents/components/scrollview (= 0.79.0) 938 | - React-FabricComponents/components/text (= 0.79.0) 939 | - React-FabricComponents/components/textinput (= 0.79.0) 940 | - React-FabricComponents/components/unimplementedview (= 0.79.0) 941 | - React-featureflags 942 | - React-graphics 943 | - React-hermes 944 | - React-jsi 945 | - React-jsiexecutor 946 | - React-logger 947 | - React-rendererdebug 948 | - React-runtimescheduler 949 | - React-utils 950 | - ReactCommon/turbomodule/core 951 | - Yoga 952 | - React-FabricComponents/components/inputaccessory (0.79.0): 953 | - DoubleConversion 954 | - fast_float (= 6.1.4) 955 | - fmt (= 11.0.2) 956 | - glog 957 | - hermes-engine 958 | - RCT-Folly/Fabric (= 2024.11.18.00) 959 | - RCTRequired 960 | - RCTTypeSafety 961 | - React-Core 962 | - React-cxxreact 963 | - React-debug 964 | - React-Fabric 965 | - React-featureflags 966 | - React-graphics 967 | - React-hermes 968 | - React-jsi 969 | - React-jsiexecutor 970 | - React-logger 971 | - React-rendererdebug 972 | - React-runtimescheduler 973 | - React-utils 974 | - ReactCommon/turbomodule/core 975 | - Yoga 976 | - React-FabricComponents/components/iostextinput (0.79.0): 977 | - DoubleConversion 978 | - fast_float (= 6.1.4) 979 | - fmt (= 11.0.2) 980 | - glog 981 | - hermes-engine 982 | - RCT-Folly/Fabric (= 2024.11.18.00) 983 | - RCTRequired 984 | - RCTTypeSafety 985 | - React-Core 986 | - React-cxxreact 987 | - React-debug 988 | - React-Fabric 989 | - React-featureflags 990 | - React-graphics 991 | - React-hermes 992 | - React-jsi 993 | - React-jsiexecutor 994 | - React-logger 995 | - React-rendererdebug 996 | - React-runtimescheduler 997 | - React-utils 998 | - ReactCommon/turbomodule/core 999 | - Yoga 1000 | - React-FabricComponents/components/modal (0.79.0): 1001 | - DoubleConversion 1002 | - fast_float (= 6.1.4) 1003 | - fmt (= 11.0.2) 1004 | - glog 1005 | - hermes-engine 1006 | - RCT-Folly/Fabric (= 2024.11.18.00) 1007 | - RCTRequired 1008 | - RCTTypeSafety 1009 | - React-Core 1010 | - React-cxxreact 1011 | - React-debug 1012 | - React-Fabric 1013 | - React-featureflags 1014 | - React-graphics 1015 | - React-hermes 1016 | - React-jsi 1017 | - React-jsiexecutor 1018 | - React-logger 1019 | - React-rendererdebug 1020 | - React-runtimescheduler 1021 | - React-utils 1022 | - ReactCommon/turbomodule/core 1023 | - Yoga 1024 | - React-FabricComponents/components/rncore (0.79.0): 1025 | - DoubleConversion 1026 | - fast_float (= 6.1.4) 1027 | - fmt (= 11.0.2) 1028 | - glog 1029 | - hermes-engine 1030 | - RCT-Folly/Fabric (= 2024.11.18.00) 1031 | - RCTRequired 1032 | - RCTTypeSafety 1033 | - React-Core 1034 | - React-cxxreact 1035 | - React-debug 1036 | - React-Fabric 1037 | - React-featureflags 1038 | - React-graphics 1039 | - React-hermes 1040 | - React-jsi 1041 | - React-jsiexecutor 1042 | - React-logger 1043 | - React-rendererdebug 1044 | - React-runtimescheduler 1045 | - React-utils 1046 | - ReactCommon/turbomodule/core 1047 | - Yoga 1048 | - React-FabricComponents/components/safeareaview (0.79.0): 1049 | - DoubleConversion 1050 | - fast_float (= 6.1.4) 1051 | - fmt (= 11.0.2) 1052 | - glog 1053 | - hermes-engine 1054 | - RCT-Folly/Fabric (= 2024.11.18.00) 1055 | - RCTRequired 1056 | - RCTTypeSafety 1057 | - React-Core 1058 | - React-cxxreact 1059 | - React-debug 1060 | - React-Fabric 1061 | - React-featureflags 1062 | - React-graphics 1063 | - React-hermes 1064 | - React-jsi 1065 | - React-jsiexecutor 1066 | - React-logger 1067 | - React-rendererdebug 1068 | - React-runtimescheduler 1069 | - React-utils 1070 | - ReactCommon/turbomodule/core 1071 | - Yoga 1072 | - React-FabricComponents/components/scrollview (0.79.0): 1073 | - DoubleConversion 1074 | - fast_float (= 6.1.4) 1075 | - fmt (= 11.0.2) 1076 | - glog 1077 | - hermes-engine 1078 | - RCT-Folly/Fabric (= 2024.11.18.00) 1079 | - RCTRequired 1080 | - RCTTypeSafety 1081 | - React-Core 1082 | - React-cxxreact 1083 | - React-debug 1084 | - React-Fabric 1085 | - React-featureflags 1086 | - React-graphics 1087 | - React-hermes 1088 | - React-jsi 1089 | - React-jsiexecutor 1090 | - React-logger 1091 | - React-rendererdebug 1092 | - React-runtimescheduler 1093 | - React-utils 1094 | - ReactCommon/turbomodule/core 1095 | - Yoga 1096 | - React-FabricComponents/components/text (0.79.0): 1097 | - DoubleConversion 1098 | - fast_float (= 6.1.4) 1099 | - fmt (= 11.0.2) 1100 | - glog 1101 | - hermes-engine 1102 | - RCT-Folly/Fabric (= 2024.11.18.00) 1103 | - RCTRequired 1104 | - RCTTypeSafety 1105 | - React-Core 1106 | - React-cxxreact 1107 | - React-debug 1108 | - React-Fabric 1109 | - React-featureflags 1110 | - React-graphics 1111 | - React-hermes 1112 | - React-jsi 1113 | - React-jsiexecutor 1114 | - React-logger 1115 | - React-rendererdebug 1116 | - React-runtimescheduler 1117 | - React-utils 1118 | - ReactCommon/turbomodule/core 1119 | - Yoga 1120 | - React-FabricComponents/components/textinput (0.79.0): 1121 | - DoubleConversion 1122 | - fast_float (= 6.1.4) 1123 | - fmt (= 11.0.2) 1124 | - glog 1125 | - hermes-engine 1126 | - RCT-Folly/Fabric (= 2024.11.18.00) 1127 | - RCTRequired 1128 | - RCTTypeSafety 1129 | - React-Core 1130 | - React-cxxreact 1131 | - React-debug 1132 | - React-Fabric 1133 | - React-featureflags 1134 | - React-graphics 1135 | - React-hermes 1136 | - React-jsi 1137 | - React-jsiexecutor 1138 | - React-logger 1139 | - React-rendererdebug 1140 | - React-runtimescheduler 1141 | - React-utils 1142 | - ReactCommon/turbomodule/core 1143 | - Yoga 1144 | - React-FabricComponents/components/unimplementedview (0.79.0): 1145 | - DoubleConversion 1146 | - fast_float (= 6.1.4) 1147 | - fmt (= 11.0.2) 1148 | - glog 1149 | - hermes-engine 1150 | - RCT-Folly/Fabric (= 2024.11.18.00) 1151 | - RCTRequired 1152 | - RCTTypeSafety 1153 | - React-Core 1154 | - React-cxxreact 1155 | - React-debug 1156 | - React-Fabric 1157 | - React-featureflags 1158 | - React-graphics 1159 | - React-hermes 1160 | - React-jsi 1161 | - React-jsiexecutor 1162 | - React-logger 1163 | - React-rendererdebug 1164 | - React-runtimescheduler 1165 | - React-utils 1166 | - ReactCommon/turbomodule/core 1167 | - Yoga 1168 | - React-FabricComponents/textlayoutmanager (0.79.0): 1169 | - DoubleConversion 1170 | - fast_float (= 6.1.4) 1171 | - fmt (= 11.0.2) 1172 | - glog 1173 | - hermes-engine 1174 | - RCT-Folly/Fabric (= 2024.11.18.00) 1175 | - RCTRequired 1176 | - RCTTypeSafety 1177 | - React-Core 1178 | - React-cxxreact 1179 | - React-debug 1180 | - React-Fabric 1181 | - React-featureflags 1182 | - React-graphics 1183 | - React-hermes 1184 | - React-jsi 1185 | - React-jsiexecutor 1186 | - React-logger 1187 | - React-rendererdebug 1188 | - React-runtimescheduler 1189 | - React-utils 1190 | - ReactCommon/turbomodule/core 1191 | - Yoga 1192 | - React-FabricImage (0.79.0): 1193 | - DoubleConversion 1194 | - fast_float (= 6.1.4) 1195 | - fmt (= 11.0.2) 1196 | - glog 1197 | - hermes-engine 1198 | - RCT-Folly/Fabric (= 2024.11.18.00) 1199 | - RCTRequired (= 0.79.0) 1200 | - RCTTypeSafety (= 0.79.0) 1201 | - React-Fabric 1202 | - React-featureflags 1203 | - React-graphics 1204 | - React-hermes 1205 | - React-ImageManager 1206 | - React-jsi 1207 | - React-jsiexecutor (= 0.79.0) 1208 | - React-logger 1209 | - React-rendererdebug 1210 | - React-utils 1211 | - ReactCommon 1212 | - Yoga 1213 | - React-featureflags (0.79.0): 1214 | - RCT-Folly (= 2024.11.18.00) 1215 | - React-featureflagsnativemodule (0.79.0): 1216 | - hermes-engine 1217 | - RCT-Folly 1218 | - React-featureflags 1219 | - React-hermes 1220 | - React-jsi 1221 | - React-jsiexecutor 1222 | - React-RCTFBReactNativeSpec 1223 | - ReactCommon/turbomodule/core 1224 | - React-graphics (0.79.0): 1225 | - DoubleConversion 1226 | - fast_float (= 6.1.4) 1227 | - fmt (= 11.0.2) 1228 | - glog 1229 | - hermes-engine 1230 | - RCT-Folly/Fabric (= 2024.11.18.00) 1231 | - React-hermes 1232 | - React-jsi 1233 | - React-jsiexecutor 1234 | - React-utils 1235 | - React-hermes (0.79.0): 1236 | - DoubleConversion 1237 | - fast_float (= 6.1.4) 1238 | - fmt (= 11.0.2) 1239 | - glog 1240 | - hermes-engine 1241 | - RCT-Folly (= 2024.11.18.00) 1242 | - React-cxxreact (= 0.79.0) 1243 | - React-jsi 1244 | - React-jsiexecutor (= 0.79.0) 1245 | - React-jsinspector 1246 | - React-jsinspectortracing 1247 | - React-perflogger (= 0.79.0) 1248 | - React-runtimeexecutor 1249 | - React-idlecallbacksnativemodule (0.79.0): 1250 | - glog 1251 | - hermes-engine 1252 | - RCT-Folly 1253 | - React-hermes 1254 | - React-jsi 1255 | - React-jsiexecutor 1256 | - React-RCTFBReactNativeSpec 1257 | - React-runtimescheduler 1258 | - ReactCommon/turbomodule/core 1259 | - React-ImageManager (0.79.0): 1260 | - glog 1261 | - RCT-Folly/Fabric 1262 | - React-Core/Default 1263 | - React-debug 1264 | - React-Fabric 1265 | - React-graphics 1266 | - React-rendererdebug 1267 | - React-utils 1268 | - React-jserrorhandler (0.79.0): 1269 | - glog 1270 | - hermes-engine 1271 | - RCT-Folly/Fabric (= 2024.11.18.00) 1272 | - React-cxxreact 1273 | - React-debug 1274 | - React-featureflags 1275 | - React-jsi 1276 | - ReactCommon/turbomodule/bridging 1277 | - React-jsi (0.79.0): 1278 | - boost 1279 | - DoubleConversion 1280 | - fast_float (= 6.1.4) 1281 | - fmt (= 11.0.2) 1282 | - glog 1283 | - hermes-engine 1284 | - RCT-Folly (= 2024.11.18.00) 1285 | - React-jsiexecutor (0.79.0): 1286 | - DoubleConversion 1287 | - fast_float (= 6.1.4) 1288 | - fmt (= 11.0.2) 1289 | - glog 1290 | - hermes-engine 1291 | - RCT-Folly (= 2024.11.18.00) 1292 | - React-cxxreact (= 0.79.0) 1293 | - React-jsi (= 0.79.0) 1294 | - React-jsinspector 1295 | - React-jsinspectortracing 1296 | - React-perflogger (= 0.79.0) 1297 | - React-jsinspector (0.79.0): 1298 | - DoubleConversion 1299 | - glog 1300 | - hermes-engine 1301 | - RCT-Folly 1302 | - React-featureflags 1303 | - React-jsi 1304 | - React-jsinspectortracing 1305 | - React-perflogger (= 0.79.0) 1306 | - React-runtimeexecutor (= 0.79.0) 1307 | - React-jsinspectortracing (0.79.0): 1308 | - RCT-Folly 1309 | - React-oscompat 1310 | - React-jsitooling (0.79.0): 1311 | - DoubleConversion 1312 | - fast_float (= 6.1.4) 1313 | - fmt (= 11.0.2) 1314 | - glog 1315 | - RCT-Folly (= 2024.11.18.00) 1316 | - React-cxxreact (= 0.79.0) 1317 | - React-jsi (= 0.79.0) 1318 | - React-jsinspector 1319 | - React-jsinspectortracing 1320 | - React-jsitracing (0.79.0): 1321 | - React-jsi 1322 | - React-logger (0.79.0): 1323 | - glog 1324 | - React-Mapbuffer (0.79.0): 1325 | - glog 1326 | - React-debug 1327 | - React-microtasksnativemodule (0.79.0): 1328 | - hermes-engine 1329 | - RCT-Folly 1330 | - React-hermes 1331 | - React-jsi 1332 | - React-jsiexecutor 1333 | - React-RCTFBReactNativeSpec 1334 | - ReactCommon/turbomodule/core 1335 | - React-NativeModulesApple (0.79.0): 1336 | - glog 1337 | - hermes-engine 1338 | - React-callinvoker 1339 | - React-Core 1340 | - React-cxxreact 1341 | - React-featureflags 1342 | - React-hermes 1343 | - React-jsi 1344 | - React-jsinspector 1345 | - React-runtimeexecutor 1346 | - ReactCommon/turbomodule/bridging 1347 | - ReactCommon/turbomodule/core 1348 | - React-oscompat (0.79.0) 1349 | - React-perflogger (0.79.0): 1350 | - DoubleConversion 1351 | - RCT-Folly (= 2024.11.18.00) 1352 | - React-performancetimeline (0.79.0): 1353 | - RCT-Folly (= 2024.11.18.00) 1354 | - React-cxxreact 1355 | - React-featureflags 1356 | - React-jsinspectortracing 1357 | - React-perflogger 1358 | - React-timing 1359 | - React-RCTActionSheet (0.79.0): 1360 | - React-Core/RCTActionSheetHeaders (= 0.79.0) 1361 | - React-RCTAnimation (0.79.0): 1362 | - RCT-Folly (= 2024.11.18.00) 1363 | - RCTTypeSafety 1364 | - React-Core/RCTAnimationHeaders 1365 | - React-jsi 1366 | - React-NativeModulesApple 1367 | - React-RCTFBReactNativeSpec 1368 | - ReactCommon 1369 | - React-RCTAppDelegate (0.79.0): 1370 | - hermes-engine 1371 | - RCT-Folly (= 2024.11.18.00) 1372 | - RCTRequired 1373 | - RCTTypeSafety 1374 | - React-Core 1375 | - React-CoreModules 1376 | - React-debug 1377 | - React-defaultsnativemodule 1378 | - React-Fabric 1379 | - React-featureflags 1380 | - React-graphics 1381 | - React-hermes 1382 | - React-jsitooling 1383 | - React-NativeModulesApple 1384 | - React-RCTFabric 1385 | - React-RCTFBReactNativeSpec 1386 | - React-RCTImage 1387 | - React-RCTNetwork 1388 | - React-RCTRuntime 1389 | - React-rendererdebug 1390 | - React-RuntimeApple 1391 | - React-RuntimeCore 1392 | - React-runtimescheduler 1393 | - React-utils 1394 | - ReactCommon 1395 | - React-RCTBlob (0.79.0): 1396 | - DoubleConversion 1397 | - fast_float (= 6.1.4) 1398 | - fmt (= 11.0.2) 1399 | - hermes-engine 1400 | - RCT-Folly (= 2024.11.18.00) 1401 | - React-Core/RCTBlobHeaders 1402 | - React-Core/RCTWebSocket 1403 | - React-jsi 1404 | - React-jsinspector 1405 | - React-NativeModulesApple 1406 | - React-RCTFBReactNativeSpec 1407 | - React-RCTNetwork 1408 | - ReactCommon 1409 | - React-RCTFabric (0.79.0): 1410 | - glog 1411 | - hermes-engine 1412 | - RCT-Folly/Fabric (= 2024.11.18.00) 1413 | - React-Core 1414 | - React-debug 1415 | - React-Fabric 1416 | - React-FabricComponents 1417 | - React-FabricImage 1418 | - React-featureflags 1419 | - React-graphics 1420 | - React-hermes 1421 | - React-ImageManager 1422 | - React-jsi 1423 | - React-jsinspector 1424 | - React-jsinspectortracing 1425 | - React-performancetimeline 1426 | - React-RCTAnimation 1427 | - React-RCTImage 1428 | - React-RCTText 1429 | - React-rendererconsistency 1430 | - React-renderercss 1431 | - React-rendererdebug 1432 | - React-runtimescheduler 1433 | - React-utils 1434 | - Yoga 1435 | - React-RCTFBReactNativeSpec (0.79.0): 1436 | - hermes-engine 1437 | - RCT-Folly 1438 | - RCTRequired 1439 | - RCTTypeSafety 1440 | - React-Core 1441 | - React-hermes 1442 | - React-jsi 1443 | - React-jsiexecutor 1444 | - React-NativeModulesApple 1445 | - ReactCommon 1446 | - React-RCTImage (0.79.0): 1447 | - RCT-Folly (= 2024.11.18.00) 1448 | - RCTTypeSafety 1449 | - React-Core/RCTImageHeaders 1450 | - React-jsi 1451 | - React-NativeModulesApple 1452 | - React-RCTFBReactNativeSpec 1453 | - React-RCTNetwork 1454 | - ReactCommon 1455 | - React-RCTLinking (0.79.0): 1456 | - React-Core/RCTLinkingHeaders (= 0.79.0) 1457 | - React-jsi (= 0.79.0) 1458 | - React-NativeModulesApple 1459 | - React-RCTFBReactNativeSpec 1460 | - ReactCommon 1461 | - ReactCommon/turbomodule/core (= 0.79.0) 1462 | - React-RCTNetwork (0.79.0): 1463 | - RCT-Folly (= 2024.11.18.00) 1464 | - RCTTypeSafety 1465 | - React-Core/RCTNetworkHeaders 1466 | - React-jsi 1467 | - React-NativeModulesApple 1468 | - React-RCTFBReactNativeSpec 1469 | - ReactCommon 1470 | - React-RCTRuntime (0.79.0): 1471 | - glog 1472 | - hermes-engine 1473 | - RCT-Folly/Fabric (= 2024.11.18.00) 1474 | - React-Core 1475 | - React-hermes 1476 | - React-jsi 1477 | - React-jsinspector 1478 | - React-jsinspectortracing 1479 | - React-jsitooling 1480 | - React-RuntimeApple 1481 | - React-RuntimeCore 1482 | - React-RuntimeHermes 1483 | - React-RCTSettings (0.79.0): 1484 | - RCT-Folly (= 2024.11.18.00) 1485 | - RCTTypeSafety 1486 | - React-Core/RCTSettingsHeaders 1487 | - React-jsi 1488 | - React-NativeModulesApple 1489 | - React-RCTFBReactNativeSpec 1490 | - ReactCommon 1491 | - React-RCTText (0.79.0): 1492 | - React-Core/RCTTextHeaders (= 0.79.0) 1493 | - Yoga 1494 | - React-RCTVibration (0.79.0): 1495 | - RCT-Folly (= 2024.11.18.00) 1496 | - React-Core/RCTVibrationHeaders 1497 | - React-jsi 1498 | - React-NativeModulesApple 1499 | - React-RCTFBReactNativeSpec 1500 | - ReactCommon 1501 | - React-rendererconsistency (0.79.0) 1502 | - React-renderercss (0.79.0): 1503 | - React-debug 1504 | - React-utils 1505 | - React-rendererdebug (0.79.0): 1506 | - DoubleConversion 1507 | - fast_float (= 6.1.4) 1508 | - fmt (= 11.0.2) 1509 | - RCT-Folly (= 2024.11.18.00) 1510 | - React-debug 1511 | - React-rncore (0.79.0) 1512 | - React-RuntimeApple (0.79.0): 1513 | - hermes-engine 1514 | - RCT-Folly/Fabric (= 2024.11.18.00) 1515 | - React-callinvoker 1516 | - React-Core/Default 1517 | - React-CoreModules 1518 | - React-cxxreact 1519 | - React-featureflags 1520 | - React-jserrorhandler 1521 | - React-jsi 1522 | - React-jsiexecutor 1523 | - React-jsinspector 1524 | - React-jsitooling 1525 | - React-Mapbuffer 1526 | - React-NativeModulesApple 1527 | - React-RCTFabric 1528 | - React-RCTFBReactNativeSpec 1529 | - React-RuntimeCore 1530 | - React-runtimeexecutor 1531 | - React-RuntimeHermes 1532 | - React-runtimescheduler 1533 | - React-utils 1534 | - React-RuntimeCore (0.79.0): 1535 | - glog 1536 | - hermes-engine 1537 | - RCT-Folly/Fabric (= 2024.11.18.00) 1538 | - React-cxxreact 1539 | - React-Fabric 1540 | - React-featureflags 1541 | - React-hermes 1542 | - React-jserrorhandler 1543 | - React-jsi 1544 | - React-jsiexecutor 1545 | - React-jsinspector 1546 | - React-jsitooling 1547 | - React-performancetimeline 1548 | - React-runtimeexecutor 1549 | - React-runtimescheduler 1550 | - React-utils 1551 | - React-runtimeexecutor (0.79.0): 1552 | - React-jsi (= 0.79.0) 1553 | - React-RuntimeHermes (0.79.0): 1554 | - hermes-engine 1555 | - RCT-Folly/Fabric (= 2024.11.18.00) 1556 | - React-featureflags 1557 | - React-hermes 1558 | - React-jsi 1559 | - React-jsinspector 1560 | - React-jsinspectortracing 1561 | - React-jsitooling 1562 | - React-jsitracing 1563 | - React-RuntimeCore 1564 | - React-utils 1565 | - React-runtimescheduler (0.79.0): 1566 | - glog 1567 | - hermes-engine 1568 | - RCT-Folly (= 2024.11.18.00) 1569 | - React-callinvoker 1570 | - React-cxxreact 1571 | - React-debug 1572 | - React-featureflags 1573 | - React-hermes 1574 | - React-jsi 1575 | - React-jsinspectortracing 1576 | - React-performancetimeline 1577 | - React-rendererconsistency 1578 | - React-rendererdebug 1579 | - React-runtimeexecutor 1580 | - React-timing 1581 | - React-utils 1582 | - React-timing (0.79.0) 1583 | - React-utils (0.79.0): 1584 | - glog 1585 | - hermes-engine 1586 | - RCT-Folly (= 2024.11.18.00) 1587 | - React-debug 1588 | - React-hermes 1589 | - React-jsi (= 0.79.0) 1590 | - ReactAppDependencyProvider (0.79.0): 1591 | - ReactCodegen 1592 | - ReactCodegen (0.79.0): 1593 | - DoubleConversion 1594 | - glog 1595 | - hermes-engine 1596 | - RCT-Folly 1597 | - RCTRequired 1598 | - RCTTypeSafety 1599 | - React-Core 1600 | - React-debug 1601 | - React-Fabric 1602 | - React-FabricImage 1603 | - React-featureflags 1604 | - React-graphics 1605 | - React-hermes 1606 | - React-jsi 1607 | - React-jsiexecutor 1608 | - React-NativeModulesApple 1609 | - React-RCTAppDelegate 1610 | - React-rendererdebug 1611 | - React-utils 1612 | - ReactCommon/turbomodule/bridging 1613 | - ReactCommon/turbomodule/core 1614 | - ReactCommon (0.79.0): 1615 | - ReactCommon/turbomodule (= 0.79.0) 1616 | - ReactCommon/turbomodule (0.79.0): 1617 | - DoubleConversion 1618 | - fast_float (= 6.1.4) 1619 | - fmt (= 11.0.2) 1620 | - glog 1621 | - hermes-engine 1622 | - RCT-Folly (= 2024.11.18.00) 1623 | - React-callinvoker (= 0.79.0) 1624 | - React-cxxreact (= 0.79.0) 1625 | - React-jsi (= 0.79.0) 1626 | - React-logger (= 0.79.0) 1627 | - React-perflogger (= 0.79.0) 1628 | - ReactCommon/turbomodule/bridging (= 0.79.0) 1629 | - ReactCommon/turbomodule/core (= 0.79.0) 1630 | - ReactCommon/turbomodule/bridging (0.79.0): 1631 | - DoubleConversion 1632 | - fast_float (= 6.1.4) 1633 | - fmt (= 11.0.2) 1634 | - glog 1635 | - hermes-engine 1636 | - RCT-Folly (= 2024.11.18.00) 1637 | - React-callinvoker (= 0.79.0) 1638 | - React-cxxreact (= 0.79.0) 1639 | - React-jsi (= 0.79.0) 1640 | - React-logger (= 0.79.0) 1641 | - React-perflogger (= 0.79.0) 1642 | - ReactCommon/turbomodule/core (0.79.0): 1643 | - DoubleConversion 1644 | - fast_float (= 6.1.4) 1645 | - fmt (= 11.0.2) 1646 | - glog 1647 | - hermes-engine 1648 | - RCT-Folly (= 2024.11.18.00) 1649 | - React-callinvoker (= 0.79.0) 1650 | - React-cxxreact (= 0.79.0) 1651 | - React-debug (= 0.79.0) 1652 | - React-featureflags (= 0.79.0) 1653 | - React-jsi (= 0.79.0) 1654 | - React-logger (= 0.79.0) 1655 | - React-perflogger (= 0.79.0) 1656 | - React-utils (= 0.79.0) 1657 | - RNSVG (15.11.2): 1658 | - DoubleConversion 1659 | - glog 1660 | - hermes-engine 1661 | - RCT-Folly (= 2024.11.18.00) 1662 | - RCTRequired 1663 | - RCTTypeSafety 1664 | - React-Core 1665 | - React-debug 1666 | - React-Fabric 1667 | - React-featureflags 1668 | - React-graphics 1669 | - React-hermes 1670 | - React-ImageManager 1671 | - React-jsi 1672 | - React-NativeModulesApple 1673 | - React-RCTFabric 1674 | - React-renderercss 1675 | - React-rendererdebug 1676 | - React-utils 1677 | - ReactCodegen 1678 | - ReactCommon/turbomodule/bridging 1679 | - ReactCommon/turbomodule/core 1680 | - RNSVG/common (= 15.11.2) 1681 | - Yoga 1682 | - RNSVG/common (15.11.2): 1683 | - DoubleConversion 1684 | - glog 1685 | - hermes-engine 1686 | - RCT-Folly (= 2024.11.18.00) 1687 | - RCTRequired 1688 | - RCTTypeSafety 1689 | - React-Core 1690 | - React-debug 1691 | - React-Fabric 1692 | - React-featureflags 1693 | - React-graphics 1694 | - React-hermes 1695 | - React-ImageManager 1696 | - React-jsi 1697 | - React-NativeModulesApple 1698 | - React-RCTFabric 1699 | - React-renderercss 1700 | - React-rendererdebug 1701 | - React-utils 1702 | - ReactCodegen 1703 | - ReactCommon/turbomodule/bridging 1704 | - ReactCommon/turbomodule/core 1705 | - Yoga 1706 | - SocketRocket (0.7.1) 1707 | - Yoga (0.0.0) 1708 | 1709 | DEPENDENCIES: 1710 | - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) 1711 | - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) 1712 | - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) 1713 | - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) 1714 | - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) 1715 | - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) 1716 | - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) 1717 | - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) 1718 | - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) 1719 | - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) 1720 | - RCTRequired (from `../node_modules/react-native/Libraries/Required`) 1721 | - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) 1722 | - React (from `../node_modules/react-native/`) 1723 | - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) 1724 | - React-Core (from `../node_modules/react-native/`) 1725 | - React-Core/RCTWebSocket (from `../node_modules/react-native/`) 1726 | - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) 1727 | - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) 1728 | - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) 1729 | - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) 1730 | - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) 1731 | - React-Fabric (from `../node_modules/react-native/ReactCommon`) 1732 | - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) 1733 | - React-FabricImage (from `../node_modules/react-native/ReactCommon`) 1734 | - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) 1735 | - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) 1736 | - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) 1737 | - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) 1738 | - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) 1739 | - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) 1740 | - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) 1741 | - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) 1742 | - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) 1743 | - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) 1744 | - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) 1745 | - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) 1746 | - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) 1747 | - React-logger (from `../node_modules/react-native/ReactCommon/logger`) 1748 | - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) 1749 | - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) 1750 | - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) 1751 | - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) 1752 | - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) 1753 | - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) 1754 | - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) 1755 | - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) 1756 | - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) 1757 | - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) 1758 | - React-RCTFabric (from `../node_modules/react-native/React`) 1759 | - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) 1760 | - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) 1761 | - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) 1762 | - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) 1763 | - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) 1764 | - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) 1765 | - React-RCTText (from `../node_modules/react-native/Libraries/Text`) 1766 | - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) 1767 | - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) 1768 | - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) 1769 | - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) 1770 | - React-rncore (from `../node_modules/react-native/ReactCommon`) 1771 | - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) 1772 | - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) 1773 | - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) 1774 | - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) 1775 | - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) 1776 | - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) 1777 | - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) 1778 | - ReactAppDependencyProvider (from `build/generated/ios`) 1779 | - ReactCodegen (from `build/generated/ios`) 1780 | - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) 1781 | - RNSVG (from `../node_modules/react-native-svg`) 1782 | - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) 1783 | 1784 | SPEC REPOS: 1785 | trunk: 1786 | - SocketRocket 1787 | 1788 | EXTERNAL SOURCES: 1789 | boost: 1790 | :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" 1791 | DoubleConversion: 1792 | :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" 1793 | fast_float: 1794 | :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" 1795 | FBLazyVector: 1796 | :path: "../node_modules/react-native/Libraries/FBLazyVector" 1797 | fmt: 1798 | :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" 1799 | glog: 1800 | :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" 1801 | hermes-engine: 1802 | :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" 1803 | :tag: hermes-2025-03-03-RNv0.79.0-bc17d964d03743424823d7dd1a9f37633459c5c5 1804 | RCT-Folly: 1805 | :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" 1806 | RCTDeprecation: 1807 | :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" 1808 | RCTRequired: 1809 | :path: "../node_modules/react-native/Libraries/Required" 1810 | RCTTypeSafety: 1811 | :path: "../node_modules/react-native/Libraries/TypeSafety" 1812 | React: 1813 | :path: "../node_modules/react-native/" 1814 | React-callinvoker: 1815 | :path: "../node_modules/react-native/ReactCommon/callinvoker" 1816 | React-Core: 1817 | :path: "../node_modules/react-native/" 1818 | React-CoreModules: 1819 | :path: "../node_modules/react-native/React/CoreModules" 1820 | React-cxxreact: 1821 | :path: "../node_modules/react-native/ReactCommon/cxxreact" 1822 | React-debug: 1823 | :path: "../node_modules/react-native/ReactCommon/react/debug" 1824 | React-defaultsnativemodule: 1825 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" 1826 | React-domnativemodule: 1827 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" 1828 | React-Fabric: 1829 | :path: "../node_modules/react-native/ReactCommon" 1830 | React-FabricComponents: 1831 | :path: "../node_modules/react-native/ReactCommon" 1832 | React-FabricImage: 1833 | :path: "../node_modules/react-native/ReactCommon" 1834 | React-featureflags: 1835 | :path: "../node_modules/react-native/ReactCommon/react/featureflags" 1836 | React-featureflagsnativemodule: 1837 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" 1838 | React-graphics: 1839 | :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" 1840 | React-hermes: 1841 | :path: "../node_modules/react-native/ReactCommon/hermes" 1842 | React-idlecallbacksnativemodule: 1843 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" 1844 | React-ImageManager: 1845 | :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" 1846 | React-jserrorhandler: 1847 | :path: "../node_modules/react-native/ReactCommon/jserrorhandler" 1848 | React-jsi: 1849 | :path: "../node_modules/react-native/ReactCommon/jsi" 1850 | React-jsiexecutor: 1851 | :path: "../node_modules/react-native/ReactCommon/jsiexecutor" 1852 | React-jsinspector: 1853 | :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" 1854 | React-jsinspectortracing: 1855 | :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" 1856 | React-jsitooling: 1857 | :path: "../node_modules/react-native/ReactCommon/jsitooling" 1858 | React-jsitracing: 1859 | :path: "../node_modules/react-native/ReactCommon/hermes/executor/" 1860 | React-logger: 1861 | :path: "../node_modules/react-native/ReactCommon/logger" 1862 | React-Mapbuffer: 1863 | :path: "../node_modules/react-native/ReactCommon" 1864 | React-microtasksnativemodule: 1865 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" 1866 | React-NativeModulesApple: 1867 | :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" 1868 | React-oscompat: 1869 | :path: "../node_modules/react-native/ReactCommon/oscompat" 1870 | React-perflogger: 1871 | :path: "../node_modules/react-native/ReactCommon/reactperflogger" 1872 | React-performancetimeline: 1873 | :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" 1874 | React-RCTActionSheet: 1875 | :path: "../node_modules/react-native/Libraries/ActionSheetIOS" 1876 | React-RCTAnimation: 1877 | :path: "../node_modules/react-native/Libraries/NativeAnimation" 1878 | React-RCTAppDelegate: 1879 | :path: "../node_modules/react-native/Libraries/AppDelegate" 1880 | React-RCTBlob: 1881 | :path: "../node_modules/react-native/Libraries/Blob" 1882 | React-RCTFabric: 1883 | :path: "../node_modules/react-native/React" 1884 | React-RCTFBReactNativeSpec: 1885 | :path: "../node_modules/react-native/React" 1886 | React-RCTImage: 1887 | :path: "../node_modules/react-native/Libraries/Image" 1888 | React-RCTLinking: 1889 | :path: "../node_modules/react-native/Libraries/LinkingIOS" 1890 | React-RCTNetwork: 1891 | :path: "../node_modules/react-native/Libraries/Network" 1892 | React-RCTRuntime: 1893 | :path: "../node_modules/react-native/React/Runtime" 1894 | React-RCTSettings: 1895 | :path: "../node_modules/react-native/Libraries/Settings" 1896 | React-RCTText: 1897 | :path: "../node_modules/react-native/Libraries/Text" 1898 | React-RCTVibration: 1899 | :path: "../node_modules/react-native/Libraries/Vibration" 1900 | React-rendererconsistency: 1901 | :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" 1902 | React-renderercss: 1903 | :path: "../node_modules/react-native/ReactCommon/react/renderer/css" 1904 | React-rendererdebug: 1905 | :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" 1906 | React-rncore: 1907 | :path: "../node_modules/react-native/ReactCommon" 1908 | React-RuntimeApple: 1909 | :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" 1910 | React-RuntimeCore: 1911 | :path: "../node_modules/react-native/ReactCommon/react/runtime" 1912 | React-runtimeexecutor: 1913 | :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" 1914 | React-RuntimeHermes: 1915 | :path: "../node_modules/react-native/ReactCommon/react/runtime" 1916 | React-runtimescheduler: 1917 | :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" 1918 | React-timing: 1919 | :path: "../node_modules/react-native/ReactCommon/react/timing" 1920 | React-utils: 1921 | :path: "../node_modules/react-native/ReactCommon/react/utils" 1922 | ReactAppDependencyProvider: 1923 | :path: build/generated/ios 1924 | ReactCodegen: 1925 | :path: build/generated/ios 1926 | ReactCommon: 1927 | :path: "../node_modules/react-native/ReactCommon" 1928 | RNSVG: 1929 | :path: "../node_modules/react-native-svg" 1930 | Yoga: 1931 | :path: "../node_modules/react-native/ReactCommon/yoga" 1932 | 1933 | SPEC CHECKSUMS: 1934 | boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 1935 | DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb 1936 | fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 1937 | FBLazyVector: 758fbc1be5fb7ce700b23160033d82e574c2b6b7 1938 | fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd 1939 | glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 1940 | hermes-engine: cd4bd90f051e3658c83cc00e87c603dfe1b75947 1941 | RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809 1942 | RCTDeprecation: c147f8912f768e5eedbc5f115b2b223d007d9fe3 1943 | RCTRequired: a71a7e9efd6546704d5abc683e0b68fcaa759861 1944 | RCTTypeSafety: d1bd039b216cfc4a46ad1d8b4564f780648e1be0 1945 | React: d03beae5eb2d321696d1ce2ae2d3989bccd31f46 1946 | React-callinvoker: 11905b2d609a9205024e9c524d53f5d010bfa0b1 1947 | React-Core: fd9a1af129310e9e562fa7df569fc176fee0036c 1948 | React-CoreModules: 073730eb76bdc973da76a4d734fbddd22b2669bf 1949 | React-cxxreact: 2a8602df7ac1d447b6d47b2032b8a769cca0f9fb 1950 | React-debug: 87ee65859590520301d17e91daa92f7f36308875 1951 | React-defaultsnativemodule: 36649012cf5d044393dde191abf6f3ffb66f0faa 1952 | React-domnativemodule: f9fac63242a62456d916dc1c5d26a54182d16c88 1953 | React-Fabric: 2e6eefac60baa5d2d67523a267c26e8e747c056d 1954 | React-FabricComponents: 5daf8fb9e1f0c2c10dc452242c99b92b4b602385 1955 | React-FabricImage: 628b565085a51aa3bea7e05ca68c80e55e43e3c0 1956 | React-featureflags: 12a3dddd2db68c28e0a8149104db4a14dda6a48b 1957 | React-featureflagsnativemodule: 8db61d5e2820c5469cf37816c13dc5658674f6ac 1958 | React-graphics: 8f96d144e394257ae409e7ef50db1c497aad650a 1959 | React-hermes: 99ac03df9051da2462523e30b5f98c736e48cdaf 1960 | React-idlecallbacksnativemodule: acc318140c8fbbb8df7cc17bdbec8204e55ebf49 1961 | React-ImageManager: 3ff2f4ee7652e863f3b2d31e91e12b3d52a3d944 1962 | React-jserrorhandler: 6e56ce4ee8c20de2c7381f53a6bbf3ad771242e9 1963 | React-jsi: 808c49ebbdf2f9fb5208c19d87c4b17c55f01074 1964 | React-jsiexecutor: b5f9739174274dd1f32c89898c20c2caeade6190 1965 | React-jsinspector: f657c5b348f18e85e016313a07814580095a9ba0 1966 | React-jsinspectortracing: 8f94248b83439ef0f6518085a7ccfdd122c59366 1967 | React-jsitooling: 400fa6985b49b7c33c58b321698a8c62cbdacabc 1968 | React-jsitracing: 3fd269d260bf814d15db9be4ebdb74e2ae214587 1969 | React-logger: a0374da29c78e17da5523809c9f54c91dfef0462 1970 | React-Mapbuffer: 08d7cddd2dcd2cc51c424931cca9ef507f7afe7b 1971 | React-microtasksnativemodule: cd8733e55d2bc53f5342d2c8e26c8c9bae82a999 1972 | React-NativeModulesApple: b0bd6d12dc7b554676bdd1be5c4ddaa5ff125ae0 1973 | React-oscompat: faff1df234d57a7368b56e9642222dde9eb9f422 1974 | React-perflogger: 978df3d0a604cd92887381d2e199461d4d7f2659 1975 | React-performancetimeline: 4a44a8012d4ee363ad2ae7d35f4f7b2b78c8b67f 1976 | React-RCTActionSheet: 9ce0ed65693f0faa48e7ab0f60828251af7564f5 1977 | React-RCTAnimation: e0289b24820b56ad01af3c44801c7587fc3ec05a 1978 | React-RCTAppDelegate: d8fea31f7aa70a133c182008f68a86439926fd85 1979 | React-RCTBlob: acd775e71fe2779f7b6d7bfc6d4e4562545a47f8 1980 | React-RCTFabric: 77a577098475e0e6b86d8d35541db9f4dcd476ff 1981 | React-RCTFBReactNativeSpec: 3f95daae8ee64dc75ee269bc8ef7c5990f4509ba 1982 | React-RCTImage: ecdbb5d684df7c72f587fab17147b9b3d6c19222 1983 | React-RCTLinking: 68d7b9a63109c9102eb8dd5c20a85a1f08082c42 1984 | React-RCTNetwork: 0bf473d7d4810bd151adbc73deb6d167143e5a78 1985 | React-RCTRuntime: d7c1af2448cf8aec9e3f67bcc6842ff13c2368c7 1986 | React-RCTSettings: 0fa7d724b8d8c77693edcc8106d9e8f9721142d8 1987 | React-RCTText: d59a5dad032c931fc5c88479aa2d5ed3f0e2dbaa 1988 | React-RCTVibration: 276d9591fb29ac9ef4c7f1202508a55b170a4509 1989 | React-rendererconsistency: 994a5556edf3114dc9b757f17a32996a00e650c4 1990 | React-renderercss: 3290539ddc13e8247deb5812c4e2ebd66a95beeb 1991 | React-rendererdebug: ecb6d4b95b3f2eff8415e76b712de48eed660c18 1992 | React-rncore: cb66e8753cd847098c378c4af319ece0c56a5cc9 1993 | React-RuntimeApple: 8edd4f0fcb9b0ba8ecd0fc97fd6043d6be3eaf25 1994 | React-RuntimeCore: 009ff6d9612226d78b8b0ed917ea80ab47b08a51 1995 | React-runtimeexecutor: a8931ab42571aba415ed3386ec302e0ab5301f8f 1996 | React-RuntimeHermes: a0df3490b92a5b73e3f41e13502cdeeca34c21d0 1997 | React-runtimescheduler: 883f969119ec93a22c54a3d77a3f1cc8146fbba8 1998 | React-timing: f379c1e5064513ce4ad6fe921b0f4e2b08463a40 1999 | React-utils: 933581c02d311d4e5613911c79cd8f7f46910002 2000 | ReactAppDependencyProvider: e365be84c6636b639c30133fbf1b0c8be8e95e62 2001 | ReactCodegen: daf57f5314369a4ad607ee77516d45aad03b10d7 2002 | ReactCommon: c07346679f14c0b62ad02b20e18e984da3b575ce 2003 | RNSVG: ee32efbed652c5151fd3f98bed13c68af285bc38 2004 | SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 2005 | Yoga: 7fb3f48a328f20ea5d5eecd862e91798bd76b255 2006 | 2007 | PODFILE CHECKSUM: 41c01278f984a31038c899480f5cbda741591659 2008 | 2009 | COCOAPODS: 1.14.0 2010 | --------------------------------------------------------------------------------