From 57dc7f9b30f460d672d4cfd4fd98bb5507c28d7d Mon Sep 17 00:00:00 2001 From: Joachim Pouderoux Date: Mon, 8 Sep 2025 17:06:03 +0200 Subject: [PATCH 1/9] wip --- android/app/build.gradle | 17 ++++---- android/build.gradle | 43 ++++--------------- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/make | 4 +- android/settings.gradle | 21 ++++++++- package.json | 3 +- 6 files changed, 42 insertions(+), 48 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 91d5a97..1222d88 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -89,11 +89,11 @@ def reactNativeArchitectures() { } android { - ndkVersion rootProject.ext.ndkVersion + ndkVersion=rootProject.ext.ndkVersion - compileSdkVersion rootProject.ext.compileSdkVersion + compileSdkVersion=rootProject.ext.compileSdkVersion - namespace "com.mobileapp.bdovore" + namespace="com.mobileapp.bdovore" defaultConfig { applicationId "com.mobileapp.bdovore" minSdkVersion rootProject.ext.minSdkVersion @@ -106,8 +106,8 @@ android { splits { abi { reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK + enable=enableSeparateBuildPerCPUArchitecture + universalApk=false // If true, also generate a universal APK include (*reactNativeArchitectures()) } } @@ -129,13 +129,13 @@ android { } buildTypes { debug { - signingConfig signingConfigs.debug + signingConfig=signingConfigs.debug } release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.release - minifyEnabled enableProguardInReleaseBuilds + signingConfig=signingConfigs.release + minifyEnabled=enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } @@ -179,3 +179,4 @@ dependencies { apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" +apply plugin: "com.facebook.react" \ No newline at end of file diff --git a/android/build.gradle b/android/build.gradle index 47bc6bb..caa2a9f 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -2,45 +2,20 @@ buildscript { ext { - buildToolsVersion = "34.0.0" - minSdkVersion = 21 - compileSdkVersion = 34 - targetSdkVersion = 34 - + buildToolsVersion = "35.0.0" + minSdkVersion = 23 + compileSdkVersion = 35 + targetSdkVersion = 35 // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. - ndkVersion = "23.1.7779620" - //supportLibVersion = "29.0.0" - //kotlinVersion = "1.6.0" + ndkVersion = "36.0.1" //"27.0.12077973" //"36.0.1" //"23.1.7779620" } repositories { + gradlePluginPortal() google() - jcenter() + mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:7.3.1") - classpath("com.facebook.react:react-native-gradle-plugin") - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - //classpath 'com.google.android.gms:strict-version-matcher-plugin:1.2.1' - } -} - -/*allprojects { - repositories { - mavenLocal() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - - google() - jcenter() - maven { url 'https://www.jitpack.io' } + classpath("com.android.tools.build:gradle:8.11.0") + classpath("com.facebook.react:react-native-gradle-plugin:0.71.19") } } -*/ \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 8fad3f5..f407850 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/make b/android/make index 8b92904..c7603ea 100755 --- a/android/make +++ b/android/make @@ -11,7 +11,7 @@ APP_VERSION=2.2.4 ./gradlew assembleRelease cp app/build/outputs/apk/release/app-release.apk bdovore-$APP_VERSION-release.apk -./gradlew bundleRelease -cp app/build/outputs/bundle/release/app-release.aab bdovore-$APP_VERSION-release.aab +#./gradlew bundleRelease +#cp app/build/outputs/bundle/release/app-release.aab bdovore-$APP_VERSION-release.aab echo "App copied into current directory." diff --git a/android/settings.gradle b/android/settings.gradle index 16cbfe3..36bef00 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,4 +1,21 @@ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + google() + } + // IMPORTANT : pointer vers le plugin scopé + //includeBuild("../node_modules/@react-native/gradle-plugin") + //includeBuild(new File(settingsDir, "../node_modules/@react-native/gradle-plugin")) + // Résolution *absolue* et vérifiée du chemin du plugin RN scoped + includeBuild(new File(settingsDir, "../node_modules/@react-native/gradle-plugin")) +} + +//plugins { +// id("com.facebook.react.settings") +//} rootProject.name = 'bdovore' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) +apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle") +applyNativeModulesSettingsGradle(settings) + include ':app' -includeBuild('../node_modules/react-native-gradle-plugin') diff --git a/package.json b/package.json index 45fde6d..14a7765 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "react-native-modal": "^13.0.1", "react-native-progress": "^5.0.0", "react-native-safe-area-context": "^4.3.1", - "react-native-screens": "^3.13.1", + "react-native-screens": "^4.16.0", "react-native-section-list-get-item-layout": "^2.2.3", "react-native-splash-screen": "^3.3.0", "react-native-svg": "^14", @@ -44,6 +44,7 @@ "@babel/core": "^7.18.6", "@babel/runtime": "^7.18.6", "@react-native-community/eslint-config": "^3.0.3", + "@react-native/gradle-plugin": "^0.81.1", "babel-jest": "^28.1.2", "eslint": "8.18.0", "jest": "^28.1.2", From 4c92f0e89b25a8de98880f80c812382efb85303f Mon Sep 17 00:00:00 2001 From: Joachim Pouderoux Date: Thu, 11 Sep 2025 11:16:44 +0200 Subject: [PATCH 2/9] WORKING BUILD --- Gemfile | 17 ++++--- android/app/build.gradle | 30 ++++++++----- .../java/com/bdovore/MainApplication.java | 8 ++-- android/build.gradle | 28 ++++++++---- .../gradle/wrapper/gradle-wrapper.properties | 3 +- android/settings.gradle | 15 ++----- babel.config.js | 2 +- index.js | 4 +- metro.config.js | 44 ++++++++++++------- package.json | 43 +++++++++++------- react-native.config.js | 10 ++++- tsconfig.json | 4 +- 12 files changed, 131 insertions(+), 77 deletions(-) diff --git a/Gemfile b/Gemfile index 68f1b2a..6a4c5f1 100644 --- a/Gemfile +++ b/Gemfile @@ -1,9 +1,16 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby '>= 2.6.10' +ruby ">= 2.6.10" -# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper -# bound in the template on Cocoapods with next React Native release. -gem 'cocoapods', '>= 1.13', '< 1.15' -gem 'activesupport', '>= 6.1.7.3', '< 7.1.0' +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' + +# Ruby 3.4.0 has removed some libraries from the standard library. +gem 'bigdecimal' +gem 'logger' +gem 'benchmark' +gem 'mutex_m' diff --git a/android/app/build.gradle b/android/app/build.gradle index 1222d88..078eb61 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.application" +apply plugin: "org.jetbrains.kotlin.android" apply plugin: "com.facebook.react" import com.android.build.OutputFile @@ -50,6 +51,9 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ + autolinkLibrariesWithApp() } /** @@ -76,7 +80,7 @@ def enableProguardInReleaseBuilds = false * 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.+' /** * Private function to get the list of Native Architectures you want to build. @@ -89,9 +93,9 @@ def reactNativeArchitectures() { } android { - ndkVersion=rootProject.ext.ndkVersion - - compileSdkVersion=rootProject.ext.compileSdkVersion + ndkVersion rootProject.ext.ndkVersion + buildToolsVersion rootProject.ext.buildToolsVersion + compileSdk rootProject.ext.compileSdkVersion namespace="com.mobileapp.bdovore" defaultConfig { @@ -129,13 +133,13 @@ android { } buildTypes { debug { - signingConfig=signingConfigs.debug + signingConfig signingConfigs.debug } release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. - signingConfig=signingConfigs.release - minifyEnabled=enableProguardInReleaseBuilds + signingConfig signingConfigs.release + minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } @@ -158,9 +162,15 @@ android { } dependencies { - // The version of react-native is set by the React Native Gradle Plugin + // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") + if (hermesEnabled.toBoolean()) { + implementation("com.facebook.react:hermes-android") + } else { + implementation jscFlavor + } + implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") @@ -176,7 +186,7 @@ dependencies { } } -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) +//apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" -apply plugin: "com.facebook.react" \ No newline at end of file +//apply plugin: "com.facebook.react" \ No newline at end of file diff --git a/android/app/src/main/java/com/bdovore/MainApplication.java b/android/app/src/main/java/com/bdovore/MainApplication.java index 1e67102..86f1143 100644 --- a/android/app/src/main/java/com/bdovore/MainApplication.java +++ b/android/app/src/main/java/com/bdovore/MainApplication.java @@ -38,10 +38,10 @@ protected boolean isNewArchEnabled() { return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; } - @Override - protected Boolean isHermesEnabled() { - return BuildConfig.IS_HERMES_ENABLED; - } + // @Override + // protected Boolean isHermesEnabled() { + // return BuildConfig.IS_HERMES_ENABLED; + // } }; @Override diff --git a/android/build.gradle b/android/build.gradle index caa2a9f..eb654e9 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -2,20 +2,30 @@ buildscript { ext { - buildToolsVersion = "35.0.0" - minSdkVersion = 23 - compileSdkVersion = 35 - targetSdkVersion = 35 - // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP. - ndkVersion = "36.0.1" //"27.0.12077973" //"36.0.1" //"23.1.7779620" + buildToolsVersion = "36.0.0" + minSdkVersion = 24 + compileSdkVersion = 36 + targetSdkVersion = 36 + ndkVersion = "27.1.12297006" + kotlinVersion = "2.1.20" } repositories { - gradlePluginPortal() google() mavenCentral() } dependencies { - classpath("com.android.tools.build:gradle:8.11.0") - classpath("com.facebook.react:react-native-gradle-plugin:0.71.19") + classpath("com.android.tools.build:gradle") + classpath("com.facebook.react:react-native-gradle-plugin") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") } } + +allprojects { + gradle.projectsEvaluated { + tasks.withType(JavaCompile) { + options.compilerArgs << "-Xlint:deprecation" + } + } +} + +apply plugin: "com.facebook.react.rootproject" diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index f407850..aa02b02 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/settings.gradle b/android/settings.gradle index 36bef00..7cc4c98 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -4,18 +4,11 @@ pluginManagement { mavenCentral() google() } - // IMPORTANT : pointer vers le plugin scopé - //includeBuild("../node_modules/@react-native/gradle-plugin") - //includeBuild(new File(settingsDir, "../node_modules/@react-native/gradle-plugin")) - // Résolution *absolue* et vérifiée du chemin du plugin RN scoped - includeBuild(new File(settingsDir, "../node_modules/@react-native/gradle-plugin")) + includeBuild("../node_modules/@react-native/gradle-plugin") } -//plugins { -// id("com.facebook.react.settings") -//} +plugins { id("com.facebook.react.settings") } +extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'bdovore' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle") -applyNativeModulesSettingsGradle(settings) - include ':app' +includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/babel.config.js b/babel.config.js index f842b77..f7b3da3 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,3 +1,3 @@ module.exports = { - presets: ['module:metro-react-native-babel-preset'], + presets: ['module:@react-native/babel-preset'], }; diff --git a/index.js b/index.js index a850d03..9b73932 100644 --- a/index.js +++ b/index.js @@ -2,8 +2,8 @@ * @format */ -import {AppRegistry} from 'react-native'; +import { AppRegistry } from 'react-native'; import App from './App'; -import {name as appName} from './app.json'; +import { name as appName } from './app.json'; AppRegistry.registerComponent(appName, () => App); diff --git a/metro.config.js b/metro.config.js index 23d9da0..b4854fb 100644 --- a/metro.config.js +++ b/metro.config.js @@ -1,20 +1,32 @@ +// /** +// * Metro configuration for React Native +// * https://github.com/facebook/react-native +// * +// * @format +// */ + +// module.exports = { +// transformer: { +// getTransformOptions: async () => ({ +// transform: { +// experimentalImportSupport: false, +// inlineRequires: true, +// }, +// }), +// }, +// /*resolver: { +// sourceExts: ['jsx', 'js', 'ts', 'tsx', 'json'], +// },*/ +// }; + +const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config'); + /** - * Metro configuration for React Native - * https://github.com/facebook/react-native + * Metro configuration + * https://reactnative.dev/docs/metro * - * @format + * @type {import('@react-native/metro-config').MetroConfig} */ +const config = {}; -module.exports = { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: true, - }, - }), - }, - /*resolver: { - sourceExts: ['jsx', 'js', 'ts', 'tsx', 'json'], - },*/ -}; +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/package.json b/package.json index 14a7765..944aba8 100644 --- a/package.json +++ b/package.json @@ -5,20 +5,23 @@ "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", + "lint": "eslint .", "start": "react-native start", - "test": "jest", - "lint": "eslint ." + "test": "jest" }, "dependencies": { - "@babel/preset-env": "^7.18.6", + "react": "19.1.0", + "react-native": "0.81.1", + "@react-native/new-app-screen": "0.81.1", + "react-native-safe-area-context": "^5.5.2", + "@react-native-async-storage/async-storage": "1.22.3", - "@react-native-community/netinfo": "^9.3.0", + "@react-native-community/netinfo": "^9.5.0", "@react-navigation/bottom-tabs": "^6.3.1", "@react-navigation/native": "^6.0.10", "@react-navigation/stack": "^6.2.1", "deprecated-react-native-prop-types": "^2.3.0", - "react": "^18.2.0", - "react-native": "^0.71", + "react-native-camera": "^4.2.1", "react-native-chart-kit": "^6.12.0", "react-native-elements": "^3.4.2", @@ -29,28 +32,38 @@ "react-native-linear-gradient": "^2.8.3", "react-native-modal": "^13.0.1", "react-native-progress": "^5.0.0", - "react-native-safe-area-context": "^4.3.1", - "react-native-screens": "^4.16.0", + "react-native-screens": "4.14", "react-native-section-list-get-item-layout": "^2.2.3", "react-native-splash-screen": "^3.3.0", - "react-native-svg": "^14", + "react-native-svg": "15.12.1", "react-native-toast-message": "^2.1.5", - "react-native-vector-icons": "^9.2.0", + "react-native-vector-icons": "10.3.0", "react-string-format": "^1.0.1", "realm": "^11.5.2", - "typescript": "^4.7.4" + "typescript": "^5.8.3" }, "devDependencies": { - "@babel/core": "^7.18.6", - "@babel/runtime": "^7.18.6", + "@react-native-community/cli": "20.0.0", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-ios": "20.0.0", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "0.81.1", + "@react-native/metro-config": "0.81.1", + "@babel/core": "^7.25.2", + "@babel/preset-env": "^7.25.3", + "@babel/runtime": "^7.25.0", "@react-native-community/eslint-config": "^3.0.3", "@react-native/gradle-plugin": "^0.81.1", "babel-jest": "^28.1.2", - "eslint": "8.18.0", - "jest": "^28.1.2", + "eslint": "^8.19.0", + "jest": "^29.6.3", + "prettier": "2.8.8", "metro-react-native-babel-preset": "^0.71.2" }, "jest": { "preset": "react-native" + }, + "engines": { + "node": ">=20" } } diff --git a/react-native.config.js b/react-native.config.js index 677dbf3..acdeba5 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -1,9 +1,15 @@ module.exports = { + project: { + ios: {}, + android: { + packageName: 'com.mobileapp.bdovore', + }, + }, dependencies: { 'react-native-vector-icons': { platforms: { ios: null, }, }, - }, - }; \ No newline at end of file + } +}; diff --git a/tsconfig.json b/tsconfig.json index 45a6c70..c41b7e2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,3 +1,5 @@ { - "extends": "@tsconfig/react-native/tsconfig.json" + "extends": "@react-native/typescript-config", + "include": ["**/*.ts", "**/*.tsx"], + "exclude": ["**/node_modules", "**/Pods"] } From 54617d3ca1c67bd12ee96fc5b3d08537da9024c9 Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sun, 28 Sep 2025 13:07:29 +0200 Subject: [PATCH 3/9] Update build for iOS WIP --- ios/PrivacyInfo.xcprivacy | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ios/PrivacyInfo.xcprivacy diff --git a/ios/PrivacyInfo.xcprivacy b/ios/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..41b8317 --- /dev/null +++ b/ios/PrivacyInfo.xcprivacy @@ -0,0 +1,37 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + From 7c279a8f7e27683490db386018ec9948b02a66c1 Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sun, 28 Sep 2025 13:07:51 +0200 Subject: [PATCH 4/9] Updata build for iOS WIP --- .gitignore | 1 + App.js | 2 +- ios/.xcode.env | 1 + ios/Podfile | 51 +- ios/Podfile.lock | 3040 +++++++++++++++-- ios/bdovore.xcodeproj/project.pbxproj | 444 +-- .../xcshareddata/xcschemes/bdovore.xcscheme | 2 +- ios/bdovore/AppDelegate.h | 8 - ios/bdovore/AppDelegate.m | 62 - ios/bdovore/AppDelegate.swift | 48 + ios/bdovore/Bridge-Header.h | 3 + ios/bdovore/Info.plist | 4 +- ios/bdovore/PrivacyInfo.xcprivacy | 45 + ios/bdovoreTests/Info.plist | 49 +- jest.config.js | 3 + package.json | 37 +- 16 files changed, 2924 insertions(+), 876 deletions(-) create mode 100644 ios/.xcode.env delete mode 100644 ios/bdovore/AppDelegate.h delete mode 100644 ios/bdovore/AppDelegate.m create mode 100644 ios/bdovore/AppDelegate.swift create mode 100644 ios/bdovore/Bridge-Header.h create mode 100644 ios/bdovore/PrivacyInfo.xcprivacy create mode 100644 jest.config.js diff --git a/.gitignore b/.gitignore index 933db0e..34a4f52 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,4 @@ buck-out/ package-lock.json yarn.lock ios/Podfile.lock +ios/.xcode.env.local diff --git a/App.js b/App.js index a90c1ee..07cd346 100644 --- a/App.js +++ b/App.js @@ -59,7 +59,7 @@ const App: () => Node = () => { return ( - Toast.setRef(ref)} /> + ToastRef = ref} /> ); }; diff --git a/ios/.xcode.env b/ios/.xcode.env new file mode 100644 index 0000000..772b339 --- /dev/null +++ b/ios/.xcode.env @@ -0,0 +1 @@ +export NODE_BINARY=$(command -v node) diff --git a/ios/Podfile b/ios/Podfile index c27b29d..98a5f12 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,42 +1,35 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' +# Resolve react_native_pods.rb with node to allow for hoisting +require Pod::Executable.execute_command('node', ['-p', + 'require.resolve( + "react-native/scripts/react_native_pods.rb", + {paths: [process.argv[1]]}, + )', __dir__]).strip -platform :ios, '12.4' -install! 'cocoapods', :deterministic_uuids => false +platform :ios, min_ios_version_supported +prepare_react_native_project! + +linkage = ENV['USE_FRAMEWORKS'] +if linkage != nil + Pod::UI.puts "Configuring Pod with #{linkage}ally linked Frameworks".green + use_frameworks! :linkage => linkage.to_sym +end target 'bdovore' do config = use_native_modules! - # Flags change depending on the env values. - flags = get_default_flags() - use_react_native!( :path => config[:reactNativePath], - # to enable hermes on iOS, change `false` to `true` and then install pods - :hermes_enabled => flags[:hermes_enabled], - :fabric_enabled => flags[:fabric_enabled], # An absolute path to your application root. :app_path => "#{Pod::Config.instance.installation_root}/.." ) - target 'bdovoreTests' do - inherit! :complete - # Pods for testing - end - - # Enables Flipper. - # - # Note that if you have use_frameworks! enabled, Flipper will not work and - # you should disable the next line. - #use_flipper!() - post_install do |installer| - react_native_post_install(installer) - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - config.build_settings["ONLY_ACTIVE_ARCH"] = "NO" - end - end - __apply_Xcode_12_5_M1_post_install_workaround(installer) + # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 + react_native_post_install( + installer, + config[:reactNativePath], + :mac_catalyst_enabled => false, + # :ccache_enabled => true + ) end -end \ No newline at end of file +end diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 984d578..11c50bf 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,427 +1,2614 @@ PODS: - - boost (1.76.0) + - boost (1.84.0) - BVLinearGradient (2.8.3): - React-Core - DoubleConversion (1.1.6) - - FBLazyVector (0.71.17) - - FBReactNativeSpec (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTRequired (= 0.71.17) - - RCTTypeSafety (= 0.71.17) - - React-Core (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - fmt (6.2.1) + - fast_float (8.0.0) + - FBLazyVector (0.81.1) + - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.71.17): - - hermes-engine/Pre-built (= 0.71.17) - - hermes-engine/Pre-built (0.71.17) - - libevent (2.1.12) - - RCT-Folly (2021.07.22.00): + - hermes-engine (0.81.1): + - hermes-engine/Pre-built (= 0.81.1) + - hermes-engine/Pre-built (0.81.1) + - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fast_float (= 8.0.0) + - fmt (= 11.0.2) - glog - - RCT-Folly/Default (= 2021.07.22.00) - - RCT-Folly/Default (2021.07.22.00): + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fast_float (= 8.0.0) + - fmt (= 11.0.2) - glog - - RCT-Folly/Futures (2021.07.22.00): + - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.81.1) + - RCTRequired (0.81.1) + - RCTTypeSafety (0.81.1): + - FBLazyVector (= 0.81.1) + - RCTRequired (= 0.81.1) + - React-Core (= 0.81.1) + - React (0.81.1): + - React-Core (= 0.81.1) + - React-Core/DevSupport (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) + - React-RCTActionSheet (= 0.81.1) + - React-RCTAnimation (= 0.81.1) + - React-RCTBlob (= 0.81.1) + - React-RCTImage (= 0.81.1) + - React-RCTLinking (= 0.81.1) + - React-RCTNetwork (= 0.81.1) + - React-RCTSettings (= 0.81.1) + - React-RCTText (= 0.81.1) + - React-RCTVibration (= 0.81.1) + - React-callinvoker (0.81.1) + - React-Core (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/CoreModulesHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/Default (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/DevSupport (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.1) + - React-Core/RCTWebSocket (= 0.81.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTActionSheetHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTAnimationHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTBlobHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTImageHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTLinkingHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTNetworkHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTSettingsHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTTextHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTVibrationHeaders (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTWebSocket (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.1) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-CoreModules (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.81.1) + - React-Core/CoreModulesHeaders (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.81.1) + - React-runtimeexecutor + - ReactCommon + - SocketRocket + - React-cxxreact (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-debug (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - React-timing (= 0.81.1) + - SocketRocket + - React-debug (0.81.1) + - React-defaultsnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - SocketRocket + - React-domnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.81.1) + - React-Fabric/attributedstring (= 0.81.1) + - React-Fabric/bridging (= 0.81.1) + - React-Fabric/componentregistry (= 0.81.1) + - React-Fabric/componentregistrynative (= 0.81.1) + - React-Fabric/components (= 0.81.1) + - React-Fabric/consistency (= 0.81.1) + - React-Fabric/core (= 0.81.1) + - React-Fabric/dom (= 0.81.1) + - React-Fabric/imagemanager (= 0.81.1) + - React-Fabric/leakchecker (= 0.81.1) + - React-Fabric/mounting (= 0.81.1) + - React-Fabric/observers (= 0.81.1) + - React-Fabric/scheduler (= 0.81.1) + - React-Fabric/telemetry (= 0.81.1) + - React-Fabric/templateprocessor (= 0.81.1) + - React-Fabric/uimanager (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/animations (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/attributedstring (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/bridging (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistry (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistrynative (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.81.1) + - React-Fabric/components/root (= 0.81.1) + - React-Fabric/components/scrollview (= 0.81.1) + - React-Fabric/components/view (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/root (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/scrollview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric/consistency (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/core (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/dom (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/imagemanager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/leakchecker (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/mounting (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers/events (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.81.1) + - React-FabricComponents/textlayoutmanager (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.81.1) + - React-FabricComponents/components/iostextinput (= 0.81.1) + - React-FabricComponents/components/modal (= 0.81.1) + - React-FabricComponents/components/rncore (= 0.81.1) + - React-FabricComponents/components/safeareaview (= 0.81.1) + - React-FabricComponents/components/scrollview (= 0.81.1) + - React-FabricComponents/components/switch (= 0.81.1) + - React-FabricComponents/components/text (= 0.81.1) + - React-FabricComponents/components/textinput (= 0.81.1) + - React-FabricComponents/components/unimplementedview (= 0.81.1) + - React-FabricComponents/components/virtualview (= 0.81.1) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/inputaccessory (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/iostextinput (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/modal (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/rncore (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/safeareaview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/scrollview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/switch (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/text (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/textinput (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/unimplementedview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.81.1) + - RCTTypeSafety (= 0.81.1) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.81.1) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi + - React-jsiexecutor (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - SocketRocket + - React-jsi (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.81.1) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.81.1): + - React-jsi + - React-logger (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - react-native-camera (4.2.1): + - React-Core + - react-native-camera/RCT (= 4.2.1) + - react-native-camera/RN (= 4.2.1) + - react-native-camera/RCT (4.2.1): + - React-Core + - react-native-camera/RN (4.2.1): + - React-Core + - react-native-netinfo (9.5.0): + - React-Core + - react-native-safe-area-context (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.6.1) + - react-native-safe-area-context/fabric (= 5.6.1) + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/common (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - react-native-safe-area-context/fabric (5.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - 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 + - SocketRocket + - Yoga + - react-native-splash-screen (3.3.0): + - React-Core + - React-NativeModulesApple (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core + - React-cxxreact + - React-featureflags + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - React-oscompat (0.81.1) + - React-perflogger (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancetimeline (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - SocketRocket + - React-RCTActionSheet (0.81.1): + - React-Core/RCTActionSheetHeaders (= 0.81.1) + - React-RCTAnimation (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-featureflags + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTAppDelegate (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - libevent - - RCTRequired (0.71.17) - - RCTTypeSafety (0.71.17): - - FBLazyVector (= 0.71.17) - - RCTRequired (= 0.71.17) - - React-Core (= 0.71.17) - - React (0.71.17): - - React-Core (= 0.71.17) - - React-Core/DevSupport (= 0.71.17) - - React-Core/RCTWebSocket (= 0.71.17) - - React-RCTActionSheet (= 0.71.17) - - React-RCTAnimation (= 0.71.17) - - React-RCTBlob (= 0.71.17) - - React-RCTImage (= 0.71.17) - - React-RCTLinking (= 0.71.17) - - React-RCTNetwork (= 0.71.17) - - React-RCTSettings (= 0.71.17) - - React-RCTText (= 0.71.17) - - React-RCTVibration (= 0.71.17) - - React-callinvoker (0.71.17) - - React-Codegen (0.71.17): - - FBReactNativeSpec - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - - React-jsi - - React-jsiexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.71.17): - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.17) - - React-cxxreact (= 0.71.17) + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/CoreModulesHeaders (0.71.17): + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon + - SocketRocket + - React-RCTBlob (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/Default (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTFabric (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-RCTAnimation + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket - Yoga - - React-Core/DevSupport (0.71.17): + - React-RCTFBReactNativeSpec (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.17) - - React-Core/RCTWebSocket (= 0.71.17) - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-jsinspector (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTActionSheetHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.81.1) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.71.17): + - React-RCTImage (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTBlobHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTLinking (0.81.1): + - React-Core/RCTLinkingHeaders (= 0.81.1) + - React-jsi (= 0.81.1) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.81.1) + - React-RCTNetwork (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTImageHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTRuntime (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTLinkingHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTText (0.81.1): + - React-Core/RCTTextHeaders (= 0.81.1) - Yoga - - React-Core/RCTNetworkHeaders (0.71.17): + - React-RCTVibration (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTSettingsHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-rendererconsistency (0.81.1) + - React-renderercss (0.81.1): + - React-debug + - React-utils + - React-rendererdebug (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-RuntimeApple (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTTextHeaders (0.71.17): + - 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 + - SocketRocket + - React-RuntimeCore (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTVibrationHeaders (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - React-runtimeexecutor (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.81.1) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default - - React-cxxreact (= 0.71.17) + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-Core/RCTWebSocket (0.71.17): + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-runtimescheduler (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Core/Default (= 0.71.17) - - React-cxxreact (= 0.71.17) - - React-hermes - - React-jsi (= 0.71.17) - - React-jsiexecutor (= 0.71.17) - - React-perflogger (= 0.71.17) - - Yoga - - React-CoreModules (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.17) - - React-Codegen (= 0.71.17) - - React-Core/CoreModulesHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - React-RCTBlob - - React-RCTImage (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-cxxreact (0.71.17): - - boost (= 1.76.0) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - SocketRocket + - React-timing (0.81.1): + - React-debug + - React-utils (0.81.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.17) - - React-jsi (= 0.71.17) - - React-jsinspector (= 0.71.17) - - React-logger (= 0.71.17) - - React-perflogger (= 0.71.17) - - React-runtimeexecutor (= 0.71.17) - - React-hermes (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.81.1) + - SocketRocket + - ReactAppDependencyProvider (0.81.1): + - ReactCodegen + - ReactCodegen (0.81.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - RCT-Folly/Futures (= 2021.07.22.00) - - React-cxxreact (= 0.71.17) + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics - React-jsi - - React-jsiexecutor (= 0.71.17) - - React-jsinspector (= 0.71.17) - - React-perflogger (= 0.71.17) - - React-jsi (0.71.17): - - boost (= 1.76.0) + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - ReactCommon (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule (0.81.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-jsiexecutor (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - ReactCommon/turbomodule/bridging (= 0.81.1) + - ReactCommon/turbomodule/core (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.81.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-cxxreact (= 0.71.17) - - React-jsi (= 0.71.17) - - React-perflogger (= 0.71.17) - - React-jsinspector (0.71.17) - - React-logger (0.71.17): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - SocketRocket + - ReactCommon/turbomodule/core (0.81.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - react-native-camera (4.2.1): - - React-Core - - react-native-camera/RCT (= 4.2.1) - - react-native-camera/RN (= 4.2.1) - - react-native-camera/RCT (4.2.1): - - React-Core - - react-native-camera/RN (4.2.1): - - React-Core - - react-native-netinfo (9.5.0): - - React-Core - - react-native-safe-area-context (4.9.0): - - React-Core - - react-native-splash-screen (3.3.0): - - React-Core - - React-perflogger (0.71.17) - - React-RCTActionSheet (0.71.17): - - React-Core/RCTActionSheetHeaders (= 0.71.17) - - React-RCTAnimation (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.17) - - React-Codegen (= 0.71.17) - - React-Core/RCTAnimationHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTAppDelegate (0.71.17): - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - ReactCommon/turbomodule/core - - React-RCTBlob (0.71.17): - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.17) - - React-Core/RCTBlobHeaders (= 0.71.17) - - React-Core/RCTWebSocket (= 0.71.17) - - React-jsi (= 0.71.17) - - React-RCTNetwork (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTImage (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.17) - - React-Codegen (= 0.71.17) - - React-Core/RCTImageHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - React-RCTNetwork (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTLinking (0.71.17): - - React-Codegen (= 0.71.17) - - React-Core/RCTLinkingHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTNetwork (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.17) - - React-Codegen (= 0.71.17) - - React-Core/RCTNetworkHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTSettings (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - RCTTypeSafety (= 0.71.17) - - React-Codegen (= 0.71.17) - - React-Core/RCTSettingsHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-RCTText (0.71.17): - - React-Core/RCTTextHeaders (= 0.71.17) - - React-RCTVibration (0.71.17): - - RCT-Folly (= 2021.07.22.00) - - React-Codegen (= 0.71.17) - - React-Core/RCTVibrationHeaders (= 0.71.17) - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/core (= 0.71.17) - - React-runtimeexecutor (0.71.17): - - React-jsi (= 0.71.17) - - ReactCommon/turbomodule/bridging (0.71.17): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.17) - - React-Core (= 0.71.17) - - React-cxxreact (= 0.71.17) - - React-jsi (= 0.71.17) - - React-logger (= 0.71.17) - - React-perflogger (= 0.71.17) - - ReactCommon/turbomodule/core (0.71.17): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2021.07.22.00) - - React-callinvoker (= 0.71.17) - - React-Core (= 0.71.17) - - React-cxxreact (= 0.71.17) - - React-jsi (= 0.71.17) - - React-logger (= 0.71.17) - - React-perflogger (= 0.71.17) - - RealmJS (11.10.2): + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.1) + - React-cxxreact (= 0.81.1) + - React-debug (= 0.81.1) + - React-featureflags (= 0.81.1) + - React-jsi (= 0.81.1) + - React-logger (= 0.81.1) + - React-perflogger (= 0.81.1) + - React-utils (= 0.81.1) + - SocketRocket + - RealmJS (20.2.0): - React - RNCAsyncStorage (1.22.3): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core - - RNGestureHandler (2.15.0): - - RCT-Folly (= 2021.07.22.00) + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - RNGestureHandler (2.28.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga - RNInAppBrowser (3.7.0): - React-Core - - RNScreens (3.29.0): - - RCT-Folly (= 2021.07.22.00) + - RNScreens (4.14.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNScreens/common (= 4.14.1) + - SocketRocket + - Yoga + - RNScreens/common (4.14.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-RCTImage + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - RNSVG (15.12.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core - - RNSVG (14.1.0): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNSVG/common (= 15.12.1) + - SocketRocket + - Yoga + - RNSVG/common (15.12.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety - React-Core - - Yoga (1.14.0) + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - BVLinearGradient (from `../node_modules/react-native-linear-gradient`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - libevent (~> 2.1.12) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - React-Core (from `../node_modules/react-native/`) - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - 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`) + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`) + - 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-camera (from `../node_modules/react-native-camera`) - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) + - 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`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - 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-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) + - 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`) - RealmJS (from `../node_modules/realm`) - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" @@ -429,12 +2616,12 @@ DEPENDENCIES: - RNInAppBrowser (from `../node_modules/react-native-inappbrowser-reborn`) - RNScreens (from `../node_modules/react-native-screens`) - RNSVG (from `../node_modules/react-native-svg`) + - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - - fmt - - libevent + - SocketRocket EXTERNAL SOURCES: boost: @@ -443,42 +2630,83 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-linear-gradient" DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" + fmt: + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" glog: :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-2025-07-07-RNv0.81.0-e0fc67142ec0763c6b6153ca2bf96df815539782 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" + :path: "../node_modules/react-native/Libraries/Required" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: :path: "../node_modules/react-native/" React-callinvoker: :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios React-Core: :path: "../node_modules/react-native/" React-CoreModules: :path: "../node_modules/react-native/React/CoreModules" React-cxxreact: :path: "../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" React-hermes: :path: "../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: :path: "../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network" + 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: :path: "../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-camera: :path: "../node_modules/react-native-camera" react-native-netinfo: @@ -487,8 +2715,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-safe-area-context" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" + 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: + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: :path: "../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: @@ -497,20 +2731,48 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: :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: :path: "../node_modules/react-native/Libraries/Text" React-RCTVibration: :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-RuntimeApple: + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native/ReactCommon/react/runtime" React-runtimeexecutor: :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :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: :path: "../node_modules/react-native/ReactCommon" RealmJS: @@ -529,54 +2791,90 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 7dcd2de282d72e344012f7d6564d024930a6a440 + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 - FBLazyVector: 719c60593e0a5b54cba28d1e50250581efff79d2 - FBReactNativeSpec: 68ee46729de18aef10445dad3ed72915420041b5 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b - hermes-engine: 7d82f250301e83c48ec0857c6810283d787b61da - libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 - RCT-Folly: 424b8c9a7a0b9ab2886ffe9c3b041ef628fd4fb1 - RCTRequired: 90f1bac0c9682cd0f725922a79fbc064836f06bb - RCTTypeSafety: 14a5fd9ec04e2807eff1fcd22a293befd68de90f - React: fcf49ebf29d43e90507c7aafaa59e97b2bb45def - React-callinvoker: 614178adcfb8b8a625f05fc5d9d4f41bef0537e2 - React-Codegen: 9a9a7ac129c4cc892d3f0c996e0893531a67792d - React-Core: 8a82312634818407546aeef822d0d6bf6267d327 - React-CoreModules: 1233334b72d7af5c6f8ab2fa25de6e7e86fdaaea - React-cxxreact: 937cae3d092ca0e1657b93adae3b09bf31c9a778 - React-hermes: 15043539bccf5cfd22c2de2fc9d4d234a6c78007 - React-jsi: d7e4018b6e18e5607ab1c0a17c01dc85e904eefb - React-jsiexecutor: 62ec957dd5be4519b56c7965ee7156063ffcf765 - React-jsinspector: aadc7a5f156f047800ab3d51f6a10ce5b009109d - React-logger: a41d4cad677e9726b71a45a4012431d2fb1edd80 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: b8f1312d48447cca7b4abc21ed155db14742bd03 + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 4f8246b1f6d79f625e0d99472d1f3a71da4d28ca + RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f + RCTDeprecation: c4b9e2fd0ab200e3af72b013ed6113187c607077 + RCTRequired: e97dd5dafc1db8094e63bc5031e0371f092ae92a + RCTTypeSafety: 720403058b7c1380c6a3ae5706981d6362962c89 + React: f1486d005993b0af01943af1850d3d4f3b597545 + React-callinvoker: 133f69368c8559e744efa345223625d412f5dfbe + React-Core: d6d8c1fd33697cec596d33b820456505ee305686 + React-CoreModules: 81ab751a7668ba161440f9623b994e1a6a3019fe + React-cxxreact: 16f2a2751d0dce8b569f23c1914edc90f655b01b + React-debug: e01581e1589f329e61c95b332bf7f4969b10564b + React-defaultsnativemodule: e956b1d8fe15cc79d23061db229bf88170565f2f + React-domnativemodule: a18b0f7a31b9c75f12fa369baece5542d1265b36 + React-Fabric: c0237a32c3c0dbea2d2b294c8e95605e1dfe2f57 + React-FabricComponents: 65b03884bd5d9f24c79a631d7d26f0fa079bc4aa + React-FabricImage: de1ea2f2a0b32ad02e5cbb64827d1eec0439cf0d + React-featureflags: 02de9c35256cc624269b01d670d99e1fd706ea8d + React-featureflagsnativemodule: 8b84e67edbaa7b9318390c5bd3ae19790a74f356 + React-graphics: 004b40c1b236ea3bb8de6693439bef9797922ba9 + React-hermes: 2179a018b2f86652f6f33ef23efd9e5ac284b247 + React-idlecallbacksnativemodule: f54ea68f984b12e42feed1e7110623b2c38df4d1 + React-ImageManager: 9dd04b7b62bc5397f876ca5fb1b712e700ce390c + React-jserrorhandler: 2f90bf50fffea1d012e7f3d717c6adf748b1813d + React-jsi: b27208f8866e53238534f65f304903e4eff25e05 + React-jsiexecutor: 1d3e827797f592c393860dea91aaa6d53c7715e7 + React-jsinspector: bda319277ae779bc476b736fe3a497c6aed304cd + React-jsinspectorcdp: 69e1736edfd5420037680b7b4557fa748c3c8216 + React-jsinspectornetwork: 7aa707b057c6129b4af59e0c9160436bbab25022 + React-jsinspectortracing: b4a8a328ad2697f9638daa4b7cc054e0303fa47f + React-jsitooling: a6c7e2829437b28665e97a398b3374d443125e24 + React-jsitracing: d87ae17dd0eef7844e605945da926c5433fe2b51 + React-logger: d27dd2000f520bf891d24f6e141cde34df41f0ee + React-Mapbuffer: 0746ffab5ac0f49b7c9347338e3d0c1d9dd634c8 + React-microtasksnativemodule: b0fb3f97372df39bda3e657536039f1af227cc29 react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f react-native-netinfo: 48c5f79a84fbc3ba1d28a8b0d04adeda72885fa8 - react-native-safe-area-context: b97eb6f9e3b7f437806c2ce5983f479f8eb5de4b + react-native-safe-area-context: 6d8a7b750e496e37bda47c938320bf2c734d441f react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 - React-perflogger: 2588b59d386dbbc1df392da9493a8baa690bc89c - React-RCTActionSheet: 057d6c6fc29e2a6d183d323ef35d9f6aedae936b - React-RCTAnimation: 4c25b2c7953ea5b983eda940922fb4036f03e3f1 - React-RCTAppDelegate: 2cbd92fefacafd31283f02a46c2c0eb4c5ba5adf - React-RCTBlob: 7710e8c24a33c9a590f20dc81d1e7fed99dd4576 - React-RCTImage: 7e13cfb10121d027d16b544b04e753c96c15d53e - React-RCTLinking: bee7bbe68fe4f758cfcadae113d47b44e86d6b1e - React-RCTNetwork: 1c4de789e12da8f892b6e1248192a20bac74db4c - React-RCTSettings: 67929605cb023aab73fb6926f9e8ce5cc9ceedc7 - React-RCTText: 8c793c96183e085fffb823cf49ecd3d247655d90 - React-RCTVibration: 6bdf9ae4d6cada21ab251c5ec4ebbb53b2c442da - React-runtimeexecutor: 304198fed11471da368cf5d1ce933b84e1288c0b - ReactCommon: 91850c06577766d9970edec2a6929a6e14865a21 - RealmJS: 73a36da3cbbe85e1bdcbf55683172b51f35070d3 - RNCAsyncStorage: 10591b9e0a91eaffee14e69b3721009759235125 - RNGestureHandler: 7909c50383a18f0cb10ce1db7262b9a6da504c03 + React-NativeModulesApple: 9ec9240159974c94886ebbe4caec18e3395f6aef + React-oscompat: b12c633e9c00f1f99467b1e0e0b8038895dae436 + React-perflogger: ccf4fd2664b00818645e588623c7531a8b32d114 + React-performancetimeline: a866ba759d8e06e9ba174b4421677edcae487baf + React-RCTActionSheet: 3f741a3712653611a6bfc5abceb8260af9d0b218 + React-RCTAnimation: 2edeebfba175cc2e937e2752209ab605d3c48f21 + React-RCTAppDelegate: e292321e83ee966897244a032216a70930b758d6 + React-RCTBlob: 8dfb24b6dd4a5af45e1e59e2fd925b2df1e44d08 + React-RCTFabric: b25b02a2016f5cb15926a60c77a8d75865aa3558 + React-RCTFBReactNativeSpec: 20338571a1ed853d01da6c68576aa6e8e107b6f6 + React-RCTImage: c7fe8c2f2ae8bad98ab4d944d5d50a889da4b652 + React-RCTLinking: 9ac21ce9f1af914bb01c06af3752db2ec840d0ee + React-RCTNetwork: 09a5de71d757dbad4b3fe3615839290200b932aa + React-RCTRuntime: da3f1e0ce088c20350044cdf1efcd7f8d9b9b40c + React-RCTSettings: fee112652ac7569ea9abe910206e1685f5f9adba + React-RCTText: 7ee9d0bc16b3a8149f8df6d70c48e724d0db1d89 + React-RCTVibration: 619d613abaeb05f6fbc2b2e5e33f724f05df8eb8 + React-rendererconsistency: a05f6c37f9389c53213d1e28798e441fa6fbdbcd + React-renderercss: 3decb27a81648fcdee837c59994b51fff5be5a67 + React-rendererdebug: 3b9a92d36932af52e1b473f2a89ea4b05dbdecdf + React-RuntimeApple: 4e35fb74be4b721c2e1fd6d54ec66456fa7043e9 + React-RuntimeCore: 0fd7ac6e3e9dd20cb47e87c6b9f35832dd445d5e + React-runtimeexecutor: 7680156c9f3a5a49c688bc33f9ec5ea1b00527f5 + React-RuntimeHermes: 435b7104a3c749af6251353dcb7317a8e53cbd73 + React-runtimescheduler: 8056b916168e446ea44531883928034e62e76a81 + React-timing: 36da85e32e53008ce73f87528818191e7f2508ba + React-utils: 71e53d55ce778c6e7c7c9db4b1b9d63ef8f55289 + ReactAppDependencyProvider: 448b422f8af1dedf81374eacc90a15439a0ed7f5 + ReactCodegen: 3baedb0c33f963250c866151b825a3c5194b12f1 + ReactCommon: e897f9a1b4afab370cfefaaf5fb3c80371bc3937 + RealmJS: 4066e1880bf38995e96c78a1be19a97f6530488a + RNCAsyncStorage: bfdebfd4ba0fd70ebbfc0e6a5be4abae0d9dc4da + RNGestureHandler: 4f7cc97a71d4fe0fcba38c94acdd969f5f17c91c RNInAppBrowser: e36d6935517101ccba0e875bac8ad7b0cb655364 - RNScreens: 3c5b9f4a9dcde752466854b6109b79c0e205dad3 - RNSVG: ba3e7232f45e34b7b47e74472386cf4e1a676d0a - Yoga: fb40589bb1a96e2573358586fc2903b3811ce254 + RNScreens: a2550d8ffd25746c161aca15b7fa660c844da31a + RNSVG: 8d87cff016edf1b6ca409ed39804101836d75e90 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: 11c9686a21e2cd82a094a723649d9f4507200fb0 -PODFILE CHECKSUM: b1bd56b1be6b2f3841b228a20e724a42ccd84ae7 +PODFILE CHECKSUM: 69b22c27279a237352ffcb922f11dff6555aa585 -COCOAPODS: 1.11.3 +COCOAPODS: 1.16.2 diff --git a/ios/bdovore.xcodeproj/project.pbxproj b/ios/bdovore.xcodeproj/project.pbxproj index 5eb1bca..c5c5ce8 100644 --- a/ios/bdovore.xcodeproj/project.pbxproj +++ b/ios/bdovore.xcodeproj/project.pbxproj @@ -7,123 +7,46 @@ objects = { /* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* bdovoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* bdovoreTests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; + 0C80B921A6F3F58F76C31292 /* libPods-bdovore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-bdovore.a */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 3FB0386899322FC78CEA1202 /* libPods-bdovore.a in Frameworks */ = {isa = PBXBuildFile; fileRef = CF39B7D02BB23C4CEE6E1990 /* libPods-bdovore.a */; }; - 5B2C00D50D21B9A8E6975AF0 /* libPods-bdovore-bdovoreTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2DF38D687BFE7A2B7513EE50 /* libPods-bdovore-bdovoreTests.a */; }; + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; }; 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - E28274FB286CBD55009AC666 /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2755844276AB49BD89F14739 /* AntDesign.ttf */; }; - E28274FC286CBD55009AC666 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6FEA2CA8005247519D8C2F49 /* Entypo.ttf */; }; - E28274FD286CBD55009AC666 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AB75432898F54831A37822AE /* EvilIcons.ttf */; }; - E28274FE286CBD55009AC666 /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 89B798787FEF4D0C9E90CCA6 /* Feather.ttf */; }; - E28274FF286CBD55009AC666 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 935C9558F0A949FDB06A3F8F /* FontAwesome.ttf */; }; - E2827500286CBD55009AC666 /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B1D54DE0AE39466B90F2DA0E /* FontAwesome5_Brands.ttf */; }; - E2827501286CBD55009AC666 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2C2A792777734E00926401A8 /* FontAwesome5_Regular.ttf */; }; - E2827502286CBD55009AC666 /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7286FB8982AD4FA48A9835AE /* FontAwesome5_Solid.ttf */; }; - E2827503286CBD55009AC666 /* Fontisto.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 166750171C4E4C0EB29B7E77 /* Fontisto.ttf */; }; - E2827504286CBD55009AC666 /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 864D167B7CA143C999301702 /* Foundation.ttf */; }; - E2827505286CBD55009AC666 /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B83FE1E0CCF944108AA52322 /* Ionicons.ttf */; }; - E2827506286CBD55009AC666 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7342DD05133D49E7B617E31E /* MaterialCommunityIcons.ttf */; }; - E2827507286CBD55009AC666 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7BB094E7679548BBBB16ED41 /* MaterialIcons.ttf */; }; - E2827508286CBD55009AC666 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B82E585F60D54444A1BA8CCD /* Octicons.ttf */; }; - E2827509286CBD55009AC666 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CD1A81F2C8784E0891CBC8A3 /* SimpleLineIcons.ttf */; }; - E282750A286CBD55009AC666 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8EDDC16784234A0CABB73D51 /* Zocial.ttf */; }; + D2482F991372A97284EC5733 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = bdovore; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* bdovoreTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = bdovoreTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* bdovoreTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = bdovoreTests.m; sourceTree = ""; }; 13B07F961A680F5B00A75B9A /* bdovore.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = bdovore.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = bdovore/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = bdovore/AppDelegate.m; sourceTree = ""; }; 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = bdovore/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = bdovore/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = bdovore/main.m; sourceTree = ""; }; - 166750171C4E4C0EB29B7E77 /* Fontisto.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Fontisto.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf"; sourceTree = ""; }; - 1E797831303E13C28AC55556 /* Pods-bdovore-bdovoreTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore-bdovoreTests.debug.xcconfig"; path = "Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests.debug.xcconfig"; sourceTree = ""; }; - 2755844276AB49BD89F14739 /* AntDesign.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = AntDesign.ttf; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = ""; }; - 2C2A792777734E00926401A8 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Regular.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = ""; }; - 2DF38D687BFE7A2B7513EE50 /* libPods-bdovore-bdovoreTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-bdovore-bdovoreTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 35B1165F050B1007DF98E80C /* Pods-bdovore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore.debug.xcconfig"; path = "Target Support Files/Pods-bdovore/Pods-bdovore.debug.xcconfig"; sourceTree = ""; }; - 6FEA2CA8005247519D8C2F49 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = ""; }; - 7286FB8982AD4FA48A9835AE /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Solid.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = ""; }; - 7342DD05133D49E7B617E31E /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = ""; }; - 7BB094E7679548BBBB16ED41 /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = ""; }; + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = bdovore/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 3B4392A12AC88292D35C810B /* Pods-bdovore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore.debug.xcconfig"; path = "Target Support Files/Pods-bdovore/Pods-bdovore.debug.xcconfig"; sourceTree = ""; }; + 5709B34CF0A7D63546082F79 /* Pods-bdovore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore.release.xcconfig"; path = "Target Support Files/Pods-bdovore/Pods-bdovore.release.xcconfig"; sourceTree = ""; }; + 5DCACB8F33CDC322A6C60F78 /* libPods-bdovore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-bdovore.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 761780EC2CA45674006654EE /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = bdovore/AppDelegate.swift; sourceTree = ""; }; 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = bdovore/LaunchScreen.storyboard; sourceTree = ""; }; - 864D167B7CA143C999301702 /* Foundation.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Foundation.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = ""; }; - 89B798787FEF4D0C9E90CCA6 /* Feather.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Feather.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = ""; }; - 8B9E0B21911CF82D03A29546 /* Pods-bdovore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore.release.xcconfig"; path = "Target Support Files/Pods-bdovore/Pods-bdovore.release.xcconfig"; sourceTree = ""; }; - 8EDDC16784234A0CABB73D51 /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = ""; }; - 935C9558F0A949FDB06A3F8F /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = ""; }; - AB75432898F54831A37822AE /* EvilIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = EvilIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = ""; }; - B1D54DE0AE39466B90F2DA0E /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome5_Brands.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = ""; }; - B82E585F60D54444A1BA8CCD /* Octicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Octicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = ""; }; - B83FE1E0CCF944108AA52322 /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = ""; }; - BC5FF71C1688009E0DDF2699 /* Pods-bdovore-bdovoreTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-bdovore-bdovoreTests.release.xcconfig"; path = "Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests.release.xcconfig"; sourceTree = ""; }; - CD1A81F2C8784E0891CBC8A3 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = SimpleLineIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = ""; }; - CF39B7D02BB23C4CEE6E1990 /* libPods-bdovore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-bdovore.a"; sourceTree = BUILT_PRODUCTS_DIR; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 5B2C00D50D21B9A8E6975AF0 /* libPods-bdovore-bdovoreTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3FB0386899322FC78CEA1202 /* libPods-bdovore.a in Frameworks */, + 0C80B921A6F3F58F76C31292 /* libPods-bdovore.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* bdovoreTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* bdovoreTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = bdovoreTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; 13B07FAE1A68108700A75B9A /* bdovore */ = { isa = PBXGroup; children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, 13B07FB51A68108700A75B9A /* Images.xcassets */, + 761780EC2CA45674006654EE /* AppDelegate.swift */, 13B07FB61A68108700A75B9A /* Info.plist */, 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, + 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, ); name = bdovore; sourceTree = ""; @@ -132,8 +55,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - CF39B7D02BB23C4CEE6E1990 /* libPods-bdovore.a */, - 2DF38D687BFE7A2B7513EE50 /* libPods-bdovore-bdovoreTests.a */, + 5DCACB8F33CDC322A6C60F78 /* libPods-bdovore.a */, ); name = Frameworks; sourceTree = ""; @@ -150,11 +72,9 @@ children = ( 13B07FAE1A68108700A75B9A /* bdovore */, 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* bdovoreTests */, 83CBBA001A601CBA00E9B192 /* Products */, 2D16E6871FA4F8E400B85C8A /* Frameworks */, - C83DFE5D2B0C465E86AFE672 /* Resources */, - D1821BEFCB00B11A64970A71 /* Pods */, + BBD78D7AC51CEA395F1C20DB /* Pods */, ); indentWidth = 2; sourceTree = ""; @@ -165,41 +85,15 @@ isa = PBXGroup; children = ( 13B07F961A680F5B00A75B9A /* bdovore.app */, - 00E356EE1AD99517003FC87E /* bdovoreTests.xctest */, ); name = Products; sourceTree = ""; }; - C83DFE5D2B0C465E86AFE672 /* Resources */ = { - isa = PBXGroup; - children = ( - 2755844276AB49BD89F14739 /* AntDesign.ttf */, - 6FEA2CA8005247519D8C2F49 /* Entypo.ttf */, - AB75432898F54831A37822AE /* EvilIcons.ttf */, - 89B798787FEF4D0C9E90CCA6 /* Feather.ttf */, - 935C9558F0A949FDB06A3F8F /* FontAwesome.ttf */, - B1D54DE0AE39466B90F2DA0E /* FontAwesome5_Brands.ttf */, - 2C2A792777734E00926401A8 /* FontAwesome5_Regular.ttf */, - 7286FB8982AD4FA48A9835AE /* FontAwesome5_Solid.ttf */, - 166750171C4E4C0EB29B7E77 /* Fontisto.ttf */, - 864D167B7CA143C999301702 /* Foundation.ttf */, - B83FE1E0CCF944108AA52322 /* Ionicons.ttf */, - 7342DD05133D49E7B617E31E /* MaterialCommunityIcons.ttf */, - 7BB094E7679548BBBB16ED41 /* MaterialIcons.ttf */, - B82E585F60D54444A1BA8CCD /* Octicons.ttf */, - CD1A81F2C8784E0891CBC8A3 /* SimpleLineIcons.ttf */, - 8EDDC16784234A0CABB73D51 /* Zocial.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - D1821BEFCB00B11A64970A71 /* Pods */ = { + BBD78D7AC51CEA395F1C20DB /* Pods */ = { isa = PBXGroup; children = ( - 35B1165F050B1007DF98E80C /* Pods-bdovore.debug.xcconfig */, - 8B9E0B21911CF82D03A29546 /* Pods-bdovore.release.xcconfig */, - 1E797831303E13C28AC55556 /* Pods-bdovore-bdovoreTests.debug.xcconfig */, - BC5FF71C1688009E0DDF2699 /* Pods-bdovore-bdovoreTests.release.xcconfig */, + 3B4392A12AC88292D35C810B /* Pods-bdovore.debug.xcconfig */, + 5709B34CF0A7D63546082F79 /* Pods-bdovore.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -207,39 +101,17 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* bdovoreTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "bdovoreTests" */; - buildPhases = ( - B146285E678D7BCE28D77269 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - DBDE203FE9E1743DC1B29F5D /* [CP] Embed Pods Frameworks */, - E4EBCE8B17FA4A813B4CB585 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = bdovoreTests; - productName = bdovoreTests; - productReference = 00E356EE1AD99517003FC87E /* bdovoreTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; 13B07F861A680F5B00A75B9A /* bdovore */ = { isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "bdovore" */; buildPhases = ( - E2A74FDF91F08D8BB51B8C8F /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 84D15DDAE4F76DB939F0F2E8 /* [CP] Embed Pods Frameworks */, - 69F09838056D325F904369D6 /* [CP] Copy Pods Resources */, + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -256,12 +128,8 @@ 83CBB9F71A601CBA00E9B192 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1250; + LastUpgradeCheck = 1210; TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; 13B07F861A680F5B00A75B9A = { LastSwiftMigration = 1120; }; @@ -281,41 +149,18 @@ projectRoot = ""; targets = ( 13B07F861A680F5B00A75B9A /* bdovore */, - 00E356ED1AD99517003FC87E /* bdovoreTests */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F8E1A680F5B00A75B9A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E28274FB286CBD55009AC666 /* AntDesign.ttf in Resources */, - E28274FC286CBD55009AC666 /* Entypo.ttf in Resources */, - E28274FD286CBD55009AC666 /* EvilIcons.ttf in Resources */, - E28274FE286CBD55009AC666 /* Feather.ttf in Resources */, - E28274FF286CBD55009AC666 /* FontAwesome.ttf in Resources */, - E2827500286CBD55009AC666 /* FontAwesome5_Brands.ttf in Resources */, - E2827501286CBD55009AC666 /* FontAwesome5_Regular.ttf in Resources */, - E2827502286CBD55009AC666 /* FontAwesome5_Solid.ttf in Resources */, - E2827503286CBD55009AC666 /* Fontisto.ttf in Resources */, - E2827504286CBD55009AC666 /* Foundation.ttf in Resources */, - E2827505286CBD55009AC666 /* Ionicons.ttf in Resources */, - E2827506286CBD55009AC666 /* MaterialCommunityIcons.ttf in Resources */, - E2827507286CBD55009AC666 /* MaterialIcons.ttf in Resources */, - E2827508286CBD55009AC666 /* Octicons.ttf in Resources */, - E2827509286CBD55009AC666 /* SimpleLineIcons.ttf in Resources */, - E282750A286CBD55009AC666 /* Zocial.ttf in Resources */, 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, + D2482F991372A97284EC5733 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -328,32 +173,17 @@ files = ( ); inputPaths = ( + "$(SRCROOT)/.xcode.env.local", + "$(SRCROOT)/.xcode.env", ); name = "Bundle React Native code and images"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -e\n\nexport NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh\n"; - }; - 69F09838056D325F904369D6 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources.sh\"\n"; - showEnvVarsInLog = 0; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; }; - 84D15DDAE4F76DB939F0F2E8 /* [CP] Embed Pods Frameworks */ = { + 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -361,55 +191,20 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - B146285E678D7BCE28D77269 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-bdovore-bdovoreTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - 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; - }; - DBDE203FE9E1743DC1B29F5D /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - E2A74FDF91F08D8BB51B8C8F /* [CP] Check Pods Manifest.lock */ = { + C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -431,188 +226,97 @@ 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; }; - E4EBCE8B17FA4A813B4CB585 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore-bdovoreTests/Pods-bdovore-bdovoreTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { + E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-input-files.xcfilelist", ); inputPaths = ( ); - name = "Start Packager"; + name = "[CP] Copy Pods Resources"; outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-output-files.xcfilelist", ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* bdovoreTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 13B07F871A680F5B00A75B9A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, + 761780ED2CA45674006654EE /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* bdovore */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1E797831303E13C28AC55556 /* Pods-bdovore-bdovoreTests.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; - DEVELOPMENT_TEAM = 44VU5BZXBB; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = bdovoreTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/bdovore.app/bdovore"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BC5FF71C1688009E0DDF2699 /* Pods-bdovore-bdovoreTests.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - BUNDLE_LOADER = "$(TEST_HOST)"; - "CODE_SIGN_IDENTITY[sdk=macosx*]" = "-"; - COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = 44VU5BZXBB; - INFOPLIST_FILE = bdovoreTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/bdovore.app/bdovore"; - }; - name = Release; - }; 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 35B1165F050B1007DF98E80C /* Pods-bdovore.debug.xcconfig */; + baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-bdovore.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 38; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 44VU5BZXBB; ENABLE_BITCODE = NO; INFOPLIST_FILE = bdovore/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Bdovore; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.books"; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.24; + MARKETING_VERSION = 2.23; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = com.mobileapp.bdovore.Bdovore; + PRODUCT_BUNDLE_IDENTIFIER = "com.bdovore.--PRODUCT-NAME-rfc1034identifier-"; + "PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.bdovore.Bdovore; PRODUCT_NAME = bdovore; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8B9E0B21911CF82D03A29546 /* Pods-bdovore.release.xcconfig */; + baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-bdovore.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 38; + CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 44VU5BZXBB; INFOPLIST_FILE = bdovore/Info.plist; - INFOPLIST_KEY_CFBundleDisplayName = Bdovore; INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.books"; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 2.22; + MARKETING_VERSION = 2.23; OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = com.mobileapp.bdovore.Bdovore; + PRODUCT_BUNDLE_IDENTIFIER = "com.bdovore.--PRODUCT-NAME-rfc1034identifier-"; + "PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.bdovore.Bdovore; PRODUCT_NAME = bdovore; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -622,7 +326,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -650,7 +354,7 @@ COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -658,7 +362,6 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", - _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION, ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -667,21 +370,30 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", ); LIBRARY_SEARCH_PATHS = ( - "$(SDKROOT)/usr/lib/swift", + "\"$(SDKROOT)/usr/lib/swift\"", "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = NO; - OTHER_LDFLAGS = "$(inherited) "; + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; + USE_HERMES = true; }; name = Debug; }; @@ -690,7 +402,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++17"; + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -718,34 +430,37 @@ COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = i386; + "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - _LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION, - ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 12.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD_RUNPATH_SEARCH_PATHS = ( /usr/lib/swift, "$(inherited)", ); LIBRARY_SEARCH_PATHS = ( - "$(SDKROOT)/usr/lib/swift", + "\"$(SDKROOT)/usr/lib/swift\"", "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", "\"$(inherited)\"", ); MTL_ENABLE_DEBUG_INFO = NO; - ONLY_ACTIVE_ARCH = NO; - OTHER_LDFLAGS = "$(inherited) "; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-DFOLLY_NO_CONFIG", + "-DFOLLY_MOBILE=1", + "-DFOLLY_USE_LIBCPP=1", + "-DFOLLY_CFG_NO_COROUTINES=1", + "-DFOLLY_HAVE_CLOCK_GETTIME=1", + ); REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; SDKROOT = iphoneos; + USE_HERMES = true; VALIDATE_PRODUCT = YES; }; name = Release; @@ -753,15 +468,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "bdovoreTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "bdovore" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/ios/bdovore.xcodeproj/xcshareddata/xcschemes/bdovore.xcscheme b/ios/bdovore.xcodeproj/xcshareddata/xcschemes/bdovore.xcscheme index 1570eb4..45ff49a 100644 --- a/ios/bdovore.xcodeproj/xcshareddata/xcschemes/bdovore.xcscheme +++ b/ios/bdovore.xcodeproj/xcshareddata/xcschemes/bdovore.xcscheme @@ -41,7 +41,7 @@ -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/ios/bdovore/AppDelegate.m b/ios/bdovore/AppDelegate.m deleted file mode 100644 index 2adf90c..0000000 --- a/ios/bdovore/AppDelegate.m +++ /dev/null @@ -1,62 +0,0 @@ -#import "AppDelegate.h" - -#import -#import -#import - -#ifdef FB_SONARKIT_ENABLED -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -#ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); -#endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"bdovore" - initialProperties:nil]; - - if (@available(iOS 13.0, *)) { - rootView.backgroundColor = [UIColor systemBackgroundColor]; - } else { - rootView.backgroundColor = [UIColor whiteColor]; - } - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/ios/bdovore/AppDelegate.swift b/ios/bdovore/AppDelegate.swift new file mode 100644 index 0000000..2a10c1b --- /dev/null +++ b/ios/bdovore/AppDelegate.swift @@ -0,0 +1,48 @@ +import UIKit +import React +import React_RCTAppDelegate +import ReactAppDependencyProvider + +@main +class AppDelegate: UIResponder, UIApplicationDelegate { + var window: UIWindow? + + var reactNativeDelegate: ReactNativeDelegate? + var reactNativeFactory: RCTReactNativeFactory? + + func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil + ) -> Bool { + let delegate = ReactNativeDelegate() + let factory = RCTReactNativeFactory(delegate: delegate) + delegate.dependencyProvider = RCTAppDependencyProvider() + + reactNativeDelegate = delegate + reactNativeFactory = factory + + window = UIWindow(frame: UIScreen.main.bounds) + + factory.startReactNative( + withModuleName: "bdovore", + in: window, + launchOptions: launchOptions + ) + + return true + } +} + +class ReactNativeDelegate: RCTDefaultReactNativeFactoryDelegate { + override func sourceURL(for bridge: RCTBridge) -> URL? { + self.bundleURL() + } + + override func bundleURL() -> URL? { +#if DEBUG + RCTBundleURLProvider.sharedSettings().jsBundleURL(forBundleRoot: "index") +#else + Bundle.main.url(forResource: "main", withExtension: "jsbundle") +#endif + } +} diff --git a/ios/bdovore/Bridge-Header.h b/ios/bdovore/Bridge-Header.h new file mode 100644 index 0000000..1573f74 --- /dev/null +++ b/ios/bdovore/Bridge-Header.h @@ -0,0 +1,3 @@ +#import +#import +#import \ No newline at end of file diff --git a/ios/bdovore/Info.plist b/ios/bdovore/Info.plist index 7d927cd..268458e 100644 --- a/ios/bdovore/Info.plist +++ b/ios/bdovore/Info.plist @@ -39,6 +39,8 @@ Barcode scanner NSLocationWhenInUseUsageDescription + RCTNewArchEnabled + UIAppFonts AntDesign.ttf @@ -62,7 +64,7 @@ LaunchScreen UIRequiredDeviceCapabilities - armv7 + arm64 UISupportedInterfaceOrientations diff --git a/ios/bdovore/PrivacyInfo.xcprivacy b/ios/bdovore/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..9c8cf60 --- /dev/null +++ b/ios/bdovore/PrivacyInfo.xcprivacy @@ -0,0 +1,45 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + + diff --git a/ios/bdovoreTests/Info.plist b/ios/bdovoreTests/Info.plist index ba72822..41b8317 100644 --- a/ios/bdovoreTests/Info.plist +++ b/ios/bdovoreTests/Info.plist @@ -2,23 +2,36 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..8eb675e --- /dev/null +++ b/jest.config.js @@ -0,0 +1,3 @@ +module.exports = { + preset: 'react-native', +}; diff --git a/package.json b/package.json index 944aba8..29e0d57 100644 --- a/package.json +++ b/package.json @@ -10,18 +10,15 @@ "test": "jest" }, "dependencies": { - "react": "19.1.0", - "react-native": "0.81.1", - "@react-native/new-app-screen": "0.81.1", - "react-native-safe-area-context": "^5.5.2", - "@react-native-async-storage/async-storage": "1.22.3", "@react-native-community/netinfo": "^9.5.0", + "@react-native/new-app-screen": "0.81.1", "@react-navigation/bottom-tabs": "^6.3.1", "@react-navigation/native": "^6.0.10", "@react-navigation/stack": "^6.2.1", "deprecated-react-native-prop-types": "^2.3.0", - + "react": "19.1.0", + "react-native": "0.81.1", "react-native-camera": "^4.2.1", "react-native-chart-kit": "^6.12.0", "react-native-elements": "^3.4.2", @@ -32,33 +29,41 @@ "react-native-linear-gradient": "^2.8.3", "react-native-modal": "^13.0.1", "react-native-progress": "^5.0.0", + "react-native-safe-area-context": "^5.5.2", "react-native-screens": "4.14", "react-native-section-list-get-item-layout": "^2.2.3", "react-native-splash-screen": "^3.3.0", "react-native-svg": "15.12.1", - "react-native-toast-message": "^2.1.5", + "react-native-toast-message": "^2.3.3", "react-native-vector-icons": "10.3.0", "react-string-format": "^1.0.1", - "realm": "^11.5.2", - "typescript": "^5.8.3" + "realm": "^20.2.0", + "typescript": "^5.8.3", + "yarn": "^1.22.22" }, "devDependencies": { - "@react-native-community/cli": "20.0.0", - "@react-native-community/cli-platform-android": "20.0.0", - "@react-native-community/cli-platform-ios": "20.0.0", - "@react-native/babel-preset": "0.81.1", - "@react-native/eslint-config": "0.81.1", - "@react-native/metro-config": "0.81.1", "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", + "@react-native-community/cli": "^20.0.2", + "@react-native-community/cli-platform-android": "20.0.0", + "@react-native-community/cli-platform-ios": "^20.0.2", "@react-native-community/eslint-config": "^3.0.3", + "@react-native/babel-preset": "0.81.1", + "@react-native/eslint-config": "0.81.1", "@react-native/gradle-plugin": "^0.81.1", + "@react-native/metro-config": "0.81.1", + "@react-native/typescript-config": "0.81.1", + "@types/jest": "^29.5.13", + "@types/react": "^19.1.0", + "@types/react-test-renderer": "^19.1.0", "babel-jest": "^28.1.2", "eslint": "^8.19.0", "jest": "^29.6.3", + "metro-react-native-babel-preset": "^0.71.2", "prettier": "2.8.8", - "metro-react-native-babel-preset": "^0.71.2" + "react-test-renderer": "19.1.0", + "typescript": "^5.8.3" }, "jest": { "preset": "react-native" From cc658242c2312346885eaf85b7715925c40044f3 Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sun, 28 Sep 2025 14:41:16 +0200 Subject: [PATCH 5/9] WIP : upgrade package + fix --- ios/Podfile.lock | 4 ++-- ios/bdovore.xcodeproj/project.pbxproj | 14 ++------------ ios/bdovore/Info.plist | 12 ++++-------- package.json | 2 +- 4 files changed, 9 insertions(+), 23 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 11c50bf..833f370 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1758,7 +1758,7 @@ PODS: - React-Core - react-native-camera/RN (4.2.1): - React-Core - - react-native-netinfo (9.5.0): + - react-native-netinfo (11.4.1): - React-Core - react-native-safe-area-context (5.6.1): - boost @@ -2833,7 +2833,7 @@ SPEC CHECKSUMS: React-Mapbuffer: 0746ffab5ac0f49b7c9347338e3d0c1d9dd634c8 React-microtasksnativemodule: b0fb3f97372df39bda3e657536039f1af227cc29 react-native-camera: 3eae183c1d111103963f3dd913b65d01aef8110f - react-native-netinfo: 48c5f79a84fbc3ba1d28a8b0d04adeda72885fa8 + react-native-netinfo: f0a9899081c185db1de5bb2fdc1c88c202a059ac react-native-safe-area-context: 6d8a7b750e496e37bda47c938320bf2c734d441f react-native-splash-screen: 4312f786b13a81b5169ef346d76d33bc0c6dc457 React-NativeModulesApple: 9ec9240159974c94886ebbe4caec18e3395f6aef diff --git a/ios/bdovore.xcodeproj/project.pbxproj b/ios/bdovore.xcodeproj/project.pbxproj index c5c5ce8..81b688c 100644 --- a/ios/bdovore.xcodeproj/project.pbxproj +++ b/ios/bdovore.xcodeproj/project.pbxproj @@ -191,14 +191,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-frameworks.sh\"\n"; @@ -234,14 +230,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-bdovore/Pods-bdovore-resources.sh\"\n"; @@ -283,8 +275,7 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.bdovore.--PRODUCT-NAME-rfc1034identifier-"; - "PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.bdovore.Bdovore; + PRODUCT_BUNDLE_IDENTIFIER = com.bdovore.Bdovore; PRODUCT_NAME = bdovore; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -313,8 +304,7 @@ "-ObjC", "-lc++", ); - PRODUCT_BUNDLE_IDENTIFIER = "com.bdovore.--PRODUCT-NAME-rfc1034identifier-"; - "PRODUCT_BUNDLE_IDENTIFIER[sdk=iphoneos*]" = com.bdovore.Bdovore; + PRODUCT_BUNDLE_IDENTIFIER = com.bdovore.Bdovore; PRODUCT_NAME = bdovore; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; diff --git a/ios/bdovore/Info.plist b/ios/bdovore/Info.plist index 268458e..1a296dc 100644 --- a/ios/bdovore/Info.plist +++ b/ios/bdovore/Info.plist @@ -26,14 +26,10 @@ NSAppTransportSecurity - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - + NSAllowsArbitraryLoads + + NSAllowsLocalNetworking + NSCameraUsageDescription Barcode scanner diff --git a/package.json b/package.json index 29e0d57..6597073 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@react-native-async-storage/async-storage": "1.22.3", - "@react-native-community/netinfo": "^9.5.0", + "@react-native-community/netinfo": "^11.4.1", "@react-native/new-app-screen": "0.81.1", "@react-navigation/bottom-tabs": "^6.3.1", "@react-navigation/native": "^6.0.10", From 866e55d966ee38b760609195fa5a7eeb5d4d1f99 Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sun, 28 Sep 2025 15:45:37 +0200 Subject: [PATCH 6/9] WIP : fix bug with icons --- package.json | 2 ++ routes/MainTab.js | 11 +++++++---- screens/SearchScreen.js | 19 ++++++++++++++++++- 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6597073..c0c1766 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,8 @@ "@react-navigation/bottom-tabs": "^6.3.1", "@react-navigation/native": "^6.0.10", "@react-navigation/stack": "^6.2.1", + "@rneui/base": "^4.0.0-rc.8", + "@rneui/themed": "^4.0.0-rc.8", "deprecated-react-native-prop-types": "^2.3.0", "react": "19.1.0", "react-native": "0.81.1", diff --git a/routes/MainTab.js b/routes/MainTab.js index b5d6b2e..88d76fc 100644 --- a/routes/MainTab.js +++ b/routes/MainTab.js @@ -53,7 +53,7 @@ import SerieScreen from '../screens/SerieScreen'; import CollectionStatScreen from '../screens/CollectionStatScreen'; import ToCompleteScreen from '../screens/ToCompleteScreen'; import WishlistScreen from '../screens/WishlistScreen'; - +import Ionicons from 'react-native-vector-icons/Ionicons'; // The main tab navigator @@ -70,7 +70,7 @@ const CommentsStack = createStackNavigator(); const ShareIcon = () => ( Platform.OS == 'ios' ? - : + : ); const onShareCollectionPress = () => { @@ -529,6 +529,9 @@ function CoreTab() { return false; } + const onToggleBurgerMenuPanel = () => { + setShowBurgerMenuPanel(prevState => !prevState); // Inverse l'état actuel + }; const onShowBurgerMenuPanel = () => { setShowBurgerMenuPanel(true); } @@ -605,8 +608,8 @@ function CoreTab() { component={SearchScreens} options={{ tabBarButton: props => , diff --git a/screens/SearchScreen.js b/screens/SearchScreen.js index f146464..9079d22 100644 --- a/screens/SearchScreen.js +++ b/screens/SearchScreen.js @@ -29,12 +29,14 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { FlatList, Text, TouchableOpacity, View } from 'react-native'; import { useFocusEffect } from '@react-navigation/native'; -import { ButtonGroup, SearchBar } from 'react-native-elements'; +//import { ButtonGroup, SearchBar } from 'react-native-elements'; +import { SearchBar, ButtonGroup } from '@rneui/themed'; import { AlbumItem } from '../components/AlbumItem'; import { AuteurItem } from '../components/AuteurItem'; import { AlbumItemHeight, CommonStyles } from '../styles/CommonStyles'; import { Icon } from '../components/Icon'; +import Ionicons from 'react-native-vector-icons/Ionicons'; import { LoadingIndicator } from '../components/LoadingIndicator'; import { SerieItem } from '../components/SerieItem'; import * as APIManager from '../api/APIManager'; @@ -183,6 +185,21 @@ function SearchScreen({ navigation }) { } + clearIcon={ + keywords ? + : null + } onChangeText={onSearch} onCancel={onSearchCancel} onClear={onSearchCancel} From 44ceae57cc7c5aa8d67f81fed90a99da8d2b758e Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sat, 4 Oct 2025 16:35:10 +0200 Subject: [PATCH 7/9] WIP : build & launch with error on android on realm cf https://github.com/realm/realm-js/issues/7038 --- .gitignore | 3 +- android/app/build.gradle | 22 +-- android/app/src/debug/AndroidManifest.xml | 6 +- .../java/com/bdovore/ReactNativeFlipper.java | 72 --------- android/app/src/main/AndroidManifest.xml | 3 +- .../main/java/com/bdovore/MainActivity.java | 35 ----- .../src/main/java/com/bdovore/MainActivity.kt | 22 +++ .../java/com/bdovore/MainApplication.java | 147 ------------------ .../main/java/com/bdovore/MainApplication.kt | 38 +++++ .../java/com/bdovore/ReactNativeFlipper.java | 20 --- android/settings.gradle | 10 +- package.json | 1 + 12 files changed, 74 insertions(+), 305 deletions(-) delete mode 100644 android/app/src/debug/java/com/bdovore/ReactNativeFlipper.java delete mode 100644 android/app/src/main/java/com/bdovore/MainActivity.java create mode 100644 android/app/src/main/java/com/bdovore/MainActivity.kt delete mode 100644 android/app/src/main/java/com/bdovore/MainApplication.java create mode 100644 android/app/src/main/java/com/bdovore/MainApplication.kt delete mode 100644 android/app/src/release/java/com/bdovore/ReactNativeFlipper.java diff --git a/.gitignore b/.gitignore index 34a4f52..536c9e2 100644 --- a/.gitignore +++ b/.gitignore @@ -45,7 +45,8 @@ android/app/bdovore-upload-command-line.txt android/app/encrypted_private_key_path android/bdovore-android-keystore.rar android/make.bat - +android/.kotlin/* +android/app/.cxx/* # node.js # node_modules/ diff --git a/android/app/build.gradle b/android/app/build.gradle index 078eb61..71aacb4 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -107,6 +107,12 @@ android { missingDimensionStrategy 'react-native-camera', 'mlkit' } + repositories { + google() + mavenCentral() + maven { url 'https://packages.realm.io/android' } // À ajouter si absent + } + splits { abi { reset() @@ -164,21 +170,7 @@ android { dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - - if (hermesEnabled.toBoolean()) { - implementation("com.facebook.react:hermes-android") - } else { - implementation jscFlavor - } - - implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.0.0") - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") + if (hermesEnabled.toBoolean()) { implementation("com.facebook.react:hermes-android") } else { diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index b2f3ad9..eb98c01 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -2,12 +2,8 @@ - - - - + tools:ignore="GoogleAppIndexingWarning"/> diff --git a/android/app/src/debug/java/com/bdovore/ReactNativeFlipper.java b/android/app/src/debug/java/com/bdovore/ReactNativeFlipper.java deleted file mode 100644 index a74b550..0000000 --- a/android/app/src/debug/java/com/bdovore/ReactNativeFlipper.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.mobileapp.bdovore; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceManager.ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 66a1377..c62894b 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -10,7 +10,8 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - - @Override - protected boolean isNewArchEnabled() { - return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; - } - - // @Override - // protected Boolean isHermesEnabled() { - // return BuildConfig.IS_HERMES_ENABLED; - // } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - DefaultNewArchitectureEntryPoint.load(); - } - ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } -} - - -// package com.mobileapp.bdovore; - -// import android.app.Application; -// import android.content.Context; -// import com.facebook.react.PackageList; -// import com.facebook.react.ReactApplication; -// import com.facebook.react.ReactInstanceManager; -// import com.facebook.react.ReactNativeHost; -// import com.facebook.react.ReactPackage; -// import com.facebook.soloader.SoLoader; -// import com.facebook.react.modules.storage.ReactDatabaseSupplier; -// import java.lang.reflect.InvocationTargetException; -// import java.util.List; - -// public class MainApplication extends Application implements ReactApplication { - -// private final ReactNativeHost mReactNativeHost = -// new ReactNativeHost(this) { -// @Override -// public boolean getUseDeveloperSupport() { -// return BuildConfig.DEBUG; -// } - -// @Override -// protected List getPackages() { -// @SuppressWarnings("UnnecessaryLocalVariable") -// List packages = new PackageList(this).getPackages(); -// // Packages that cannot be autolinked yet can be added manually here, for example: -// // packages.add(new MyReactNativePackage()); -// return packages; -// } - -// @Override -// protected String getJSMainModuleName() { -// return "index"; -// } -// }; - -// @Override -// public ReactNativeHost getReactNativeHost() { -// return mReactNativeHost; -// } - -// @Override -// public void onCreate() { -// super.onCreate(); -// SoLoader.init(this, /* native exopackage */ false); -// long size = 100L * 1024L * 1024L; // 100 MB -// com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext()).setMaximumSize(size); -// initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); -// } - -// /** -// * Loads Flipper in React Native templates. Call this in the onCreate method with something like -// * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); -// * -// * @param context -// * @param reactInstanceManager -// */ -// private static void initializeFlipper( -// Context context, ReactInstanceManager reactInstanceManager) { -// if (BuildConfig.DEBUG) { -// try { -// /* -// We use reflection here to pick up the class that initializes Flipper, -// since Flipper library is not available in release mode -// */ -// Class aClass = Class.forName("com.mobileapp.bdovore.ReactNativeFlipper"); -// aClass -// .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) -// .invoke(null, context, reactInstanceManager); -// } catch (ClassNotFoundException e) { -// e.printStackTrace(); -// } catch (NoSuchMethodException e) { -// e.printStackTrace(); -// } catch (IllegalAccessException e) { -// e.printStackTrace(); -// } catch (InvocationTargetException e) { -// e.printStackTrace(); -// } -// } -// } -// } diff --git a/android/app/src/main/java/com/bdovore/MainApplication.kt b/android/app/src/main/java/com/bdovore/MainApplication.kt new file mode 100644 index 0000000..6f44c32 --- /dev/null +++ b/android/app/src/main/java/com/bdovore/MainApplication.kt @@ -0,0 +1,38 @@ +package com.mobileapp.bdovore + +import android.app.Application +import com.facebook.react.PackageList +import com.facebook.react.ReactApplication +import com.facebook.react.ReactHost +import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative +import com.facebook.react.ReactNativeHost +import com.facebook.react.ReactPackage +import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost +import com.facebook.react.defaults.DefaultReactNativeHost + +class MainApplication : Application(), ReactApplication { + + override val reactNativeHost: ReactNativeHost = + object : DefaultReactNativeHost(this) { + override fun getPackages(): List = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + } + + override fun getJSMainModuleName(): String = "index" + + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG + + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED + } + + override val reactHost: ReactHost + get() = getDefaultReactHost(applicationContext, reactNativeHost) + + override fun onCreate() { + super.onCreate() + loadReactNative(this) + } +} diff --git a/android/app/src/release/java/com/bdovore/ReactNativeFlipper.java b/android/app/src/release/java/com/bdovore/ReactNativeFlipper.java deleted file mode 100644 index aa1b0e6..0000000 --- a/android/app/src/release/java/com/bdovore/ReactNativeFlipper.java +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - *

This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.mobileapp.bdovore; - -import android.content.Context; -import com.facebook.react.ReactInstanceManager; - -/** - * Class responsible of loading Flipper inside your React Native application. This is the release - * flavor of it so it's empty as we don't want to load Flipper. - */ -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - // Do nothing as we don't want to initialize Flipper on Release. - } -} diff --git a/android/settings.gradle b/android/settings.gradle index 7cc4c98..0f65f39 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -1,12 +1,4 @@ -pluginManagement { - repositories { - gradlePluginPortal() - mavenCentral() - google() - } - includeBuild("../node_modules/@react-native/gradle-plugin") -} - +pluginManagement { includeBuild("../node_modules/@react-native/gradle-plugin") } plugins { id("com.facebook.react.settings") } extensions.configure(com.facebook.react.ReactSettingsExtension){ ex -> ex.autolinkLibrariesFromCommand() } rootProject.name = 'bdovore' diff --git a/package.json b/package.json index c0c1766..4a5790d 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "react-native": "0.81.1", "react-native-camera": "^4.2.1", "react-native-chart-kit": "^6.12.0", + "react-native-devsettings": "^1.0.5", "react-native-elements": "^3.4.2", "react-native-extended-stylesheet": "^0.12.0", "react-native-gesture-handler": "^2.5.0", From d3a7e7901f4821ae2595c7ebceb615664face372 Mon Sep 17 00:00:00 2001 From: tomlameche Date: Sat, 4 Oct 2025 17:26:36 +0200 Subject: [PATCH 8/9] it work ! must enable newarchitecture --- android/gradle.properties.bak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/gradle.properties.bak b/android/gradle.properties.bak index 4663d5f..f96b7c3 100644 --- a/android/gradle.properties.bak +++ b/android/gradle.properties.bak @@ -43,7 +43,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=false +newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. From 19409d76247484be2d2667680966e660a7b638c6 Mon Sep 17 00:00:00 2001 From: Joachim Pouderoux Date: Fri, 10 Oct 2025 14:05:04 +0200 Subject: [PATCH 9/9] Fix error by upgrading react-native-modal --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4a5790d..0c24a68 100644 --- a/package.json +++ b/package.json @@ -30,10 +30,10 @@ "react-native-gifted-charts": "^1.4.7", "react-native-inappbrowser-reborn": "^3.6.3", "react-native-linear-gradient": "^2.8.3", - "react-native-modal": "^13.0.1", + "react-native-modal": "^14.0.0-rc.1", "react-native-progress": "^5.0.0", "react-native-safe-area-context": "^5.5.2", - "react-native-screens": "4.14", + "react-native-screens": "4.16", "react-native-section-list-get-item-layout": "^2.2.3", "react-native-splash-screen": "^3.3.0", "react-native-svg": "15.12.1",