diff --git a/README.md b/README.md index 1733d68..75f392b 100644 --- a/README.md +++ b/README.md @@ -112,18 +112,18 @@ Change your app starting file as bellow import '../global.css'; import 'react-native-reanimated'; import { View } from 'react-native'; -import { NButton, NTheme, useColorScheme, THEMES } from 'react-native-nayan'; +import { NButton, NTheme, useNTheme, THEMES } from 'react-native-nayan'; import { themeColors } from './constants'; export default function App() { - const {colorScheme, isDarkColorScheme, setColorScheme} = useColorScheme(); + const {theme, isDarkMode, setTheme} = useNTheme(); const changeTheme = () => { - setColorScheme(isDarkColorScheme ? THEMES.light : THEMES.dark); + setTheme(isDarkMode ? THEMES.light : THEMES.dark); } return ( - + Change Theme diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 653251a..eced9dc 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -14,6 +14,7 @@ react { hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() + enableBundleCompression = (findProperty('android.enableBundleCompression') ?: false).toBoolean() // Use Expo CLI to bundle the app, this ensures the Metro config // works correctly with Expo projects. cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) @@ -78,7 +79,7 @@ def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInRelea * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ -def jscFlavor = 'org.webkit:android-jsc:+' +def jscFlavor = 'io.github.react-native-community:jsc-android:2026004.+' android { ndkVersion rootProject.ext.ndkVersion @@ -156,15 +157,15 @@ dependencies { if (isGifEnabled) { // For animated gif support - implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") + implementation("com.facebook.fresco:animated-gif:${expoLibs.versions.fresco.get()}") } if (isWebpEnabled) { // For webp support - implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") + implementation("com.facebook.fresco:webpsupport:${expoLibs.versions.fresco.get()}") if (isWebpAnimatedEnabled) { // Animated webp support - implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") + implementation("com.facebook.fresco:animated-webp:${expoLibs.versions.fresco.get()}") } } diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index f0d499a..3696d67 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -25,7 +25,6 @@ - diff --git a/example/android/app/src/main/java/nayan/example/MainApplication.kt b/example/android/app/src/main/java/nayan/example/MainApplication.kt index 8a1d4f4..bce8964 100644 --- a/example/android/app/src/main/java/nayan/example/MainApplication.kt +++ b/example/android/app/src/main/java/nayan/example/MainApplication.kt @@ -24,7 +24,7 @@ class MainApplication : Application(), ReactApplication { override fun getPackages(): List { val packages = PackageList(this).packages // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); + // packages.add(MyReactNativePackage()) return packages } diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml index da52521..72a3b96 100644 --- a/example/android/app/src/main/res/values/styles.xml +++ b/example/android/app/src/main/res/values/styles.xml @@ -1,16 +1,9 @@ - - diff --git a/example/android/build.gradle b/example/android/build.gradle index abbcb8e..fa7b11e 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,41 +1,37 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext { - buildToolsVersion = findProperty('android.buildToolsVersion') ?: '35.0.0' - minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24') - compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35') - targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') - kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.25' - - ndkVersion = "26.1.10909125" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath('com.android.tools.build:gradle') - classpath('com.facebook.react:react-native-gradle-plugin') - classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') - } + repositories { + google() + mavenCentral() + } + dependencies { + classpath('com.android.tools.build:gradle') + classpath('com.facebook.react:react-native-gradle-plugin') + classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') + } } -apply plugin: "com.facebook.react.rootproject" +def reactNativeAndroidDir = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('react-native/package.json')") + }.standardOutput.asText.get().trim(), + "../android" +) allprojects { - repositories { - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android')) - } - maven { - // Android JSC is installed from npm - url(new File(['node', '--print', "require.resolve('jsc-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), '../dist')) - } - - google() - mavenCentral() - maven { url 'https://www.jitpack.io' } + repositories { + maven { + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm + url(reactNativeAndroidDir) } + + google() + mavenCentral() + maven { url 'https://www.jitpack.io' } + } } + +apply plugin: "expo-root-project" +apply plugin: "com.facebook.react.rootproject" diff --git a/example/android/gradle.properties b/example/android/gradle.properties index 7531e9e..2170001 100644 --- a/example/android/gradle.properties +++ b/example/android/gradle.properties @@ -54,3 +54,6 @@ EX_DEV_CLIENT_NETWORK_INSPECTOR=true # Use legacy packaging to compress native libraries in the resulting APK. expo.useLegacyPackaging=false + +# Whether the app is configured to use edge-to-edge via the app config or `react-native-edge-to-edge` plugin +expo.edgeToEdgeEnabled=true \ No newline at end of file diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties index 79eb9d0..37f853b 100644 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ b/example/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/example/android/gradlew b/example/android/gradlew index f5feea6..f3b75f3 100755 --- a/example/android/gradlew +++ b/example/android/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum diff --git a/example/android/settings.gradle b/example/android/settings.gradle index bff466b..0b82bf1 100644 --- a/example/android/settings.gradle +++ b/example/android/settings.gradle @@ -1,38 +1,39 @@ pluginManagement { - includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().toString()) + def reactNativeGradlePlugin = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })") + }.standardOutput.asText.get().trim() + ).getParentFile().absolutePath + includeBuild(reactNativeGradlePlugin) + + def expoPluginsPath = new File( + providers.exec { + workingDir(rootDir) + commandLine("node", "--print", "require.resolve('expo-modules-autolinking/package.json', { paths: [require.resolve('expo/package.json')] })") + }.standardOutput.asText.get().trim(), + "../android/expo-gradle-plugin" + ).absolutePath + includeBuild(expoPluginsPath) +} + +plugins { + id("com.facebook.react.settings") + id("expo-autolinking-settings") } -plugins { id("com.facebook.react.settings") } extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') { ex.autolinkLibrariesFromCommand() } else { - def command = [ - 'node', - '--no-warnings', - '--eval', - 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', - 'react-native-config', - '--json', - '--platform', - 'android' - ].toList() - ex.autolinkLibrariesFromCommand(command) + ex.autolinkLibrariesFromCommand(expoAutolinking.rnConfigCommand) } } +expoAutolinking.useExpoModules() rootProject.name = 'example' -dependencyResolutionManagement { - versionCatalogs { - reactAndroidLibs { - from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml"))) - } - } -} - -apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); -useExpoModules() +expoAutolinking.useExpoVersionCatalog() include ':app' -includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) +includeBuild(expoAutolinking.reactNativeGradlePlugin) diff --git a/example/app.json b/example/app.json index c3f825e..76bb0ea 100644 --- a/example/app.json +++ b/example/app.json @@ -22,6 +22,7 @@ "foregroundImage": "./assets/adaptive-icon.png", "backgroundColor": "#ffffff" }, + "edgeToEdgeEnabled": true, "package": "nayan.example" }, "web": { diff --git a/example/ios/Podfile b/example/ios/Podfile index d17bb82..322af8c 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -4,7 +4,7 @@ require File.join(File.dirname(`node --print "require.resolve('react-native/pack require 'json' podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} -ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' +ENV['RCT_NEW_ARCH_ENABLED'] = '0' if podfile_properties['newArchEnabled'] == 'false' ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' @@ -20,10 +20,8 @@ target 'example' do config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; else config_command = [ - 'node', - '--no-warnings', - '--eval', - 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'npx', + 'expo-modules-autolinking', 'react-native-config', '--json', '--platform', diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 1f1ad36..a4900d1 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,27 +1,52 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - EXConstants (17.0.8): + - EXConstants (17.1.6): - ExpoModulesCore - - Expo (52.0.37): + - Expo (53.0.9): + - DoubleConversion - ExpoModulesCore - - ExpoAsset (11.0.4): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactAppDependencyProvider + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - ExpoAsset (11.1.5): - ExpoModulesCore - - ExpoFileSystem (18.0.11): + - ExpoFileSystem (18.1.10): - ExpoModulesCore - - ExpoFont (13.0.4): + - ExpoFont (13.3.1): - ExpoModulesCore - - ExpoHead (4.0.19): + - ExpoHead (5.0.7): - ExpoModulesCore - - ExpoKeepAwake (14.0.3): + - ExpoKeepAwake (14.1.4): - ExpoModulesCore - - ExpoLinking (7.0.5): + - ExpoLinking (7.1.5): - ExpoModulesCore - - ExpoModulesCore (2.2.2): + - ExpoModulesCore (2.3.13): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -29,82 +54,89 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-jsinspector - React-NativeModulesApple - - React-RCTAppDelegate - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - ExpoSystemUI (4.0.8): + - ExpoSystemUI (5.0.7): - ExpoModulesCore - - FBLazyVector (0.76.7) - - fmt (9.1.0) + - fast_float (6.1.4) + - FBLazyVector (0.79.2) + - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.76.7): - - hermes-engine/Pre-built (= 0.76.7) - - hermes-engine/Pre-built (0.76.7) - - RCT-Folly (2024.01.01.00): + - hermes-engine (0.79.2): + - hermes-engine/Pre-built (= 0.79.2) + - hermes-engine/Pre-built (0.79.2) + - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Default (= 2024.01.01.00) - - RCT-Folly/Default (2024.01.01.00): + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Fabric (2024.01.01.00): + - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fmt (= 9.1.0) - - glog - - RCTDeprecation (0.76.7) - - RCTRequired (0.76.7) - - RCTTypeSafety (0.76.7): - - FBLazyVector (= 0.76.7) - - RCTRequired (= 0.76.7) - - React-Core (= 0.76.7) - - React (0.76.7): - - React-Core (= 0.76.7) - - React-Core/DevSupport (= 0.76.7) - - React-Core/RCTWebSocket (= 0.76.7) - - React-RCTActionSheet (= 0.76.7) - - React-RCTAnimation (= 0.76.7) - - React-RCTBlob (= 0.76.7) - - React-RCTImage (= 0.76.7) - - React-RCTLinking (= 0.76.7) - - React-RCTNetwork (= 0.76.7) - - React-RCTSettings (= 0.76.7) - - React-RCTText (= 0.76.7) - - React-RCTVibration (= 0.76.7) - - React-callinvoker (0.76.7) - - React-Core (0.76.7): - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.79.2) + - RCTRequired (0.79.2) + - RCTTypeSafety (0.79.2): + - FBLazyVector (= 0.79.2) + - RCTRequired (= 0.79.2) + - React-Core (= 0.79.2) + - React (0.79.2): + - React-Core (= 0.79.2) + - React-Core/DevSupport (= 0.79.2) + - React-Core/RCTWebSocket (= 0.79.2) + - React-RCTActionSheet (= 0.79.2) + - React-RCTAnimation (= 0.79.2) + - React-RCTBlob (= 0.79.2) + - React-RCTImage (= 0.79.2) + - React-RCTLinking (= 0.79.2) + - React-RCTNetwork (= 0.79.2) + - React-RCTSettings (= 0.79.2) + - React-RCTText (= 0.79.2) + - React-RCTVibration (= 0.79.2) + - React-callinvoker (0.79.2) + - React-Core (0.79.2): + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.76.7) + - React-Core/Default (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/CoreModulesHeaders (0.76.7): + - React-Core/CoreModulesHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -113,15 +145,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/Default (0.76.7): + - React-Core/Default (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-cxxreact - React-featureflags @@ -129,33 +162,35 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/DevSupport (0.76.7): + - React-Core/DevSupport (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.76.7) - - React-Core/RCTWebSocket (= 0.76.7) + - React-Core/Default (= 0.79.2) + - React-Core/RCTWebSocket (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.76.7): + - React-Core/RCTActionSheetHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -164,15 +199,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTAnimationHeaders (0.76.7): + - React-Core/RCTAnimationHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -181,15 +217,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTBlobHeaders (0.76.7): + - React-Core/RCTBlobHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -198,15 +235,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTImageHeaders (0.76.7): + - React-Core/RCTImageHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -215,15 +253,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTLinkingHeaders (0.76.7): + - React-Core/RCTLinkingHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -232,15 +271,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTNetworkHeaders (0.76.7): + - React-Core/RCTNetworkHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -249,15 +289,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTSettingsHeaders (0.76.7): + - React-Core/RCTSettingsHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -266,15 +307,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTTextHeaders (0.76.7): + - React-Core/RCTTextHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -283,15 +325,16 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTVibrationHeaders (0.76.7): + - React-Core/RCTVibrationHeaders (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - React-Core/Default - React-cxxreact @@ -300,133 +343,162 @@ PODS: - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTWebSocket (0.76.7): + - React-Core/RCTWebSocket (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTDeprecation - - React-Core/Default (= 0.76.7) + - React-Core/Default (= 0.79.2) - React-cxxreact - React-featureflags - React-hermes - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-perflogger - React-runtimescheduler - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-CoreModules (0.76.7): - - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.76.7) - - React-Core/CoreModulesHeaders (= 0.76.7) - - React-jsi (= 0.76.7) + - React-CoreModules (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety (= 0.79.2) + - React-Core/CoreModulesHeaders (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector + - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.76.7) - - ReactCodegen + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.79.2) - ReactCommon - SocketRocket (= 0.7.1) - - React-cxxreact (0.76.7): + - React-cxxreact (0.79.2): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.7) - - React-debug (= 0.76.7) - - React-jsi (= 0.76.7) + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-debug (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector - - React-logger (= 0.76.7) - - React-perflogger (= 0.76.7) - - React-runtimeexecutor (= 0.76.7) - - React-timing (= 0.76.7) - - React-debug (0.76.7) - - React-defaultsnativemodule (0.76.7): + - React-jsinspectortracing + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - React-runtimeexecutor (= 0.79.2) + - React-timing (= 0.79.2) + - React-debug (0.79.2) + - React-defaultsnativemodule (0.79.2): + - hermes-engine + - RCT-Folly + - React-domnativemodule + - React-featureflagsnativemodule + - React-hermes + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-domnativemodule (0.79.2): + - hermes-engine + - RCT-Folly + - React-Fabric + - React-FabricComponents + - React-graphics + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.79.2): - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core + - React-cxxreact - React-debug - - React-domnativemodule - - React-Fabric + - React-Fabric/animations (= 0.79.2) + - React-Fabric/attributedstring (= 0.79.2) + - React-Fabric/componentregistry (= 0.79.2) + - React-Fabric/componentregistrynative (= 0.79.2) + - React-Fabric/components (= 0.79.2) + - React-Fabric/consistency (= 0.79.2) + - React-Fabric/core (= 0.79.2) + - React-Fabric/dom (= 0.79.2) + - React-Fabric/imagemanager (= 0.79.2) + - React-Fabric/leakchecker (= 0.79.2) + - React-Fabric/mounting (= 0.79.2) + - React-Fabric/observers (= 0.79.2) + - React-Fabric/scheduler (= 0.79.2) + - React-Fabric/telemetry (= 0.79.2) + - React-Fabric/templateprocessor (= 0.79.2) + - React-Fabric/uimanager (= 0.79.2) - React-featureflags - - React-featureflagsnativemodule - React-graphics - - React-idlecallbacksnativemodule - - React-ImageManager - - React-microtasksnativemodule - - React-NativeModulesApple - - React-RCTFabric + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger - React-rendererdebug + - React-runtimescheduler - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-domnativemodule (0.76.7): + - React-Fabric/animations (0.79.2): - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core + - React-cxxreact - React-debug - - React-Fabric - - React-FabricComponents - React-featureflags - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric + - React-hermes + - React-jsi + - React-jsiexecutor + - React-logger - React-rendererdebug + - React-runtimescheduler - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.76.7): + - React-Fabric/attributedstring (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.76.7) - - React-Fabric/attributedstring (= 0.76.7) - - React-Fabric/componentregistry (= 0.76.7) - - React-Fabric/componentregistrynative (= 0.76.7) - - React-Fabric/components (= 0.76.7) - - React-Fabric/core (= 0.76.7) - - React-Fabric/dom (= 0.76.7) - - React-Fabric/imagemanager (= 0.76.7) - - React-Fabric/leakchecker (= 0.76.7) - - React-Fabric/mounting (= 0.76.7) - - React-Fabric/observers (= 0.76.7) - - React-Fabric/scheduler (= 0.76.7) - - React-Fabric/telemetry (= 0.76.7) - - React-Fabric/templateprocessor (= 0.76.7) - - React-Fabric/uimanager (= 0.76.7) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -434,12 +506,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.76.7): + - React-Fabric/componentregistry (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -447,6 +520,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -454,12 +528,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.76.7): + - React-Fabric/componentregistrynative (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -467,6 +542,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -474,19 +550,25 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.76.7): + - React-Fabric/components (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.79.2) + - React-Fabric/components/root (= 0.79.2) + - React-Fabric/components/scrollview (= 0.79.2) + - React-Fabric/components/view (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -494,12 +576,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.76.7): + - React-Fabric/components/legacyviewmanagerinterop (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -507,6 +590,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -514,22 +598,21 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.76.7): + - React-Fabric/components/root (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.76.7) - - React-Fabric/components/root (= 0.76.7) - - React-Fabric/components/view (= 0.76.7) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -537,12 +620,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.76.7): + - React-Fabric/components/scrollview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -550,6 +634,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -557,12 +642,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.76.7): + - React-Fabric/components/view (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -570,19 +656,23 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-renderercss - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.76.7): + - Yoga + - React-Fabric/consistency (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -590,6 +680,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -597,13 +688,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/core (0.76.7): + - React-Fabric/core (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -611,6 +702,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -618,12 +710,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.76.7): + - React-Fabric/dom (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -631,6 +724,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -638,12 +732,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.76.7): + - React-Fabric/imagemanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -651,6 +746,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -658,12 +754,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.76.7): + - React-Fabric/leakchecker (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -671,6 +768,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -678,12 +776,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.76.7): + - React-Fabric/mounting (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -691,6 +790,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -698,20 +798,22 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.76.7): + - React-Fabric/observers (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.76.7) + - React-Fabric/observers/events (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -719,12 +821,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.76.7): + - React-Fabric/observers/events (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -732,6 +835,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -739,12 +843,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.76.7): + - React-Fabric/scheduler (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -753,6 +858,7 @@ PODS: - React-Fabric/observers/events - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -761,12 +867,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.76.7): + - React-Fabric/telemetry (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -774,6 +881,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -781,12 +889,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.76.7): + - React-Fabric/templateprocessor (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -794,6 +903,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -801,20 +911,22 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.76.7): + - React-Fabric/uimanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.76.7) + - React-Fabric/uimanager/consistency (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -823,12 +935,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.76.7): + - React-Fabric/uimanager/consistency (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -836,6 +949,7 @@ PODS: - React-debug - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger @@ -844,69 +958,72 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.76.7): + - React-FabricComponents (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.76.7) - - React-FabricComponents/textlayoutmanager (= 0.76.7) + - React-FabricComponents/components (= 0.79.2) + - React-FabricComponents/textlayoutmanager (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.76.7): + - React-FabricComponents/components (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.76.7) - - React-FabricComponents/components/iostextinput (= 0.76.7) - - React-FabricComponents/components/modal (= 0.76.7) - - React-FabricComponents/components/rncore (= 0.76.7) - - React-FabricComponents/components/safeareaview (= 0.76.7) - - React-FabricComponents/components/scrollview (= 0.76.7) - - React-FabricComponents/components/text (= 0.76.7) - - React-FabricComponents/components/textinput (= 0.76.7) - - React-FabricComponents/components/unimplementedview (= 0.76.7) + - React-FabricComponents/components/inputaccessory (= 0.79.2) + - React-FabricComponents/components/iostextinput (= 0.79.2) + - React-FabricComponents/components/modal (= 0.79.2) + - React-FabricComponents/components/rncore (= 0.79.2) + - React-FabricComponents/components/safeareaview (= 0.79.2) + - React-FabricComponents/components/scrollview (= 0.79.2) + - React-FabricComponents/components/text (= 0.79.2) + - React-FabricComponents/components/textinput (= 0.79.2) + - React-FabricComponents/components/unimplementedview (= 0.79.2) - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.76.7): + - React-FabricComponents/components/inputaccessory (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -915,21 +1032,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.76.7): + - React-FabricComponents/components/iostextinput (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -938,21 +1056,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.76.7): + - React-FabricComponents/components/modal (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -961,21 +1080,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.76.7): + - React-FabricComponents/components/rncore (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -984,21 +1104,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.76.7): + - React-FabricComponents/components/safeareaview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1007,21 +1128,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.76.7): + - React-FabricComponents/components/scrollview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1030,21 +1152,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.76.7): + - React-FabricComponents/components/text (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1053,21 +1176,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.76.7): + - React-FabricComponents/components/textinput (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1076,21 +1200,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.76.7): + - React-FabricComponents/components/unimplementedview (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1099,21 +1224,22 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.76.7): + - React-FabricComponents/textlayoutmanager (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1122,98 +1248,83 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.76.7): + - React-FabricImage (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.76.7) - - RCTTypeSafety (= 0.76.7) + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired (= 0.79.2) + - RCTTypeSafety (= 0.79.2) - React-Fabric + - React-featureflags - React-graphics + - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.76.7) + - React-jsiexecutor (= 0.79.2) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.76.7) - - React-featureflagsnativemodule (0.76.7): - - DoubleConversion - - glog + - React-featureflags (0.79.2): + - RCT-Folly (= 2024.11.18.00) + - React-featureflagsnativemodule (0.79.2): - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric + - RCT-Folly - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - Yoga - - React-graphics (0.76.7): + - React-graphics (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - - RCT-Folly/Fabric (= 2024.01.01.00) + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-hermes - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.76.7): + - React-hermes (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.7) + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) - React-jsi - - React-jsiexecutor (= 0.76.7) + - React-jsiexecutor (= 0.79.2) - React-jsinspector - - React-perflogger (= 0.76.7) + - React-jsinspectortracing + - React-perflogger (= 0.79.2) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.76.7): - - DoubleConversion + - React-idlecallbacksnativemodule (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec - React-runtimescheduler - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Yoga - - React-ImageManager (0.76.7): + - React-ImageManager (0.79.2): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1222,72 +1333,78 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.76.7): + - React-jserrorhandler (0.79.2): - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-cxxreact - React-debug + - React-featureflags - React-jsi - - React-jsi (0.76.7): + - ReactCommon/turbomodule/bridging + - React-jsi (0.79.2): - boost - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.76.7): + - RCT-Folly (= 2024.11.18.00) + - React-jsiexecutor (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.7) - - React-jsi (= 0.76.7) + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) - React-jsinspector - - React-perflogger (= 0.76.7) - - React-jsinspector (0.76.7): + - React-jsinspectortracing + - React-perflogger (= 0.79.2) + - React-jsinspector (0.79.2): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly - React-featureflags - React-jsi - - React-perflogger (= 0.76.7) - - React-runtimeexecutor (= 0.76.7) - - React-jsitracing (0.76.7): + - React-jsinspectortracing + - React-perflogger (= 0.79.2) + - React-runtimeexecutor (= 0.79.2) + - React-jsinspectortracing (0.79.2): + - RCT-Folly + - React-oscompat + - React-jsitooling (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-jsinspector + - React-jsinspectortracing + - React-jsitracing (0.79.2): - React-jsi - - React-logger (0.76.7): + - React-logger (0.79.2): - glog - - React-Mapbuffer (0.76.7): + - React-Mapbuffer (0.79.2): - glog - React-debug - - React-microtasksnativemodule (0.76.7): - - DoubleConversion - - glog + - React-microtasksnativemodule (0.79.2): - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging + - RCT-Folly + - React-hermes + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context (4.14.1): + - react-native-safe-area-context (5.4.1): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1295,22 +1412,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager - - react-native-safe-area-context/common (= 4.14.1) - - react-native-safe-area-context/fabric (= 4.14.1) + - React-jsi + - react-native-safe-area-context/common (= 5.4.1) + - react-native-safe-area-context/fabric (= 5.4.1) - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/common (4.14.1): + - react-native-safe-area-context/common (5.4.1): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1318,20 +1438,23 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-safe-area-context/fabric (4.14.1): + - react-native-safe-area-context/fabric (5.4.1): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1339,47 +1462,56 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - react-native-safe-area-context/common - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-nativeconfig (0.76.7) - - React-NativeModulesApple (0.76.7): + - React-NativeModulesApple (0.79.2): - glog - hermes-engine - React-callinvoker - React-Core - React-cxxreact + - React-featureflags + - React-hermes - React-jsi - React-jsinspector - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.76.7): + - React-oscompat (0.79.2) + - React-perflogger (0.79.2): - DoubleConversion - - RCT-Folly (= 2024.01.01.00) - - React-performancetimeline (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) + - React-performancetimeline (0.79.2): + - RCT-Folly (= 2024.11.18.00) - React-cxxreact + - React-featureflags + - React-jsinspectortracing + - React-perflogger - React-timing - - React-RCTActionSheet (0.76.7): - - React-Core/RCTActionSheetHeaders (= 0.76.7) - - React-RCTAnimation (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - React-RCTActionSheet (0.79.2): + - React-Core/RCTActionSheetHeaders (= 0.79.2) + - React-RCTAnimation (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - React-RCTAppDelegate (0.79.2): + - hermes-engine + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1390,36 +1522,37 @@ PODS: - React-featureflags - React-graphics - React-hermes - - React-nativeconfig + - React-jsitooling - React-NativeModulesApple - React-RCTFabric + - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTNetwork + - React-RCTRuntime - React-rendererdebug - React-RuntimeApple - React-RuntimeCore - - React-RuntimeHermes - React-runtimescheduler - React-utils - - ReactCodegen - ReactCommon - - React-RCTBlob (0.76.7): + - React-RCTBlob (0.79.2): - DoubleConversion - - fmt (= 9.1.0) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector - React-NativeModulesApple + - React-RCTFBReactNativeSpec - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTFabric (0.76.7): + - React-RCTFabric (0.79.2): - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-Core - React-debug - React-Fabric @@ -1427,136 +1560,179 @@ PODS: - React-FabricImage - React-featureflags - React-graphics + - React-hermes - React-ImageManager - React-jsi - React-jsinspector - - React-nativeconfig + - React-jsinspectortracing - React-performancetimeline + - React-RCTAnimation - React-RCTImage - React-RCTText - React-rendererconsistency + - React-renderercss - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - React-RCTFBReactNativeSpec (0.79.2): + - hermes-engine + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-hermes + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - ReactCommon + - React-RCTImage (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple + - React-RCTFBReactNativeSpec - React-RCTNetwork - - ReactCodegen - ReactCommon - - React-RCTLinking (0.76.7): - - React-Core/RCTLinkingHeaders (= 0.76.7) - - React-jsi (= 0.76.7) + - React-RCTLinking (0.79.2): + - React-Core/RCTLinkingHeaders (= 0.79.2) + - React-jsi (= 0.79.2) - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.76.7) - - React-RCTNetwork (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - ReactCommon/turbomodule/core (= 0.79.2) + - React-RCTNetwork (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTSettings (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - React-RCTRuntime (0.79.2): + - glog + - hermes-engine + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-RuntimeHermes + - React-RCTSettings (0.79.2): + - RCT-Folly (= 2024.11.18.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.76.7): - - React-Core/RCTTextHeaders (= 0.76.7) + - React-RCTText (0.79.2): + - React-Core/RCTTextHeaders (= 0.79.2) - Yoga - - React-RCTVibration (0.76.7): - - RCT-Folly (= 2024.01.01.00) + - React-RCTVibration (0.79.2): + - RCT-Folly (= 2024.11.18.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - - ReactCodegen + - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.76.7) - - React-rendererdebug (0.76.7): + - React-rendererconsistency (0.79.2) + - React-renderercss (0.79.2): + - React-debug + - React-utils + - React-rendererdebug (0.79.2): - DoubleConversion - - fmt (= 9.1.0) - - RCT-Folly (= 2024.01.01.00) + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) - React-debug - - React-rncore (0.76.7) - - React-RuntimeApple (0.76.7): + - React-rncore (0.79.2) + - React-RuntimeApple (0.79.2): - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-callinvoker - React-Core/Default - React-CoreModules - React-cxxreact + - React-featureflags - React-jserrorhandler - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-Mapbuffer - React-NativeModulesApple - React-RCTFabric + - React-RCTFBReactNativeSpec - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.76.7): + - React-RuntimeCore (0.79.2): - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-cxxreact + - React-Fabric - React-featureflags + - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor - React-jsinspector + - React-jsitooling - React-performancetimeline - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.76.7): - - React-jsi (= 0.76.7) - - React-RuntimeHermes (0.76.7): + - React-runtimeexecutor (0.79.2): + - React-jsi (= 0.79.2) + - React-RuntimeHermes (0.79.2): - hermes-engine - - RCT-Folly/Fabric (= 2024.01.01.00) + - RCT-Folly/Fabric (= 2024.11.18.00) - React-featureflags - React-hermes - React-jsi - React-jsinspector + - React-jsinspectortracing + - React-jsitooling - React-jsitracing - - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.76.7): + - React-runtimescheduler (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-callinvoker - React-cxxreact - React-debug - React-featureflags + - React-hermes - React-jsi + - React-jsinspectortracing - React-performancetimeline - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.76.7) - - React-utils (0.76.7): + - React-timing (0.79.2) + - React-utils (0.79.2): - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - React-debug - - React-jsi (= 0.76.7) - - ReactCodegen (0.76.7): + - React-hermes + - React-jsi (= 0.79.2) + - ReactAppDependencyProvider (0.79.2): + - ReactCodegen + - ReactCodegen (0.79.2): - DoubleConversion - glog - hermes-engine @@ -1569,58 +1745,63 @@ PODS: - React-FabricImage - React-featureflags - React-graphics + - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple + - React-RCTAppDelegate - React-rendererdebug - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.76.7): - - ReactCommon/turbomodule (= 0.76.7) - - ReactCommon/turbomodule (0.76.7): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.7) - - React-cxxreact (= 0.76.7) - - React-jsi (= 0.76.7) - - React-logger (= 0.76.7) - - React-perflogger (= 0.76.7) - - ReactCommon/turbomodule/bridging (= 0.76.7) - - ReactCommon/turbomodule/core (= 0.76.7) - - ReactCommon/turbomodule/bridging (0.76.7): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.7) - - React-cxxreact (= 0.76.7) - - React-jsi (= 0.76.7) - - React-logger (= 0.76.7) - - React-perflogger (= 0.76.7) - - ReactCommon/turbomodule/core (0.76.7): - - DoubleConversion - - fmt (= 9.1.0) - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.7) - - React-cxxreact (= 0.76.7) - - React-debug (= 0.76.7) - - React-featureflags (= 0.76.7) - - React-jsi (= 0.76.7) - - React-logger (= 0.76.7) - - React-perflogger (= 0.76.7) - - React-utils (= 0.76.7) + - ReactCommon (0.79.2): + - ReactCommon/turbomodule (= 0.79.2) + - ReactCommon/turbomodule (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - ReactCommon/turbomodule/bridging (= 0.79.2) + - ReactCommon/turbomodule/core (= 0.79.2) + - ReactCommon/turbomodule/bridging (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - ReactCommon/turbomodule/core (0.79.2): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - hermes-engine + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.79.2) + - React-cxxreact (= 0.79.2) + - React-debug (= 0.79.2) + - React-featureflags (= 0.79.2) + - React-jsi (= 0.79.2) + - React-logger (= 0.79.2) + - React-perflogger (= 0.79.2) + - React-utils (= 0.79.2) - RNDateTimePicker (8.3.0): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1628,20 +1809,23 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNGestureHandler (2.24.0): + - RNGestureHandler (2.25.0): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1649,20 +1833,23 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNReanimated (3.17.1): + - RNReanimated (3.17.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1675,19 +1862,20 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.17.1) - - RNReanimated/worklets (= 3.17.1) + - RNReanimated/reanimated (= 3.17.5) + - RNReanimated/worklets (= 3.17.5) - Yoga - - RNReanimated/reanimated (3.17.1): + - RNReanimated/reanimated (3.17.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1700,18 +1888,19 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNReanimated/reanimated/apple (= 3.17.1) + - RNReanimated/reanimated/apple (= 3.17.5) - Yoga - - RNReanimated/reanimated/apple (3.17.1): + - RNReanimated/reanimated/apple (3.17.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1724,17 +1913,18 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - RNReanimated/worklets (3.17.1): + - RNReanimated/worklets (3.17.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1747,18 +1937,19 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNReanimated/worklets/apple (= 3.17.1) + - RNReanimated/worklets/apple (= 3.17.5) - Yoga - - RNReanimated/worklets/apple (3.17.1): + - RNReanimated/worklets/apple (3.17.5): - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1771,6 +1962,7 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFabric + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen @@ -1781,7 +1973,7 @@ PODS: - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1789,10 +1981,13 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-RCTImage + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen @@ -1804,7 +1999,7 @@ PODS: - DoubleConversion - glog - hermes-engine - - RCT-Folly (= 2024.01.01.00) + - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety - React-Core @@ -1812,10 +2007,13 @@ PODS: - React-Fabric - React-featureflags - React-graphics + - React-hermes - React-ImageManager + - React-jsi - React-NativeModulesApple - React-RCTFabric - React-RCTImage + - React-renderercss - React-rendererdebug - React-utils - ReactCodegen @@ -1838,6 +2036,7 @@ DEPENDENCIES: - ExpoLinking (from `../node_modules/expo-linking/ios`) - ExpoModulesCore (from `../node_modules/expo-modules-core`) - ExpoSystemUI (from `../node_modules/expo-system-ui/ios`) + - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) @@ -1869,13 +2068,15 @@ DEPENDENCIES: - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) - React-logger (from `../node_modules/react-native/ReactCommon/logger`) - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) @@ -1883,13 +2084,16 @@ DEPENDENCIES: - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - React-RCTFabric (from `../node_modules/react-native/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`) - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`) - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) @@ -1899,6 +2103,7 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) - ReactCodegen (from `build/generated/ios`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" @@ -1936,6 +2141,8 @@ EXTERNAL SOURCES: :path: "../node_modules/expo-modules-core" ExpoSystemUI: :path: "../node_modules/expo-system-ui/ios" + fast_float: + :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" fmt: @@ -1944,7 +2151,7 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64 + :tag: hermes-2025-03-03-RNv0.79.0-bc17d964d03743424823d7dd1a9f37633459c5c5 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: @@ -1995,6 +2202,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectortracing: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native/ReactCommon/jsitooling" React-jsitracing: :path: "../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: @@ -2005,10 +2216,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-safe-area-context: :path: "../node_modules/react-native-safe-area-context" - React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" React-performancetimeline: @@ -2023,12 +2234,16 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Blob" React-RCTFabric: :path: "../node_modules/react-native/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native/React" React-RCTImage: :path: "../node_modules/react-native/Libraries/Image" React-RCTLinking: :path: "../node_modules/react-native/Libraries/LinkingIOS" React-RCTNetwork: :path: "../node_modules/react-native/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native/React/Runtime" React-RCTSettings: :path: "../node_modules/react-native/Libraries/Settings" React-RCTText: @@ -2037,6 +2252,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/Vibration" React-rendererconsistency: :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: @@ -2055,6 +2272,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios ReactCodegen: :path: build/generated/ios ReactCommon: @@ -2071,86 +2290,93 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 1dca942403ed9342f98334bf4c3621f011aa7946 - DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 - EXConstants: fcfc75800824ac2d5c592b5bc74130bad17b146b - Expo: 63515728b6f238842dc95702eb0fb385f00d7c5a - ExpoAsset: 4033893dfb333b444bf45e951351254137b658d5 - ExpoFileSystem: 2d804c73034c0d65eb2a640e0a77627033b69edc - ExpoFont: f354e926f8feae5e831ec8087f36652b44a0b188 - ExpoHead: caaccab2474a1b1f3be62eb1d493f9d30c704f94 - ExpoKeepAwake: b0171a73665bfcefcfcc311742a72a956e6aa680 - ExpoLinking: 8d12bee174ba0cdf31239706578e29e74a417402 - ExpoModulesCore: 7f5e59799b89e5fad1d7cc6070744c1003ca320f - ExpoSystemUI: 2e5356d22b077c56c132b4dcbc5d69dd667b1f8c - FBLazyVector: ca8044c9df513671c85167838b4188791b6f37e1 - fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be - glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a - hermes-engine: eb4a80f6bf578536c58a44198ec93a30f6e69218 - RCT-Folly: 84578c8756030547307e4572ab1947de1685c599 - RCTDeprecation: 7691283dd69fed46f6653d376de6fa83aaad774c - RCTRequired: eac044a04629288f272ee6706e31f81f3a2b4bfe - RCTTypeSafety: cfe499e127eda6dd46e5080e12d80d0bfe667228 - React: 1f3737a983fdd26fb3d388ddbca41a26950fe929 - React-callinvoker: 5c15ac628eab5468fe0b4dc453495f4742761f00 - React-Core: e467bf49f10da6fe92d915d2311cd0fd9bfbe052 - React-CoreModules: 0299b3c0782edd3b37c8445ba07bf18ceb73812d - React-cxxreact: 54e253030b3b82b05575f19a1fb0e25c049f30ba - React-debug: 2086b55a5e55fb0abae58c42b8f280ebd708c956 - React-defaultsnativemodule: f80f41ea8c1216917fd224b553291360e0e6a175 - React-domnativemodule: b14aaaf4afbaa7e1dbc86ad78cbcc71eb59f1faf - React-Fabric: 409ce8a065374d737bdbc0fce506dcdda8f51e88 - React-FabricComponents: bd5faafffd07e56cf217d5417e80ec29348c19d9 - React-FabricImage: 04d01f3ecfed6121733613a5c794f684e81cb3fb - React-featureflags: 4503c901bf16b267b689e8a1aed24e951e0b091b - React-featureflagsnativemodule: 79c980bfc96bcdcc9bd793d49fe75bbfb0e417ad - React-graphics: c2febdc940fb3ebdaef082d940b70254ef49c7a1 - React-hermes: 91baa15c07e76b0768d6e10f4dac1c080a47eef4 - React-idlecallbacksnativemodule: 5daef402290b91e54a884101b032186c03fa1827 - React-ImageManager: b258354a48a92168edc41fdc0c14a4310cc4d576 - React-jserrorhandler: 45d858315f6474dad3912aadb3f6595004dc5f4f - React-jsi: 87fa67556d7a82125bc77930bf973717fb726d14 - React-jsiexecutor: 3a92052dd96cff1cd693fa3ef8d9738b1d05372a - React-jsinspector: 05aff7dd91b0685d351cdeb8c151c9f9ec97accd - React-jsitracing: 419fa21e8543f5a938b11b5a0bfc257b00dac7a5 - React-logger: 5cad0c76d056809523289e589309012215a393b5 - React-Mapbuffer: a381120aea722d2244d4e4b663a10d4c3b2d4e51 - React-microtasksnativemodule: d9b946675010659cddd1c7611c074216579c8ad3 - react-native-safe-area-context: 2985d96d364676d1e2e2d5e77f64860874e31e13 - React-nativeconfig: 67fa7a63ea288cb5b1d0dd2deaf240405fec164f - React-NativeModulesApple: 34b7a4d7441a4ee78d18109ff107c1ccf7c074a9 - React-perflogger: d1149037ac466ad2141d4ae541ca16cb73b2343b - React-performancetimeline: 6b46b0a17727a3ec22ec4777d156d6b6efc4f8eb - React-RCTActionSheet: ad84d5a0bd1ad1782f0b78b280c6f329ad79a53a - React-RCTAnimation: 64ed42bb43b33b0d861126f83048429606390903 - React-RCTAppDelegate: de8150cd7e748bd7a98ffc05c88f21c668407ab4 - React-RCTBlob: e74dfdbbfcd46d9d1eec3b3a0f045e655e3f7861 - React-RCTFabric: bc0327e719fb12f969ac0e17485ba274b9c2c335 - React-RCTImage: 1b6d8ad60f74a3cec4ee52e0ca55f1773afd03f4 - React-RCTLinking: 88b2384d876346fbb16839a60c1d20830b2e95fe - React-RCTNetwork: 88aa473814e796d3a7bc6a0b51e7ae5749bdc243 - React-RCTSettings: 0d73a1846aef87ef07c2026c186ea0d80602a130 - React-RCTText: bfdb776f849156f895909ee999b4b5f2f9cf9a0b - React-RCTVibration: 81c8bbcc841ce5a7ae6e1bd2ec949b30e58d1fcf - React-rendererconsistency: 65d4692825fda4d9516924b68c29d0f28da3158c - React-rendererdebug: ab3696594d3506acc22ecea4dd68ac258c529c2d - React-rncore: 6aca111c05a48c58189a005cb10a7b52780738dc - React-RuntimeApple: 5245e8cf30e417fe3e798ed991b938679656ab8f - React-RuntimeCore: c79d23b31aded614f4afeaac53f4da37c792c362 - React-runtimeexecutor: 732038d7c356ba74132f1d16253a410621d3c2c1 - React-RuntimeHermes: b3b1d7fc42d74141a71ae23fedbc4e07e5a7fbd2 - React-runtimescheduler: 6e804311c6c9512ffe7f4b68d012767b225c48a1 - React-timing: c2915214b94a62bdf77d2965c31f76bc25b362a5 - React-utils: 0342746d2cf989cf5e0d1b84c98cfa152edbdf3f - ReactCodegen: e1c019dc68733dd2c5d3b263b4a6dc72002c0045 - ReactCommon: 81e0744ee33adfd6d586141b927024f488bc49ea - RNDateTimePicker: cfde47eb14e5ee6b9744f2764bcd1085e6590d9b - RNGestureHandler: 6aedf747478f64fbeddb3ad5d5d0dfdf2361d136 - RNReanimated: d3b6cc70edd33d2d204c6fed3b8d16c6bf6a091c - RNScreens: ba2dcf7048b83669003a28fa95309b965b52af0f + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + EXConstants: 9f310f44bfedba09087042756802040e464323c0 + Expo: a9fc723f6c8f673f0e7e036c9021772d3a1a0707 + ExpoAsset: 3bc9adb7dbbf27ae82c18ca97eb988a3ae7e73b1 + ExpoFileSystem: c36eb8155eb2381c83dda7dc210e3eec332368b6 + ExpoFont: abbb91a911eb961652c2b0a22eef801860425ed6 + ExpoHead: af044f3e9c99e7d8d21bf653b4c2f2ef53a7f082 + ExpoKeepAwake: bf0811570c8da182bfb879169437d4de298376e7 + ExpoLinking: b85ff4eafeae6fc638c6cace60007ae521af0ef4 + ExpoModulesCore: 5d37821c36f3781dcd0ea9a393800c90eaa6259d + ExpoSystemUI: 82c970cf8495449698e7343b4f78a0d04bcec9ee + fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 + FBLazyVector: 84b955f7b4da8b895faf5946f73748267347c975 + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 314be5250afa5692b57b4dd1705959e1973a8ebe + RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 + RCTDeprecation: 83ffb90c23ee5cea353bd32008a7bca100908f8c + RCTRequired: eb7c0aba998009f47a540bec9e9d69a54f68136e + RCTTypeSafety: 659ae318c09de0477fd27bbc9e140071c7ea5c93 + React: c2d3aa44c49bb34e4dfd49d3ee92da5ebacc1c1c + React-callinvoker: 1bdfb7549b5af266d85757193b5069f60659ef9d + React-Core: 10597593fdbae06f0089881e025a172e51d4a769 + React-CoreModules: 6907b255529dd46895cf687daa67b24484a612c2 + React-cxxreact: a9f5b8180d6955bc3f6a3fcd657c4d9b4d95c1f6 + React-debug: e74e76912b91e08d580c481c34881899ccf63da9 + React-defaultsnativemodule: 11f6ee2cf69bf3af9d0f28a6253def33d21b5266 + React-domnativemodule: f940bbc4fa9e134190acbf3a4a9f95621b5a8f51 + React-Fabric: 6f5c357bf3a42ff11f8844ad3fc7a1eb04f4b9de + React-FabricComponents: 10e0c0209822ac9e69412913a8af1ca33573379b + React-FabricImage: f582e764072dfa4715ae8c42979a5bace9cbcc12 + React-featureflags: d5facceff8f8f6de430e0acecf4979a9a0839ba9 + React-featureflagsnativemodule: a7dd141f1ef4b7c1331af0035689fbc742a49ff4 + React-graphics: 36ae3407172c1c77cea29265d2b12b90aaef6aa0 + React-hermes: 9116d4e6d07abeb519a2852672de087f44da8f12 + React-idlecallbacksnativemodule: ae7f5ffc6cf2d2058b007b78248e5b08172ad5c3 + React-ImageManager: 9daee0dc99ad6a001d4b9e691fbf37107e2b7b54 + React-jserrorhandler: 1e6211581071edaf4ecd5303147328120c73f4dc + React-jsi: 753ba30c902f3a41fa7f956aca8eea3317a44ee6 + React-jsiexecutor: 47520714aa7d9589c51c0f3713dfbfca4895d4f9 + React-jsinspector: cfd27107f6d6f1076a57d88c932401251560fe5f + React-jsinspectortracing: 76a7d791f3c0c09a0d2bf6f46dfb0e79a4fcc0ac + React-jsitooling: 995e826570dd58f802251490486ebd3244a037ab + React-jsitracing: 094ae3d8c123cea67b50211c945b7c0443d3e97b + React-logger: 8edfcedc100544791cd82692ca5a574240a16219 + React-Mapbuffer: c3f4b608e4a59dd2f6a416ef4d47a14400194468 + React-microtasksnativemodule: 054f34e9b82f02bd40f09cebd4083828b5b2beb6 + react-native-safe-area-context: 5594ec631ede9c311c5c0efa244228eff845ce88 + React-NativeModulesApple: 2c4377e139522c3d73f5df582e4f051a838ff25e + React-oscompat: ef5df1c734f19b8003e149317d041b8ce1f7d29c + React-perflogger: 9a151e0b4c933c9205fd648c246506a83f31395d + React-performancetimeline: 5b0dfc0acba29ea0269ddb34cd6dd59d3b8a1c66 + React-RCTActionSheet: a499b0d6d9793886b67ba3e16046a3fef2cdbbc3 + React-RCTAnimation: cc64adc259aabc3354b73065e2231d796dfce576 + React-RCTAppDelegate: 9d523da768f1c9e84c5f3b7e3624d097dfb0e16b + React-RCTBlob: e727f53eeefded7e6432eb76bd22b57bc880e5d1 + React-RCTFabric: 58590aa4fdb4ad546c06a7449b486cf6844e991f + React-RCTFBReactNativeSpec: 9064c63d99e467a3893e328ba3612745c3c3a338 + React-RCTImage: 7159cbdbb18a09d97ba1a611416eced75b3ccb29 + React-RCTLinking: 46293afdb859bccc63e1d3dedc6901a3c04ef360 + React-RCTNetwork: 4a6cd18f5bcd0363657789c64043123a896b1170 + React-RCTRuntime: 5ab904fd749aa52f267ef771d265612582a17880 + React-RCTSettings: 61e361dc85136d1cb0e148b7541993d2ee950ea7 + React-RCTText: abd1e196c3167175e6baef18199c6d9d8ac54b4e + React-RCTVibration: 490e0dcb01a3fe4a0dfb7bc51ad5856d8b84f343 + React-rendererconsistency: 351fdbc5c1fe4da24243d939094a80f0e149c7a1 + React-renderercss: 3438814bee838ae7840a633ab085ac81699fd5cf + React-rendererdebug: 0ac2b9419ad6f88444f066d4b476180af311fb1e + React-rncore: 57ed480649bb678d8bdc386d20fee8bf2b0c307c + React-RuntimeApple: 8b7a9788f31548298ba1990620fe06b40de65ad7 + React-RuntimeCore: e03d96fbd57ce69fd9bca8c925942194a5126dbc + React-runtimeexecutor: d60846710facedd1edb70c08b738119b3ee2c6c2 + React-RuntimeHermes: aab794755d9f6efd249b61f3af4417296904e3ba + React-runtimescheduler: c3cd124fa5db7c37f601ee49ca0d97019acd8788 + React-timing: a90f4654cbda9c628614f9bee68967f1768bd6a5 + React-utils: a612d50555b6f0f90c74b7d79954019ad47f5de6 + ReactAppDependencyProvider: 04d5eb15eb46be6720e17a4a7fa92940a776e584 + ReactCodegen: c63eda03ba1d94353fb97b031fc84f75a0d125ba + ReactCommon: 76d2dc87136d0a667678668b86f0fca0c16fdeb0 + RNDateTimePicker: 43ee3de2bc639bc0d9b77564961060a54dfc7111 + RNGestureHandler: ebef699ea17e7c0006c1074e1e423ead60ce0121 + RNReanimated: 2313402fe27fecb7237619e9c6fcee3177f08a65 + RNScreens: 5621e3ad5a329fbd16de683344ac5af4192b40d3 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 90d80701b27946c4b23461c00a7207f300a6ff71 + Yoga: c758bfb934100bb4bf9cbaccb52557cee35e8bdf -PODFILE CHECKSUM: 7111cb0109850378b078b31993e62f5f22d4dcde +PODFILE CHECKSUM: a14e3996ac5ea213b3eb6b480d1d7ccd449b2241 COCOAPODS: 1.16.2 diff --git a/example/ios/example.xcodeproj/project.pbxproj b/example/ios/example.xcodeproj/project.pbxproj index 5de37c3..f083368 100644 --- a/example/ios/example.xcodeproj/project.pbxproj +++ b/example/ios/example.xcodeproj/project.pbxproj @@ -3,38 +3,33 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; + 1FD6A261D0A4B3C1FD3DFE7D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADC9BBD9545B76342221A2D0 /* ExpoModulesProvider.swift */; }; 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; - 96905EF65AED1B983A6B3ABC /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-example.a */; }; - A05EECF265244DD1B11528D7 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38CA346EC4DE4DFFB752EBD4 /* noop-file.swift */; }; - B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; + B6A90F8D88F283DF3BAE4B48 /* libPods-example.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D5E38351379E9F4E6B7C11C5 /* libPods-example.a */; }; BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - C124F89EB7DFA6B0EE8DFEA5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = A8A8D96D118EBC7283DA8792 /* PrivacyInfo.xcprivacy */; }; + EF1AA9CC32CF5C16C39D3771 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 35D6B8730CECE0CE39CF66CB /* PrivacyInfo.xcprivacy */; }; + F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F11748412D0307B40044C1D9 /* AppDelegate.swift */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 13B07F961A680F5B00A75B9A /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = example/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = example/AppDelegate.mm; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = example/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = example/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = example/main.m; sourceTree = ""; }; - 38CA346EC4DE4DFFB752EBD4 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "example/noop-file.swift"; sourceTree = ""; }; - 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6C2E3173556A471DD304B334 /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = ""; }; - 7A4D352CD337FB3A3BF06240 /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; - A8A8D96D118EBC7283DA8792 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = example/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 35D6B8730CECE0CE39CF66CB /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = example/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 5ABBD452685F30FF6C3F380E /* Pods-example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.release.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.release.xcconfig"; sourceTree = ""; }; AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = example/SplashScreen.storyboard; sourceTree = ""; }; + ADC9BBD9545B76342221A2D0 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-example/ExpoModulesProvider.swift"; sourceTree = ""; }; BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; - C15585DFB6754200A3A826B6 /* example-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "example-Bridging-Header.h"; path = "example/example-Bridging-Header.h"; sourceTree = ""; }; + D5E38351379E9F4E6B7C11C5 /* libPods-example.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-example.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + DE6064FBE0269D272BBD965A /* Pods-example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-example.debug.xcconfig"; path = "Target Support Files/Pods-example/Pods-example.debug.xcconfig"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-example/ExpoModulesProvider.swift"; sourceTree = ""; }; + F11748412D0307B40044C1D9 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = example/AppDelegate.swift; sourceTree = ""; }; + F11748442D0722820044C1D9 /* example-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "example-Bridging-Header.h"; path = "example/example-Bridging-Header.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -42,7 +37,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96905EF65AED1B983A6B3ABC /* libPods-example.a in Frameworks */, + B6A90F8D88F283DF3BAE4B48 /* libPods-example.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -52,25 +47,32 @@ 13B07FAE1A68108700A75B9A /* example */ = { isa = PBXGroup; children = ( + F11748412D0307B40044C1D9 /* AppDelegate.swift */, + F11748442D0722820044C1D9 /* example-Bridging-Header.h */, BB2F792B24A3F905000567C9 /* Supporting */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, - 13B07FB71A68108700A75B9A /* main.m */, AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - 38CA346EC4DE4DFFB752EBD4 /* noop-file.swift */, - C15585DFB6754200A3A826B6 /* example-Bridging-Header.h */, - A8A8D96D118EBC7283DA8792 /* PrivacyInfo.xcprivacy */, + 35D6B8730CECE0CE39CF66CB /* PrivacyInfo.xcprivacy */, ); name = example; sourceTree = ""; }; + 194CD58CA6DDBC74EEF27479 /* Pods */ = { + isa = PBXGroup; + children = ( + DE6064FBE0269D272BBD965A /* Pods-example.debug.xcconfig */, + 5ABBD452685F30FF6C3F380E /* Pods-example.release.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-example.a */, + D5E38351379E9F4E6B7C11C5 /* libPods-example.a */, ); name = Frameworks; sourceTree = ""; @@ -89,8 +91,8 @@ 832341AE1AAA6A7D00B99B32 /* Libraries */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, - D65327D7A22EEC0BE12398D9 /* Pods */, - D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, + 194CD58CA6DDBC74EEF27479 /* Pods */, + F3BE2E8E95E8FC260ACC7380 /* ExpoModulesProviders */, ); indentWidth = 2; sourceTree = ""; @@ -105,14 +107,6 @@ name = Products; sourceTree = ""; }; - 92DBD88DE9BF7D494EA9DA96 /* example */ = { - isa = PBXGroup; - children = ( - FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, - ); - name = example; - sourceTree = ""; - }; BB2F792B24A3F905000567C9 /* Supporting */ = { isa = PBXGroup; children = ( @@ -122,21 +116,20 @@ path = example/Supporting; sourceTree = ""; }; - D65327D7A22EEC0BE12398D9 /* Pods */ = { + F3BE2E8E95E8FC260ACC7380 /* ExpoModulesProviders */ = { isa = PBXGroup; children = ( - 6C2E3173556A471DD304B334 /* Pods-example.debug.xcconfig */, - 7A4D352CD337FB3A3BF06240 /* Pods-example.release.xcconfig */, + FC8EAB6196132CF1883AD8AF /* example */, ); - path = Pods; + name = ExpoModulesProviders; sourceTree = ""; }; - D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { + FC8EAB6196132CF1883AD8AF /* example */ = { isa = PBXGroup; children = ( - 92DBD88DE9BF7D494EA9DA96 /* example */, + ADC9BBD9545B76342221A2D0 /* ExpoModulesProvider.swift */, ); - name = ExpoModulesProviders; + name = example; sourceTree = ""; }; /* End PBXGroup section */ @@ -147,13 +140,13 @@ buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "example" */; buildPhases = ( 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, - 2CFF53F392873371D02B10A9 /* [Expo] Configure project */, + 2673E137B14F2D5DB82C9D6F /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, - ECBBE9DF7889F077D3178C5C /* [CP] Embed Pods Frameworks */, + 53B5B17E8E0285D8C2F47F24 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -203,7 +196,7 @@ BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - C124F89EB7DFA6B0EE8DFEA5 /* PrivacyInfo.xcprivacy in Resources */, + EF1AA9CC32CF5C16C39D3771 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -247,7 +240,7 @@ 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"; showEnvVarsInLog = 0; }; - 2CFF53F392873371D02B10A9 /* [Expo] Configure project */ = { + 2673E137B14F2D5DB82C9D6F /* [Expo] Configure project */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; @@ -266,6 +259,24 @@ shellPath = /bin/sh; shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-example/expo-configure-project.sh\"\n"; }; + 53B5B17E8E0285D8C2F47F24 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -300,24 +311,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-resources.sh\"\n"; showEnvVarsInLog = 0; }; - ECBBE9DF7889F077D3178C5C /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-example/Pods-example-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -325,10 +318,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, - A05EECF265244DD1B11528D7 /* noop-file.swift in Sources */, + F11748422D0307B40044C1D9 /* AppDelegate.swift in Sources */, + 1FD6A261D0A4B3C1FD3DFE7D /* ExpoModulesProvider.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -337,7 +328,7 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-example.debug.xcconfig */; + baseConfigurationReference = DE6064FBE0269D272BBD965A /* Pods-example.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -350,7 +341,10 @@ ); INFOPLIST_FILE = example/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", @@ -370,7 +364,7 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-example.release.xcconfig */; + baseConfigurationReference = 5ABBD452685F30FF6C3F380E /* Pods-example.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -378,7 +372,10 @@ CURRENT_PROJECT_VERSION = 1; INFOPLIST_FILE = example/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", @@ -443,7 +440,10 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -499,7 +499,10 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; + LD_RUNPATH_SEARCH_PATHS = ( + /usr/lib/swift, + "$(inherited)", + ); LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ( diff --git a/example/ios/example/AppDelegate.h b/example/ios/example/AppDelegate.h deleted file mode 100644 index 1658a43..0000000 --- a/example/ios/example/AppDelegate.h +++ /dev/null @@ -1,7 +0,0 @@ -#import -#import -#import - -@interface AppDelegate : EXAppDelegateWrapper - -@end diff --git a/example/ios/example/AppDelegate.mm b/example/ios/example/AppDelegate.mm deleted file mode 100644 index b27f832..0000000 --- a/example/ios/example/AppDelegate.mm +++ /dev/null @@ -1,62 +0,0 @@ -#import "AppDelegate.h" - -#import -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"main"; - - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@".expo/.virtual-metro-entry"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -// Linking API -- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { - return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; -} - -// Universal Links -- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray> * _Nullable))restorationHandler { - BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; - return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken -{ - return [super application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error -{ - return [super application:application didFailToRegisterForRemoteNotificationsWithError:error]; -} - -// Explicitly define remote notification delegates to ensure compatibility with some third-party libraries -- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler -{ - return [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; -} - -@end diff --git a/example/ios/example/AppDelegate.swift b/example/ios/example/AppDelegate.swift new file mode 100644 index 0000000..a7887e1 --- /dev/null +++ b/example/ios/example/AppDelegate.swift @@ -0,0 +1,70 @@ +import Expo +import React +import ReactAppDependencyProvider + +@UIApplicationMain +public class AppDelegate: ExpoAppDelegate { + var window: UIWindow? + + var reactNativeDelegate: ExpoReactNativeFactoryDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + public override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = ExpoReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + bindReactNativeFactory(factory) + +#if os(iOS) || os(tvOS) + window = UIWindow(frame: UIScreen.main.bounds) + factory.startReactNative( + withModuleName: "main", + in: window, + launchOptions: launchOptions) +#endif + + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } + + // Linking API + public override func application( + _ app: UIApplication, + open url: URL, + options: [UIApplication.OpenURLOptionsKey: Any] = [:] + ) -> Bool { + return super.application(app, open: url, options: options) || RCTLinkingManager.application(app, open: url, options: options) + } + + // Universal Links + public override func application( + _ application: UIApplication, + continue userActivity: NSUserActivity, + restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void + ) -> Bool { + let result = RCTLinkingManager.application(application, continue: userActivity, restorationHandler: restorationHandler) + return super.application(application, continue: userActivity, restorationHandler: restorationHandler) || result + } +} + +class ReactNativeDelegate: ExpoReactNativeFactoryDelegate { + // Extension point for config-plugins + + override func sourceURL(for bridge: RCTBridge) -> URL? { + // needed to return the correct URL for expo-dev-client. + bridge.bundleURL ?? bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + return RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: ".expo/.virtual-metro-entry") +#else + return Bundle.main.url(forResource: "main", withExtension: "jsbundle") +#endif + } +} diff --git a/example/ios/example/example-Bridging-Header.h b/example/ios/example/example-Bridging-Header.h index e11d920..8361941 100644 --- a/example/ios/example/example-Bridging-Header.h +++ b/example/ios/example/example-Bridging-Header.h @@ -1,3 +1,3 @@ // -// Use this file to import your target's public headers that you would like to expose to Swift. +// Use this file to import your target's public headers that you would like to expose to Swift. // diff --git a/example/ios/example/main.m b/example/ios/example/main.m deleted file mode 100644 index 25181b6..0000000 --- a/example/ios/example/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} - diff --git a/example/ios/example/noop-file.swift b/example/ios/example/noop-file.swift deleted file mode 100644 index b2ffafb..0000000 --- a/example/ios/example/noop-file.swift +++ /dev/null @@ -1,4 +0,0 @@ -// -// @generated -// A blank Swift file must be created for native modules with Swift files to work correctly. -// diff --git a/example/package.json b/example/package.json index 5bce675..55da964 100644 --- a/example/package.json +++ b/example/package.json @@ -10,28 +10,28 @@ "web": "expo start --web" }, "dependencies": { - "@expo/metro-runtime": "~4.0.1", - "@expo/vector-icons": "^14.0.4", + "@expo/metro-runtime": "~5.0.4", + "@expo/vector-icons": "^14.1.0", "@react-native-community/datetimepicker": "^8.3.0", - "expo": "~52.0.35", - "expo-constants": "^17.0.8", - "expo-linking": "^7.0.5", - "expo-navigation-bar": "^4.0.8", - "expo-router": "^4.0.19", - "expo-status-bar": "^2.0.1", - "expo-system-ui": "^4.0.8", + "expo": "~53.0.9", + "expo-constants": "^17.1.6", + "expo-linking": "^7.1.5", + "expo-navigation-bar": "^4.2.4", + "expo-router": "^5.0.7", + "expo-status-bar": "^2.2.3", + "expo-system-ui": "^5.0.7", "nativewind": "^4.1.23", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-native": "0.76.7", + "react": "19.0.0", + "react-dom": "19.0.0", + "react-native": "0.79.2", "react-native-gesture-handler": "^2.24.0", - "react-native-reanimated": "^3.16.1", - "react-native-safe-area-context": "^4.12.0", + "react-native-reanimated": "^3.17.5", + "react-native-safe-area-context": "^5.4.1", "react-native-screens": "^4.10.0", - "react-native-web": "~0.19.13" + "react-native-web": "~0.20.0" }, "devDependencies": { - "@babel/core": "^7.20.0", + "@babel/core": "^7.27.1", "react-native-builder-bob": "^0.37.0", "tailwindcss": "^3.4.17" }, diff --git a/example/src/app/_layout.tsx b/example/src/app/_layout.tsx index aa7fa11..8d4b0cc 100644 --- a/example/src/app/_layout.tsx +++ b/example/src/app/_layout.tsx @@ -1,14 +1,14 @@ import '../../global.css'; import 'react-native-reanimated'; import { Stack } from 'expo-router'; -import { NTheme, useColorScheme, THEMES } from 'react-native-nayan'; +import { NTheme, THEMES, useNTheme } from 'react-native-nayan'; import { components, themeColors } from '../constants'; const RootLayout = () => { - const {colorScheme } = useColorScheme(); + const { theme } = useNTheme(); return ( - + {components.map((component: any) => )} diff --git a/example/src/app/action-item.tsx b/example/src/app/action-item.tsx index b41f7ea..dde74d9 100644 --- a/example/src/app/action-item.tsx +++ b/example/src/app/action-item.tsx @@ -1,9 +1,9 @@ import {View} from 'react-native'; -import { NActionItem, NToast, useColorScheme } from 'react-native-nayan'; +import { NActionItem, NToast, useNTheme } from 'react-native-nayan'; import Ionicons from '@expo/vector-icons/Ionicons'; const Component = () => { - const {colors} = useColorScheme(); + const {colors} = useNTheme(); return ( diff --git a/example/src/app/date-picker.tsx b/example/src/app/date-picker.tsx index 19a6bad..adf3491 100644 --- a/example/src/app/date-picker.tsx +++ b/example/src/app/date-picker.tsx @@ -1,8 +1,12 @@ +import { useState } from 'react'; import {View} from 'react-native'; +import { NDatePicker } from 'react-native-nayan'; + const Component = () => { + const [date, setDate] = useState(new Date()); return ( - - + + ) }; diff --git a/example/src/app/dialog.tsx b/example/src/app/dialog.tsx index 19a6bad..bde8d97 100644 --- a/example/src/app/dialog.tsx +++ b/example/src/app/dialog.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { NButton, NDialog, NText } from 'react-native-nayan'; const Component = () => { return ( - + Sample}> + + Sample dialog content. + + ) }; diff --git a/example/src/app/divider.tsx b/example/src/app/divider.tsx index 19a6bad..91d88d7 100644 --- a/example/src/app/divider.tsx +++ b/example/src/app/divider.tsx @@ -1,8 +1,17 @@ import {View} from 'react-native'; +import { NDivider, NText } from 'react-native-nayan'; const Component = () => { return ( - - + + This is Horizontal Divider. + + + This is + + Vertical + + Divider + ) }; diff --git a/example/src/app/index.tsx b/example/src/app/index.tsx index b203782..ad0fa25 100644 --- a/example/src/app/index.tsx +++ b/example/src/app/index.tsx @@ -1,26 +1,28 @@ import { Stack, useRouter } from 'expo-router'; import { ScrollView } from 'react-native'; -import { NPress, NText, useColorScheme, THEMES } from 'react-native-nayan'; +import { NPress, NText, THEMES, NCard, NThemeToggle, useNTheme } from 'react-native-nayan'; import { components } from '../constants'; export default function Home() { const router = useRouter(); - const {isDarkColorScheme, setColorScheme} = useColorScheme(); + const {isDarkMode, setTheme} = useNTheme(); const changeTheme = () => { - setColorScheme(isDarkColorScheme ? THEMES.light : THEMES.dark); + setTheme(isDarkMode ? THEMES.light : THEMES.dark); } return ( - + ( - {isDarkColorScheme ? 'Light' : 'Dark'} + undefined} /> )}} /> {components.map((component: any) => ( - router.navigate({ pathname: component.name })}> - {component.title} + router.navigate({ pathname: component.name })}> + + {component.title} + ))} diff --git a/example/src/app/input.tsx b/example/src/app/input.tsx index 19a6bad..26ca773 100644 --- a/example/src/app/input.tsx +++ b/example/src/app/input.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { NInput } from 'react-native-nayan'; +import { useState } from 'react'; + const Component = () => { - return ( - + const [name, setName] = useState(''); + return ( + + ) }; diff --git a/example/src/app/linkify.tsx b/example/src/app/linkify.tsx index 19a6bad..ed0c9da 100644 --- a/example/src/app/linkify.tsx +++ b/example/src/app/linkify.tsx @@ -1,8 +1,11 @@ import {View} from 'react-native'; +import { NLinkify, NText } from 'react-native-nayan'; const Component = () => { return ( - - + + + We develop react and react native reusable components, you can check full documentation at www.nayanui.com . for more details email us at hello@nayanui.com + ) }; diff --git a/example/src/app/loader.tsx b/example/src/app/loader.tsx index 19a6bad..2c48591 100644 --- a/example/src/app/loader.tsx +++ b/example/src/app/loader.tsx @@ -1,8 +1,10 @@ import {View} from 'react-native'; +import { NLoading } from 'react-native-nayan'; + const Component = () => { return ( - + ) }; diff --git a/example/src/app/menu.tsx b/example/src/app/menu.tsx index 19a6bad..93f1554 100644 --- a/example/src/app/menu.tsx +++ b/example/src/app/menu.tsx @@ -1,8 +1,14 @@ import {View} from 'react-native'; +import { NMenu, NMenuItem, NText, NToast } from 'react-native-nayan'; + const Component = () => { return ( - + Open Menu}> + NToast.success("Item 1")}/> + NToast.success("Item 2")}/> + NToast.success("Item 3")}/> + ) }; diff --git a/example/src/app/popover.tsx b/example/src/app/popover.tsx index 19a6bad..6111240 100644 --- a/example/src/app/popover.tsx +++ b/example/src/app/popover.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { NButton, NPopover, NText } from 'react-native-nayan'; const Component = () => { return ( - + Popover}> + + Sample dialog content. + + ) }; diff --git a/example/src/app/pressable.tsx b/example/src/app/pressable.tsx index 19a6bad..bb69c4f 100644 --- a/example/src/app/pressable.tsx +++ b/example/src/app/pressable.tsx @@ -1,8 +1,12 @@ import {View} from 'react-native'; +import { NPress, NText, NToast } from 'react-native-nayan'; + const Component = () => { return ( - + NToast.success("Press clicked!")}> + Press me! + ) }; diff --git a/example/src/app/progress.tsx b/example/src/app/progress.tsx index 19a6bad..b95a01e 100644 --- a/example/src/app/progress.tsx +++ b/example/src/app/progress.tsx @@ -1,8 +1,10 @@ import {View} from 'react-native'; +import { NProgress } from 'react-native-nayan'; + const Component = () => { return ( - + ) }; diff --git a/example/src/app/radio.tsx b/example/src/app/radio.tsx index 19a6bad..111ec15 100644 --- a/example/src/app/radio.tsx +++ b/example/src/app/radio.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { NRadio } from 'react-native-nayan'; +import { useState } from 'react'; + const Component = () => { + const [gender, setGender] = useState('MALE'); + return ( - + ) }; diff --git a/example/src/app/select.tsx b/example/src/app/select.tsx index 19a6bad..f52d0f2 100644 --- a/example/src/app/select.tsx +++ b/example/src/app/select.tsx @@ -1,8 +1,19 @@ import {View} from 'react-native'; +import { NSelect } from 'react-native-nayan'; +import { useState } from 'react'; + +const items = [ + {label: 'SMALL', value: 'SMALL'}, + {label: 'MEDIUM', value: 'MEDIUM'}, + {label: 'LARGE', value: 'LARGE'}, +]; + const Component = () => { + const [type, setType] = useState('SMALL'); + return ( - + ) }; diff --git a/example/src/app/sheet.tsx b/example/src/app/sheet.tsx index 19a6bad..84a2663 100644 --- a/example/src/app/sheet.tsx +++ b/example/src/app/sheet.tsx @@ -1,8 +1,18 @@ import {View} from 'react-native'; +import { NButton, NSheet, NText } from 'react-native-nayan'; +import { useRef } from 'react'; + const Component = () => { + const sheetRef = useRef(); + return ( - + + + Sample sheet content. + + + sheetRef.current?.present()}>Open Sheet ) }; diff --git a/example/src/app/skeleton.tsx b/example/src/app/skeleton.tsx index 19a6bad..2fc1762 100644 --- a/example/src/app/skeleton.tsx +++ b/example/src/app/skeleton.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { NSkeleton } from 'react-native-nayan'; + const Component = () => { return ( - - + + + + + ) }; diff --git a/example/src/app/switch.tsx b/example/src/app/switch.tsx index 19a6bad..622f7c5 100644 --- a/example/src/app/switch.tsx +++ b/example/src/app/switch.tsx @@ -1,8 +1,12 @@ import {View} from 'react-native'; +import { NSwitch } from 'react-native-nayan'; +import { useState } from 'react'; + const Component = () => { + const [checked, setChecked] = useState(false); return ( - - + + ) }; diff --git a/example/src/app/text.tsx b/example/src/app/text.tsx index 19a6bad..5215dfc 100644 --- a/example/src/app/text.tsx +++ b/example/src/app/text.tsx @@ -1,8 +1,11 @@ import {View} from 'react-native'; +import { NText } from 'react-native-nayan'; + const Component = () => { return ( - - + + This is default text + This is customized text ) }; diff --git a/example/src/app/textarea.tsx b/example/src/app/textarea.tsx index 19a6bad..c147bc4 100644 --- a/example/src/app/textarea.tsx +++ b/example/src/app/textarea.tsx @@ -1,8 +1,13 @@ import {View} from 'react-native'; +import { useState } from 'react'; +import { NTextarea } from 'react-native-nayan'; + const Component = () => { + const [about, setAbout] = useState(''); + return ( - + ) }; diff --git a/example/src/app/theme.tsx b/example/src/app/theme.tsx deleted file mode 100644 index 19a6bad..0000000 --- a/example/src/app/theme.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import {View} from 'react-native'; -const Component = () => { - return ( - - - - ) -}; - -export default Component; diff --git a/example/src/app/toast.tsx b/example/src/app/toast.tsx index 19a6bad..c7dc43f 100644 --- a/example/src/app/toast.tsx +++ b/example/src/app/toast.tsx @@ -1,10 +1,13 @@ import {View} from 'react-native'; +import { NButton, NToast } from 'react-native-nayan'; + const Component = () => { return ( - + NToast.success("Success")}>Success Toast + NToast.error("Error")}>Error Toast - ) + ); }; export default Component; diff --git a/example/src/app/tooltip.tsx b/example/src/app/tooltip.tsx index 19a6bad..c7e9815 100644 --- a/example/src/app/tooltip.tsx +++ b/example/src/app/tooltip.tsx @@ -1,8 +1,10 @@ import {View} from 'react-native'; +import { NText, NTooltip } from 'react-native-nayan'; + const Component = () => { return ( - + Oops... ) }; diff --git a/example/src/constants.ts b/example/src/constants.ts index 1a5c41d..285514d 100644 --- a/example/src/constants.ts +++ b/example/src/constants.ts @@ -43,7 +43,7 @@ export const components = [ {name: 'input', title: 'Input' }, {name: 'linkify', title: 'Linkify' }, {name: 'loader', title: 'Loader' }, - {name: 'menu', title: 'Dropdown Menu' }, + {name: 'menu', title: 'Menu' }, {name: 'popover', title: 'Popover' }, {name: 'pressable', title: 'Pressable' }, {name: 'progress', title: 'Progress' }, @@ -54,7 +54,6 @@ export const components = [ {name: 'switch', title: 'Switch' }, {name: 'text', title: 'Text' }, {name: 'textarea', title: 'Textarea' }, - {name: 'theme', title: 'Theme' }, {name: 'toast', title: 'Toast' }, {name: 'tooltip', title: 'Tooltip' } ]; diff --git a/package.json b/package.json index c7e0fd7..64cabb4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-nayan", - "version": "0.7.0", + "version": "1.0.0", "description": "React Native Component Library", "source": "./src/index.tsx", "main": "./dist/commonjs/index.js", @@ -8,6 +8,7 @@ "types": "./dist/typescript/src/index.d.ts", "exports": { ".": { + "types": "./dist/typescript/src/index.d.ts", "import": { "default": "./dist/module/index.js" }, @@ -63,63 +64,63 @@ "registry": "https://registry.npmjs.org/" }, "dependencies": { - "@gorhom/bottom-sheet": "^5.1.1", - "@rn-primitives/accordion": "^1.1.0", - "@rn-primitives/alert-dialog": "^1.1.0", - "@rn-primitives/checkbox": "^1.1.0", - "@rn-primitives/dialog": "^1.1.0", - "@rn-primitives/dropdown-menu": "^1.1.0", - "@rn-primitives/label": "^1.1.0", - "@rn-primitives/popover": "^1.1.0", - "@rn-primitives/portal": "^1.1.0", - "@rn-primitives/progress": "^1.1.0", - "@rn-primitives/radio-group": "^1.1.0", - "@rn-primitives/select": "^1.1.0", - "@rn-primitives/separator": "^1.1.0", - "@rn-primitives/slot": "^1.1.0", - "@rn-primitives/switch": "^1.1.0", - "@rn-primitives/tooltip": "^1.1.0", - "@rn-primitives/types": "^1.1.0", + "@gorhom/bottom-sheet": "^5.1.4", + "@rn-primitives/accordion": "^1.2.0", + "@rn-primitives/alert-dialog": "^1.2.0", + "@rn-primitives/checkbox": "^1.2.0", + "@rn-primitives/dialog": "^1.2.0", + "@rn-primitives/dropdown-menu": "^1.2.0", + "@rn-primitives/label": "^1.2.0", + "@rn-primitives/popover": "^1.2.0", + "@rn-primitives/portal": "^1.3.0", + "@rn-primitives/progress": "^1.2.0", + "@rn-primitives/radio-group": "^1.2.0", + "@rn-primitives/select": "^1.2.0", + "@rn-primitives/separator": "^1.2.0", + "@rn-primitives/slot": "^1.2.0", + "@rn-primitives/switch": "^1.2.0", + "@rn-primitives/tooltip": "^1.2.0", + "@rn-primitives/types": "^1.2.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "date-fns": "^4.1.0", - "expo-status-bar": "^2.0.1", + "expo-status-bar": "^2.2.3", "linkify-it": "^5.0.0", - "lucide-react-native": "^0.479.0", + "lucide-react-native": "^0.511.0", "mdurl": "^2.0.0", "react-native-modal-datetime-picker": "^18.0.0", - "react-native-toast-message": "^2.2.1", + "react-native-toast-message": "^2.3.0", "react-native-wheel-color-picker": "^1.3.1", - "tailwind-merge": "^3.0.2" + "tailwind-merge": "^3.3.0" }, "devDependencies": { - "@commitlint/config-conventional": "^17.0.2", + "@commitlint/config-conventional": "^19.8.1", "@evilmartians/lefthook": "^1.5.0", "@react-native-community/datetimepicker": "^8.3.0", - "@react-native/eslint-config": "^0.73.1", - "@react-navigation/native": "^6.1.18", - "@release-it/conventional-changelog": "^9.0.2", + "@react-native/eslint-config": "^0.79.2", + "@react-navigation/native": "^7.1.9", + "@release-it/conventional-changelog": "^10.0.1", "@types/jest": "^29.5.5", - "@types/react": "^18.2.44", + "@types/react": "^19.1.5", "commitlint": "^17.0.2", "del-cli": "^5.1.0", "eslint": "^8.51.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "expo-navigation-bar": "^4.0.8", + "expo-navigation-bar": "^4.2.4", "jest": "^29.7.0", "nativewind": "^4.1.23", "prettier": "^3.0.3", - "react": "18.3.1", - "react-native": "0.76.7", + "react": "19.0.0", + "react-native": "0.79.2", "react-native-builder-bob": "^0.37.0", "react-native-gesture-handler": "^2.24.0", "react-native-mmkv": "^3.2.0", - "react-native-reanimated": "^3.16.1", - "react-native-safe-area-context": "^4.12.0", - "react-native-svg": "^15.11.2", + "react-native-reanimated": "^3.17.5", + "react-native-safe-area-context": "^5.4.0", + "react-native-svg": "^15.12.0", "release-it": "^17.10.0", - "typescript": "^5.2.2" + "typescript": "^5.8.3" }, "resolutions": { "@types/react": "^18.2.44" diff --git a/src/components/NConfirm.tsx b/src/components/NConfirm.tsx index 707816a..ba09ff0 100644 --- a/src/components/NConfirm.tsx +++ b/src/components/NConfirm.tsx @@ -10,7 +10,7 @@ import { AlertDialogTrigger } from '@/components/ui/alert-dialog'; import { NText } from '@/components/NText'; -import { cn } from 'react-native-nayan'; +import { cn } from '@/lib/utils'; interface Props { className?: string; diff --git a/src/components/NDatePicker.tsx b/src/components/NDatePicker.tsx index 1bc45d5..16d2593 100644 --- a/src/components/NDatePicker.tsx +++ b/src/components/NDatePicker.tsx @@ -4,9 +4,9 @@ import { format } from 'date-fns'; import DateTimePickerModal from 'react-native-modal-datetime-picker'; import { NText } from '@/components/NText'; import { Calendar } from '@/lib/icons/Calender'; -import { useColorScheme } from '@/hooks/useColorScheme'; import { cn } from '@/lib/utils'; import { NPress } from '@/components/NPress'; +import { useNTheme } from '@/hooks/useNTheme'; interface Props { value: Date; @@ -14,13 +14,17 @@ interface Props { isDarkMode?: boolean; disabled?: boolean; className?: string; + labelClassName?: string; + inputClassName?: string; + inputTextClassName?: string; + inputIconClassName?: string; type?: 'date' | 'time' | 'datetime'; onChange: (date: Date) => void; } export const NDatePicker = (props: Props) => { - const { isDarkColorScheme } = useColorScheme(); - const { label = '', type = 'date', isDarkMode = isDarkColorScheme, disabled = false, className = '', value, onChange } = props; + const { isDarkMode: isDarkTheme } = useNTheme(); + const { label = '', type = 'date', isDarkMode = isDarkTheme, disabled = false, className = '', labelClassName = '', inputClassName = '', inputTextClassName = '', inputIconClassName = '', value, onChange } = props; const [isVisible, setIsVisible] = useState(false); const hideDatePicker = () => { @@ -47,11 +51,11 @@ export const NDatePicker = (props: Props) => { }; return ( - - {label && {label}} + + {label && {label}} { /> - {formatValue(value)} - + className={cn('flex flex-row justify-between items-center bg-card border border-border rounded px-3 py-2.5', inputClassName)}> + {formatValue(value)} + ); diff --git a/src/components/NDialog.tsx b/src/components/NDialog.tsx index 696d405..1b4ddb3 100644 --- a/src/components/NDialog.tsx +++ b/src/components/NDialog.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { View } from 'react-native'; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; +import { cn } from '@/lib/utils'; interface Props { children?: React.ReactNode; @@ -8,18 +9,21 @@ interface Props { title: string; buttonText?: string; className?: string; + headerClassName?: string; + headerTitleClassName?: string; + contentClassName?: string; } export const NDialog = (props: Props) => { - const { children, trigger, title, className = '' } = props; + const { children, trigger, title, className = '', headerClassName = '', headerTitleClassName = '', contentClassName = '' } = props; return ( {trigger} - - - {title} + + + {title} - {children} + {children} ); diff --git a/src/components/NDivider.tsx b/src/components/NDivider.tsx index 610b27a..567e04d 100644 --- a/src/components/NDivider.tsx +++ b/src/components/NDivider.tsx @@ -1,4 +1,5 @@ import { Separator } from '@/components/ui/separator'; +import { cn } from '@/lib/utils'; interface Props { className?: string; @@ -7,5 +8,5 @@ interface Props { export const NDivider = (props: Props) => { const { orientation = 'horizontal', className } = props; - return ; + return ; }; diff --git a/src/components/NInput.tsx b/src/components/NInput.tsx index dc57570..103851f 100644 --- a/src/components/NInput.tsx +++ b/src/components/NInput.tsx @@ -9,21 +9,23 @@ interface Props extends TextInputProps { placeholder?: string; disabled?: boolean; className?: string; + labelClassName?: string; + inputClassName?: string; onChangeText: (text: string) => void; } export const NInput = (props: Props) => { - const { value, label = '', placeholder = '', className = '', onChangeText, disabled = false, ...remaining } = props; + const { value, label = '', placeholder = '', className = '', labelClassName = '', inputClassName = '', onChangeText, disabled = false, ...remaining } = props; return ( - - {label && {label}} + + {label && {label}} diff --git a/src/components/NLinkify.tsx b/src/components/NLinkify.tsx index 317071c..4ab3880 100644 --- a/src/components/NLinkify.tsx +++ b/src/components/NLinkify.tsx @@ -5,7 +5,7 @@ import linkifyIt from 'linkify-it'; // @ts-ignore import mdurl from 'mdurl'; import { NText } from '@/components/NText'; -import { useColorScheme } from '@/hooks/useColorScheme'; +import { useNTheme } from '@/hooks/useNTheme'; const defaultLinkify = linkifyIt(); const { OS } = Platform; @@ -22,7 +22,7 @@ type LinkifyProps = ViewProps & { }; const Linkify = (props: LinkifyProps) => { - const { colors } = useColorScheme(); + const { colors } = useNTheme(); const { children, style, diff --git a/src/components/NLoading.tsx b/src/components/NLoading.tsx index 0f9b0be..cf45818 100644 --- a/src/components/NLoading.tsx +++ b/src/components/NLoading.tsx @@ -1,11 +1,19 @@ import { ActivityIndicator, View } from 'react-native'; -import { useColorScheme } from '@/hooks/useColorScheme'; +import { cn } from '@/lib/utils'; +import { useNTheme } from '@/hooks/useNTheme'; -export const NLoading = () => { - const { colors } = useColorScheme(); +interface Props { + color?: string; + className?: string; + size?: number | 'small' | 'large'; +} + +export const NLoading = (props: Props) => { + const { colors } = useNTheme(); + const { className = '', size = 'large', color = colors.primary } = props; return ( - - + + ); }; diff --git a/src/components/NMenu.tsx b/src/components/NMenu.tsx index 01a9132..dfaf4f6 100644 --- a/src/components/NMenu.tsx +++ b/src/components/NMenu.tsx @@ -1,16 +1,19 @@ import { type ReactNode } from 'react'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { DropdownMenu, DropdownMenuContent, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; +import { cn } from '@/lib/utils'; interface Props { children?: ReactNode; trigger: ReactNode; icon?: any; - title?: string + title?: string; + className?: string; + titleClassName?: string; } export const NMenu = (props: Props) => { - const { children, trigger, title = '' } = props; + const { children, trigger, title = '', className= '', titleClassName = '' } = props; const insets = useSafeAreaInsets(); const contentInsets = { top: insets.top, @@ -21,10 +24,10 @@ export const NMenu = (props: Props) => { return ( {trigger} - + {title && ( <> - {title} + {title} )} diff --git a/src/components/NMenuItem.tsx b/src/components/NMenuItem.tsx index 70dd10f..b09d7b8 100644 --- a/src/components/NMenuItem.tsx +++ b/src/components/NMenuItem.tsx @@ -1,23 +1,28 @@ import { DropdownMenuItem, DropdownMenuSeparator, DropdownMenuShortcut } from '@/components/ui/dropdown-menu'; import { NText } from './NText'; +import { cn } from '@/lib/utils'; interface Props { - title: string; - shortcut?: string; - icon?: any; - hasSeparator?: boolean; + title: string; + shortcut?: string; + icon?: any; + onPress: () => void; + hasSeparator?: boolean; + className?: string; + textClassName?: string; + shortcutClassName?: string; } export const NMenuItem = (props: Props) => { - const { title, shortcut = '', hasSeparator = false, icon = null } = props; + const { title, shortcut = '', hasSeparator = false, icon = null, className = '', textClassName = '', shortcutClassName = '' } = props; const Icon = () => icon; return ( <> - + {icon && } - {title} - {shortcut && {shortcut}} + {title} + {shortcut && {shortcut}} {hasSeparator && } diff --git a/src/components/NPopover.tsx b/src/components/NPopover.tsx index 77b3934..6f5f5e2 100644 --- a/src/components/NPopover.tsx +++ b/src/components/NPopover.tsx @@ -2,14 +2,16 @@ import * as React from 'react'; import { Platform } from 'react-native'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover'; +import { cn } from '@/lib/utils'; interface Props { trigger?: React.ReactNode; children: React.ReactNode; + className?: string; } export const NPopover = (props: Props) => { - const { trigger, children } = props; + const { trigger, children, className = '' } = props; const insets = useSafeAreaInsets(); const contentInsets = { top: insets.top, @@ -21,7 +23,7 @@ export const NPopover = (props: Props) => { return ( {trigger} - + {children} diff --git a/src/components/NRadio.tsx b/src/components/NRadio.tsx index d17342f..3078dbe 100644 --- a/src/components/NRadio.tsx +++ b/src/components/NRadio.tsx @@ -8,17 +8,20 @@ interface RadioGroupProps { disabled?: boolean; item: { label: string; value: string }; onLabelPress: (value: string) => void; + radioItemClassName?: string; + radioClassName?: string; + radioLabelClassName?: string; } const RadioGroupItemWithLabel = (props: RadioGroupProps) => { - const { disabled, item, onLabelPress } = props; + const { disabled, item, onLabelPress, radioItemClassName = '', radioLabelClassName = '', radioClassName = '' } = props; return ( - - + +