diff --git a/README.md b/README.md index 495ae42..d299cd1 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Monorepo for the Contentpass React Native SDK and related packages. | Example | Description | |---------|-------------| -| [`examples/onetrust`](./examples/onetrust) | Integration using OneTrust as the CMP. | +| [`examples/onetrust`](./examples/onetrust) | Integration using OneTrust as the CMP (Expo). | | [`examples/sourcepoint`](./examples/sourcepoint) | Integration using Sourcepoint as the CMP (bare React Native). | | [`examples/sourcepoint-expo`](./examples/sourcepoint-expo) | Integration using Sourcepoint as the CMP (Expo). | diff --git a/examples/onetrust/.bundle/config b/examples/onetrust/.bundle/config deleted file mode 100644 index 848943b..0000000 --- a/examples/onetrust/.bundle/config +++ /dev/null @@ -1,2 +0,0 @@ -BUNDLE_PATH: "vendor/bundle" -BUNDLE_FORCE_RUBY_PLATFORM: 1 diff --git a/examples/onetrust/.gitignore b/examples/onetrust/.gitignore new file mode 100644 index 0000000..4f97b61 --- /dev/null +++ b/examples/onetrust/.gitignore @@ -0,0 +1,38 @@ +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native (generated by expo prebuild) +ios/ +android/ + +# Native +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo diff --git a/examples/onetrust/.watchmanconfig b/examples/onetrust/.watchmanconfig deleted file mode 100644 index 0967ef4..0000000 --- a/examples/onetrust/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/examples/onetrust/Gemfile b/examples/onetrust/Gemfile deleted file mode 100644 index 85d7f68..0000000 --- a/examples/onetrust/Gemfile +++ /dev/null @@ -1,9 +0,0 @@ -source 'https://rubygems.org' - -# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version -ruby ">= 2.6.10" - -# 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' diff --git a/examples/onetrust/Gemfile.lock b/examples/onetrust/Gemfile.lock deleted file mode 100644 index 76569aa..0000000 --- a/examples/onetrust/Gemfile.lock +++ /dev/null @@ -1,117 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - CFPropertyList (3.0.7) - base64 - nkf - rexml - activesupport (7.2.2) - base64 - benchmark (>= 0.3) - bigdecimal - concurrent-ruby (~> 1.0, >= 1.3.1) - connection_pool (>= 2.2.5) - drb - i18n (>= 1.6, < 2) - logger (>= 1.4.2) - minitest (>= 5.1) - securerandom (>= 0.3) - tzinfo (~> 2.0, >= 2.0.5) - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - algoliasearch (1.27.5) - httpclient (~> 2.8, >= 2.8.3) - json (>= 1.5.1) - atomos (0.1.3) - base64 (0.2.0) - benchmark (0.4.0) - bigdecimal (3.1.8) - claide (1.1.0) - cocoapods (1.15.2) - addressable (~> 2.8) - claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.15.2) - cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 2.1, < 3.0) - cocoapods-plugins (>= 1.0.0, < 2.0) - cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.6.0, < 2.0) - cocoapods-try (>= 1.1.0, < 2.0) - colored2 (~> 3.1) - escape (~> 0.0.4) - fourflusher (>= 2.3.0, < 3.0) - gh_inspector (~> 1.0) - molinillo (~> 0.8.0) - nap (~> 1.0) - ruby-macho (>= 2.3.0, < 3.0) - xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.15.2) - activesupport (>= 5.0, < 8) - addressable (~> 2.8) - algoliasearch (~> 1.0) - concurrent-ruby (~> 1.1) - fuzzy_match (~> 2.0.4) - nap (~> 1.0) - netrc (~> 0.11) - public_suffix (~> 4.0) - typhoeus (~> 1.0) - cocoapods-deintegrate (1.0.5) - cocoapods-downloader (2.1) - cocoapods-plugins (1.0.0) - nap - cocoapods-search (1.0.1) - cocoapods-trunk (1.6.0) - nap (>= 0.8, < 2.0) - netrc (~> 0.11) - cocoapods-try (1.2.0) - colored2 (3.1.2) - concurrent-ruby (1.3.4) - connection_pool (2.4.1) - drb (2.2.1) - escape (0.0.4) - ethon (0.16.0) - ffi (>= 1.15.0) - ffi (1.17.0) - fourflusher (2.3.1) - fuzzy_match (2.0.4) - gh_inspector (1.1.3) - httpclient (2.8.3) - i18n (1.14.6) - concurrent-ruby (~> 1.0) - json (2.9.0) - logger (1.6.2) - minitest (5.25.4) - molinillo (0.8.0) - nanaimo (0.3.0) - nap (1.1.0) - netrc (0.11.0) - nkf (0.2.0) - public_suffix (4.0.7) - rexml (3.3.9) - ruby-macho (2.5.1) - securerandom (0.4.0) - typhoeus (1.4.1) - ethon (>= 0.9.0) - tzinfo (2.0.6) - concurrent-ruby (~> 1.0) - xcodeproj (1.25.1) - CFPropertyList (>= 2.3.3, < 4.0) - atomos (~> 0.1.3) - claide (>= 1.0.2, < 2.0) - colored2 (~> 3.1) - nanaimo (~> 0.3.0) - rexml (>= 3.3.6, < 4.0) - -PLATFORMS - ruby - -DEPENDENCIES - activesupport (>= 6.1.7.5, != 7.1.0) - cocoapods (>= 1.13, != 1.15.1, != 1.15.0) - xcodeproj (< 1.26.0) - -RUBY VERSION - ruby 3.1.6p260 - -BUNDLED WITH - 2.5.23 diff --git a/examples/onetrust/README.md b/examples/onetrust/README.md deleted file mode 100644 index 12470c3..0000000 --- a/examples/onetrust/README.md +++ /dev/null @@ -1,79 +0,0 @@ -This is a new [**React Native**](https://reactnative.dev) project, bootstrapped using [`@react-native-community/cli`](https://github.com/react-native-community/cli). - -# Getting Started - ->**Note**: Make sure you have completed the [React Native - Environment Setup](https://reactnative.dev/docs/environment-setup) instructions till "Creating a new application" step, before proceeding. - -## Step 1: Start the Metro Server - -First, you will need to start **Metro**, the JavaScript _bundler_ that ships _with_ React Native. - -To start Metro, run the following command from the _root_ of your React Native project: - -```bash -# using npm -npm start - -# OR using Yarn -yarn start -``` - -## Step 2: Start your Application - -Let Metro Bundler run in its _own_ terminal. Open a _new_ terminal from the _root_ of your React Native project. Run the following command to start your _Android_ or _iOS_ app: - -### For Android - -```bash -# using npm -npm run android - -# OR using Yarn -yarn android -``` - -### For iOS - -```bash -# using npm -npm run ios - -# OR using Yarn -yarn ios -``` - -If everything is set up _correctly_, you should see your new app running in your _Android Emulator_ or _iOS Simulator_ shortly provided you have set up your emulator/simulator correctly. - -This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively. - -## Step 3: Modifying your App - -Now that you have successfully run the app, let's modify it. - -1. Open `App.tsx` in your text editor of choice and edit some lines. -2. For **Android**: Press the R key twice or select **"Reload"** from the **Developer Menu** (Ctrl + M (on Window and Linux) or Cmd ⌘ + M (on macOS)) to see your changes! - - For **iOS**: Hit Cmd ⌘ + R in your iOS Simulator to reload the app and see your changes! - -## Congratulations! :tada: - -You've successfully run and modified your React Native App. :partying_face: - -### Now what? - -- If you want to add this new React Native code to an existing application, check out the [Integration guide](https://reactnative.dev/docs/integration-with-existing-apps). -- If you're curious to learn more about React Native, check out the [Introduction to React Native](https://reactnative.dev/docs/getting-started). - -# Troubleshooting - -If you can't get this to work, see the [Troubleshooting](https://reactnative.dev/docs/troubleshooting) page. - -# Learn More - -To learn more about React Native, take a look at the following resources: - -- [React Native Website](https://reactnative.dev) - learn more about React Native. -- [Getting Started](https://reactnative.dev/docs/environment-setup) - an **overview** of React Native and how setup your environment. -- [Learn the Basics](https://reactnative.dev/docs/getting-started) - a **guided tour** of the React Native **basics**. -- [Blog](https://reactnative.dev/blog) - read the latest official React Native **Blog** posts. -- [`@facebook/react-native`](https://github.com/facebook/react-native) - the Open Source; GitHub **repository** for React Native. diff --git a/examples/onetrust/android/app/build.gradle b/examples/onetrust/android/app/build.gradle deleted file mode 100644 index c477124..0000000 --- a/examples/onetrust/android/app/build.gradle +++ /dev/null @@ -1,122 +0,0 @@ -apply plugin: "com.android.application" -apply plugin: "org.jetbrains.kotlin.android" -apply plugin: "com.facebook.react" - -/** - * This is the configuration block to customize your React Native Android app. - * By default you don't need to apply any configuration, just uncomment the lines you need. - */ -react { - /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '../..' - // root = file("../../") - // The folder where the react-native NPM package is. Default is ../../node_modules/react-native - // reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen - // codegenDir = file("../../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js - // cliFile = file("../../node_modules/react-native/cli.js") - - /* Variants */ - // The list of variants to that are debuggable. For those we're going to - // skip the bundling of the JS bundle and the assets. By default is just 'debug'. - // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. - // debuggableVariants = ["liteDebug", "prodDebug"] - - /* Bundling */ - // A list containing the node command and its flags. Default is just 'node'. - // nodeExecutableAndArgs = ["node"] - // - // The command to run when bundling. By default is 'bundle' - // bundleCommand = "ram-bundle" - // - // The path to the CLI configuration file. Default is empty. - // bundleConfig = file(../rn-cli.config.js) - // - // The name of the generated asset file containing your JS bundle - // bundleAssetName = "MyApplication.android.bundle" - // - // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' - // entryFile = file("../js/MyApplication.android.js") - // - // A list of extra flags to pass to the 'bundle' commands. - // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle - // extraPackagerArgs = [] - - /* Hermes Commands */ - // The hermes compiler command to run. By default it is 'hermesc' - // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" - // - // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" - // hermesFlags = ["-O", "-output-source-map"] - - /* Autolinking */ - autolinkLibrariesWithApp() -} - -/** - * Set this to true to Run Proguard on Release builds to minify the Java bytecode. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore (JSC) - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * 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:+' - -android { - ndkVersion rootProject.ext.ndkVersion - buildToolsVersion rootProject.ext.buildToolsVersion - compileSdk rootProject.ext.compileSdkVersion - - namespace "contentpass.example" - defaultConfig { - applicationId "contentpass.example" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - manifestPlaceholders = [ - appAuthRedirectScheme: 'de.contentpass.demo' - ] - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - 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.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } -} - -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 - } -} diff --git a/examples/onetrust/android/app/debug.keystore b/examples/onetrust/android/app/debug.keystore deleted file mode 100644 index 364e105..0000000 Binary files a/examples/onetrust/android/app/debug.keystore and /dev/null differ diff --git a/examples/onetrust/android/app/proguard-rules.pro b/examples/onetrust/android/app/proguard-rules.pro deleted file mode 100644 index 11b0257..0000000 --- a/examples/onetrust/android/app/proguard-rules.pro +++ /dev/null @@ -1,10 +0,0 @@ -# Add project specific ProGuard rules here. -# By default, the flags in this file are appended to flags specified -# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt -# You can edit the include path and order by changing the proguardFiles -# directive in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# Add any project specific keep options here: diff --git a/examples/onetrust/android/app/src/debug/AndroidManifest.xml b/examples/onetrust/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index eb98c01..0000000 --- a/examples/onetrust/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/examples/onetrust/android/app/src/main/AndroidManifest.xml b/examples/onetrust/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e189252..0000000 --- a/examples/onetrust/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/examples/onetrust/android/app/src/main/java/contentpass/example/MainActivity.kt b/examples/onetrust/android/app/src/main/java/contentpass/example/MainActivity.kt deleted file mode 100644 index a99f8b3..0000000 --- a/examples/onetrust/android/app/src/main/java/contentpass/example/MainActivity.kt +++ /dev/null @@ -1,22 +0,0 @@ -package contentpass.example - -import com.facebook.react.ReactActivity -import com.facebook.react.ReactActivityDelegate -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled -import com.facebook.react.defaults.DefaultReactActivityDelegate - -class MainActivity : ReactActivity() { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - override fun getMainComponentName(): String = "ContentpassOnetrustExample" - - /** - * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] - * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] - */ - override fun createReactActivityDelegate(): ReactActivityDelegate = - DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled) -} diff --git a/examples/onetrust/android/app/src/main/java/contentpass/example/MainApplication.kt b/examples/onetrust/android/app/src/main/java/contentpass/example/MainApplication.kt deleted file mode 100644 index 3733133..0000000 --- a/examples/onetrust/android/app/src/main/java/contentpass/example/MainApplication.kt +++ /dev/null @@ -1,44 +0,0 @@ -package contentpass.example - -import android.app.Application -import com.facebook.react.PackageList -import com.facebook.react.ReactApplication -import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load -import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.react.soloader.OpenSourceMergedSoMapping -import com.facebook.soloader.SoLoader - -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() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } - } -} diff --git a/examples/onetrust/android/app/src/main/res/drawable/rn_edit_text_material.xml b/examples/onetrust/android/app/src/main/res/drawable/rn_edit_text_material.xml deleted file mode 100644 index 5c25e72..0000000 --- a/examples/onetrust/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - diff --git a/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 1b52399..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index ff10afd..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index 115a4c7..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index dcd3cd8..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca60..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b41..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index b824ebd..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13..0000000 Binary files a/examples/onetrust/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/examples/onetrust/android/app/src/main/res/values/strings.xml b/examples/onetrust/android/app/src/main/res/values/strings.xml deleted file mode 100644 index da387c2..0000000 --- a/examples/onetrust/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - ContentpassOnetrustExample - diff --git a/examples/onetrust/android/app/src/main/res/values/styles.xml b/examples/onetrust/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 7ba83a2..0000000 --- a/examples/onetrust/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/examples/onetrust/android/build.gradle b/examples/onetrust/android/build.gradle deleted file mode 100644 index a9ea023..0000000 --- a/examples/onetrust/android/build.gradle +++ /dev/null @@ -1,21 +0,0 @@ -buildscript { - ext { - buildToolsVersion = "35.0.0" - minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 34 - ndkVersion = "26.1.10909125" - kotlinVersion = "1.9.24" - } - repositories { - google() - mavenCentral() - } - dependencies { - classpath("com.android.tools.build:gradle") - classpath("com.facebook.react:react-native-gradle-plugin") - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin") - } -} - -apply plugin: "com.facebook.react.rootproject" diff --git a/examples/onetrust/android/gradle.properties b/examples/onetrust/android/gradle.properties deleted file mode 100644 index 9fb1566..0000000 --- a/examples/onetrust/android/gradle.properties +++ /dev/null @@ -1,39 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m -org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true - -# Use this property to specify which architecture you want to build. -# You can also override it from the CLI using -# ./gradlew -PreactNativeArchitectures=x86_64 -reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 - -# Use this property to enable support to the new architecture. -# This will allow you to use TurboModules and the Fabric render in -# 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 - -# Use this property to enable or disable the Hermes JS engine. -# If set to false, you will be using JSC instead. -hermesEnabled=true diff --git a/examples/onetrust/android/gradle/wrapper/gradle-wrapper.jar b/examples/onetrust/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index a4b76b9..0000000 Binary files a/examples/onetrust/android/gradle/wrapper/gradle-wrapper.jar and /dev/null differ diff --git a/examples/onetrust/android/gradle/wrapper/gradle-wrapper.properties b/examples/onetrust/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 79eb9d0..0000000 --- a/examples/onetrust/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/examples/onetrust/android/gradlew b/examples/onetrust/android/gradlew deleted file mode 100755 index f5feea6..0000000 --- a/examples/onetrust/android/gradlew +++ /dev/null @@ -1,252 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# SPDX-License-Identifier: Apache-2.0 -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/examples/onetrust/android/gradlew.bat b/examples/onetrust/android/gradlew.bat deleted file mode 100644 index 9d21a21..0000000 --- a/examples/onetrust/android/gradlew.bat +++ /dev/null @@ -1,94 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/onetrust/android/settings.gradle b/examples/onetrust/android/settings.gradle deleted file mode 100644 index 17f121d..0000000 --- a/examples/onetrust/android/settings.gradle +++ /dev/null @@ -1,6 +0,0 @@ -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 = 'contentpass.example' -include ':app' -includeBuild('../node_modules/@react-native/gradle-plugin') diff --git a/examples/onetrust/app.json b/examples/onetrust/app.json index 198c5b6..7246b46 100644 --- a/examples/onetrust/app.json +++ b/examples/onetrust/app.json @@ -1,4 +1,33 @@ { - "name": "ContentpassOnetrustExample", - "displayName": "ContentpassOnetrustExample" + "expo": { + "name": "ContentpassOnetrustExample", + "slug": "onetrustExample", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "userInterfaceStyle": "light", + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "ios": { + "supportsTablet": true, + "bundleIdentifier": "com.contentpassOnetrustExample.onetrustExample" + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#ffffff" + }, + "package": "com.contentpassOnetrustExample.onetrustExample" + }, + "web": { + "favicon": "./assets/favicon.png" + }, + "plugins": [ + "react-native-app-auth", + "@contentpass/react-native-contentpass-cmp-onetrust" + ] + } } diff --git a/examples/onetrust/assets/adaptive-icon.png b/examples/onetrust/assets/adaptive-icon.png new file mode 100644 index 0000000..03d6f6b Binary files /dev/null and b/examples/onetrust/assets/adaptive-icon.png differ diff --git a/examples/onetrust/assets/favicon.png b/examples/onetrust/assets/favicon.png new file mode 100644 index 0000000..e75f697 Binary files /dev/null and b/examples/onetrust/assets/favicon.png differ diff --git a/examples/onetrust/assets/icon.png b/examples/onetrust/assets/icon.png new file mode 100644 index 0000000..a0b1526 Binary files /dev/null and b/examples/onetrust/assets/icon.png differ diff --git a/examples/onetrust/assets/splash-icon.png b/examples/onetrust/assets/splash-icon.png new file mode 100644 index 0000000..03d6f6b Binary files /dev/null and b/examples/onetrust/assets/splash-icon.png differ diff --git a/examples/onetrust/babel.config.js b/examples/onetrust/babel.config.js index e189d12..fcb3486 100644 --- a/examples/onetrust/babel.config.js +++ b/examples/onetrust/babel.config.js @@ -1,25 +1,3 @@ -const path = require('path'); -const { getConfig } = require('react-native-builder-bob/babel-config'); - -const packagesRoot = path.resolve(__dirname, '..', '..', 'packages'); -const packagePath = (name) => path.resolve(packagesRoot, name); - -const workspacePackages = [ - packagePath('react-native-contentpass'), - packagePath('react-native-contentpass-ui'), - packagePath('react-native-contentpass-cmp-onetrust'), -]; - -const baseConfig = { - presets: ['module:@react-native/babel-preset'], -}; - -const overrides = workspacePackages.flatMap((root) => { - const config = getConfig(baseConfig, { root }); - return config.overrides || []; -}); - module.exports = { - ...baseConfig, - overrides, + presets: ['babel-preset-expo'], }; diff --git a/examples/onetrust/index.js b/examples/onetrust/index.js deleted file mode 100644 index 117ddca..0000000 --- a/examples/onetrust/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import { AppRegistry } from 'react-native'; -import App from './src/App'; -import { name as appName } from './app.json'; - -AppRegistry.registerComponent(appName, () => App); diff --git a/examples/onetrust/index.ts b/examples/onetrust/index.ts new file mode 100644 index 0000000..2827ce6 --- /dev/null +++ b/examples/onetrust/index.ts @@ -0,0 +1,5 @@ +import { registerRootComponent } from 'expo'; + +import App from './src/App'; + +registerRootComponent(App); diff --git a/examples/onetrust/ios/.xcode.env b/examples/onetrust/ios/.xcode.env deleted file mode 100644 index 3d5782c..0000000 --- a/examples/onetrust/ios/.xcode.env +++ /dev/null @@ -1,11 +0,0 @@ -# This `.xcode.env` file is versioned and is used to source the environment -# used when running script phases inside Xcode. -# To customize your local environment, you can create an `.xcode.env.local` -# file that is not versioned. - -# NODE_BINARY variable contains the PATH to the node executable. -# -# Customize the NODE_BINARY variable here. -# For example, to use nvm with brew, add the following line -# . "$(brew --prefix nvm)/nvm.sh" --no-use -export NODE_BINARY=$(command -v node) diff --git a/examples/onetrust/ios/.xcode.env.local b/examples/onetrust/ios/.xcode.env.local deleted file mode 100644 index b1e4afb..0000000 --- a/examples/onetrust/ios/.xcode.env.local +++ /dev/null @@ -1 +0,0 @@ -export NODE_BINARY=/Users/max/.nvm/versions/node/v22.15.0/bin/node diff --git a/examples/onetrust/ios/ContentpassOnetrustExample-Bridging-Header.h b/examples/onetrust/ios/ContentpassOnetrustExample-Bridging-Header.h deleted file mode 100644 index e11d920..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample-Bridging-Header.h +++ /dev/null @@ -1,3 +0,0 @@ -// -// Use this file to import your target's public headers that you would like to expose to Swift. -// diff --git a/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/project.pbxproj b/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/project.pbxproj deleted file mode 100644 index 0246f8a..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,709 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* ContentpassOnetrustExampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ContentpassOnetrustExampleTests.m */; }; - 0C80B921A6F3F58F76C31292 /* libPods-ContentpassOnetrustExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-ContentpassOnetrustExample.a */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 36039258A2B26994C031F710 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; }; - 7699B88040F8A987B510C191 /* libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 19F6CBCC0A4E27FBF8BF4A61 /* libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = ContentpassOnetrustExample; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00E356EE1AD99517003FC87E /* ContentpassOnetrustExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ContentpassOnetrustExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* ContentpassOnetrustExampleTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ContentpassOnetrustExampleTests.m; sourceTree = ""; }; - 13B07F961A680F5B00A75B9A /* ContentpassOnetrustExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ContentpassOnetrustExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ContentpassOnetrustExample/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = ContentpassOnetrustExample/AppDelegate.mm; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ContentpassOnetrustExample/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ContentpassOnetrustExample/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ContentpassOnetrustExample/main.m; sourceTree = ""; }; - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = PrivacyInfo.xcprivacy; path = ContentpassOnetrustExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B4392A12AC88292D35C810B /* Pods-ContentpassOnetrustExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ContentpassOnetrustExample.debug.xcconfig"; path = "Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample.debug.xcconfig"; sourceTree = ""; }; - 5709B34CF0A7D63546082F79 /* Pods-ContentpassOnetrustExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ContentpassOnetrustExample.release.xcconfig"; path = "Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample.release.xcconfig"; sourceTree = ""; }; - 5B7EB9410499542E8C5724F5 /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.debug.xcconfig"; path = "Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.debug.xcconfig"; sourceTree = ""; }; - 5DCACB8F33CDC322A6C60F78 /* libPods-ContentpassOnetrustExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ContentpassOnetrustExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = ContentpassOnetrustExample/LaunchScreen.storyboard; sourceTree = ""; }; - 89C6BE57DB24E9ADA2F236DE /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.release.xcconfig"; path = "Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.release.xcconfig"; sourceTree = ""; }; - 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 = ( - 7699B88040F8A987B510C191 /* libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 0C80B921A6F3F58F76C31292 /* libPods-ContentpassOnetrustExample.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* ContentpassOnetrustExampleTests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* ContentpassOnetrustExampleTests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = ContentpassOnetrustExampleTests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* ContentpassOnetrustExample */ = { - isa = PBXGroup; - children = ( - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.mm */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */, - ); - name = ContentpassOnetrustExample; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 5DCACB8F33CDC322A6C60F78 /* libPods-ContentpassOnetrustExample.a */, - 19F6CBCC0A4E27FBF8BF4A61 /* libPods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* ContentpassOnetrustExample */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* ContentpassOnetrustExampleTests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - BBD78D7AC51CEA395F1C20DB /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* ContentpassOnetrustExample.app */, - 00E356EE1AD99517003FC87E /* ContentpassOnetrustExampleTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - BBD78D7AC51CEA395F1C20DB /* Pods */ = { - isa = PBXGroup; - children = ( - 3B4392A12AC88292D35C810B /* Pods-ContentpassOnetrustExample.debug.xcconfig */, - 5709B34CF0A7D63546082F79 /* Pods-ContentpassOnetrustExample.release.xcconfig */, - 5B7EB9410499542E8C5724F5 /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.debug.xcconfig */, - 89C6BE57DB24E9ADA2F236DE /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* ContentpassOnetrustExampleTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ContentpassOnetrustExampleTests" */; - buildPhases = ( - A55EABD7B0C7F3A422A6CC61 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */, - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = ContentpassOnetrustExampleTests; - productName = ContentpassOnetrustExampleTests; - productReference = 00E356EE1AD99517003FC87E /* ContentpassOnetrustExampleTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* ContentpassOnetrustExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ContentpassOnetrustExample" */; - buildPhases = ( - C38B50BA6285516D6DCD4F65 /* [CP] Check Pods Manifest.lock */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */, - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = ContentpassOnetrustExample; - productName = ContentpassOnetrustExample; - productReference = 13B07F961A680F5B00A75B9A /* ContentpassOnetrustExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1210; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ContentpassOnetrustExample" */; - compatibilityVersion = "Xcode 12.0"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* ContentpassOnetrustExample */, - 00E356ED1AD99517003FC87E /* ContentpassOnetrustExampleTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - 36039258A2B26994C031F710 /* PrivacyInfo.xcprivacy in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - 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\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"; - }; - 00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - A55EABD7B0C7F3A422A6CC61 /* [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"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-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; - }; - C38B50BA6285516D6DCD4F65 /* [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"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-ContentpassOnetrustExample-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; - }; - C59DA0FBD6956966B86A3779 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E235C05ADACE081382539298 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample/Pods-ContentpassOnetrustExample-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - F6A41C54EA430FDDC6A6ED99 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-resources-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Copy Pods Resources"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-resources-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests/Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* ContentpassOnetrustExampleTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* ContentpassOnetrustExample */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5B7EB9410499542E8C5724F5 /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = ContentpassOnetrustExampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = contentpass.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ContentpassOnetrustExample.app/ContentpassOnetrustExample"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89C6BE57DB24E9ADA2F236DE /* Pods-ContentpassOnetrustExample-ContentpassOnetrustExampleTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = ContentpassOnetrustExampleTests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = contentpass.example; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ContentpassOnetrustExample.app/ContentpassOnetrustExample"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3B4392A12AC88292D35C810B /* Pods-ContentpassOnetrustExample.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 322U97B285; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = ContentpassOnetrustExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = contentpass.example; - PRODUCT_NAME = ContentpassOnetrustExample; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5709B34CF0A7D63546082F79 /* Pods-ContentpassOnetrustExample.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 322U97B285; - INFOPLIST_FILE = ContentpassOnetrustExample/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = contentpass.example; - PRODUCT_NAME = ContentpassOnetrustExample; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = "$(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", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; - USE_HERMES = true; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "c++20"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = ""; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - 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 = 15.1; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); - LIBRARY_SEARCH_PATHS = ( - "\"$(SDKROOT)/usr/lib/swift\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_CFLAGS = "$(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", - ); - OTHER_LDFLAGS = ( - "$(inherited)", - " ", - ); - REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; - SDKROOT = iphoneos; - USE_HERMES = true; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "ContentpassOnetrustExampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ContentpassOnetrustExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ContentpassOnetrustExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/xcshareddata/xcschemes/ContentpassOnetrustExample.xcscheme b/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/xcshareddata/xcschemes/ContentpassOnetrustExample.xcscheme deleted file mode 100644 index df654ca..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample.xcodeproj/xcshareddata/xcschemes/ContentpassOnetrustExample.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/onetrust/ios/ContentpassOnetrustExample.xcworkspace/contents.xcworkspacedata b/examples/onetrust/ios/ContentpassOnetrustExample.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 1b01ffd..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.h b/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.h deleted file mode 100644 index 96b4886..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.h +++ /dev/null @@ -1,10 +0,0 @@ -#import -#import -#import -#import "RNAppAuthAuthorizationFlowManager.h" - -@interface AppDelegate : RCTAppDelegate - -@property(nonatomic, weak) id authorizationFlowManagerDelegate; - -@end diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.mm b/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.mm deleted file mode 100644 index d96099a..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/AppDelegate.mm +++ /dev/null @@ -1,41 +0,0 @@ -#import "AppDelegate.h" - -#import - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ - self.moduleName = @"ContentpassOnetrustExample"; - // You can add your custom initial props in the dictionary below. - // They will be passed down to the ViewController used by React Native. - self.initialProps = @{}; - - return [super application:application didFinishLaunchingWithOptions:launchOptions]; -} - -- (BOOL) application: (UIApplication *)application - openURL: (NSURL *)url - options: (NSDictionary *) options -{ - if ([self.authorizationFlowManagerDelegate resumeExternalUserAgentFlowWithURL:url]) { - return YES; - } - return [RCTLinkingManager application:application openURL:url options:options]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ - return [self bundleURL]; -} - -- (NSURL *)bundleURL -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index"]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index 8121323..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "images" : [ - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "20x20" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "29x29" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "40x40" - }, - { - "idiom" : "iphone", - "scale" : "2x", - "size" : "60x60" - }, - { - "idiom" : "iphone", - "scale" : "3x", - "size" : "60x60" - }, - { - "idiom" : "ios-marketing", - "scale" : "1x", - "size" : "1024x1024" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/Contents.json b/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/Contents.json deleted file mode 100644 index 2d92bd5..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/Info.plist b/examples/onetrust/ios/ContentpassOnetrustExample/Info.plist deleted file mode 100644 index 5ce8c81..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/Info.plist +++ /dev/null @@ -1,53 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - ContentpassOnetrustExample - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(MARKETING_VERSION) - CFBundleSignature - ???? - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSAllowsLocalNetworking - - - NSLocationWhenInUseUsageDescription - - RCTNewArchEnabled - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - arm64 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/LaunchScreen.storyboard b/examples/onetrust/ios/ContentpassOnetrustExample/LaunchScreen.storyboard deleted file mode 100644 index e23fa91..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/LaunchScreen.storyboard +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/PrivacyInfo.xcprivacy b/examples/onetrust/ios/ContentpassOnetrustExample/PrivacyInfo.xcprivacy deleted file mode 100644 index 41b8317..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/PrivacyInfo.xcprivacy +++ /dev/null @@ -1,37 +0,0 @@ - - - - - NSPrivacyAccessedAPITypes - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryFileTimestamp - NSPrivacyAccessedAPITypeReasons - - C617.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategoryUserDefaults - NSPrivacyAccessedAPITypeReasons - - CA92.1 - - - - NSPrivacyAccessedAPIType - NSPrivacyAccessedAPICategorySystemBootTime - NSPrivacyAccessedAPITypeReasons - - 35F9.1 - - - - NSPrivacyCollectedDataTypes - - NSPrivacyTracking - - - diff --git a/examples/onetrust/ios/ContentpassOnetrustExample/main.m b/examples/onetrust/ios/ContentpassOnetrustExample/main.m deleted file mode 100644 index d645c72..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExample/main.m +++ /dev/null @@ -1,10 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char *argv[]) -{ - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/examples/onetrust/ios/ContentpassOnetrustExampleTests/ContentpassOnetrustExampleTests.m b/examples/onetrust/ios/ContentpassOnetrustExampleTests/ContentpassOnetrustExampleTests.m deleted file mode 100644 index 6bc9846..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExampleTests/ContentpassOnetrustExampleTests.m +++ /dev/null @@ -1,66 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface ContentpassOnetrustExampleTests : XCTestCase - -@end - -@implementation ContentpassOnetrustExampleTests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL (^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction( - ^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view - matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - -@end diff --git a/examples/onetrust/ios/ContentpassOnetrustExampleTests/Info.plist b/examples/onetrust/ios/ContentpassOnetrustExampleTests/Info.plist deleted file mode 100644 index ba72822..0000000 --- a/examples/onetrust/ios/ContentpassOnetrustExampleTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/examples/onetrust/ios/File.swift b/examples/onetrust/ios/File.swift deleted file mode 100644 index 9fcf6ff..0000000 --- a/examples/onetrust/ios/File.swift +++ /dev/null @@ -1,6 +0,0 @@ -// -// File.swift -// ContentpassOnetrustExample -// - -import Foundation diff --git a/examples/onetrust/ios/Podfile b/examples/onetrust/ios/Podfile deleted file mode 100644 index 93518e4..0000000 --- a/examples/onetrust/ios/Podfile +++ /dev/null @@ -1,47 +0,0 @@ -# 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, 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 'ContentpassOnetrustExample' do - config = use_native_modules! - - use_react_native!( - :path => config[:reactNativePath], - # An absolute path to your application root. - :app_path => "#{Pod::Config.instance.installation_root}/.." - ) - - target 'ContentpassOnetrustExampleTests' do - inherit! :complete - # Pods for testing - end - - post_install do |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 - ) - - # Fix Node.js path for hermes-engine build script - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - config.build_settings['NODE_BINARY'] = `which node`.strip - end - end - end -end diff --git a/examples/onetrust/ios/Podfile.lock b/examples/onetrust/ios/Podfile.lock deleted file mode 100644 index c61940e..0000000 --- a/examples/onetrust/ios/Podfile.lock +++ /dev/null @@ -1,2875 +0,0 @@ -PODS: - - AppAuth (2.0.0): - - AppAuth/Core (= 2.0.0) - - AppAuth/ExternalUserAgent (= 2.0.0) - - AppAuth/Core (2.0.0) - - AppAuth/ExternalUserAgent (2.0.0): - - AppAuth/Core - - boost (1.84.0) - - contentpass-react-native-contentpass (0.3.18): - - 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 - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - - FBLazyVector (0.83.1) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (0.14.0): - - hermes-engine/Pre-built (= 0.14.0) - - hermes-engine/Pre-built (0.14.0) - - OneTrust-CMP-XCFramework (202601.1.0.0) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.83.1) - - RCTRequired (0.83.1) - - RCTSwiftUI (0.83.1) - - RCTSwiftUIWrapper (0.83.1): - - RCTSwiftUI - - RCTTypeSafety (0.83.1): - - FBLazyVector (= 0.83.1) - - RCTRequired (= 0.83.1) - - React-Core (= 0.83.1) - - React (0.83.1): - - React-Core (= 0.83.1) - - React-Core/DevSupport (= 0.83.1) - - React-Core/RCTWebSocket (= 0.83.1) - - React-RCTActionSheet (= 0.83.1) - - React-RCTAnimation (= 0.83.1) - - React-RCTBlob (= 0.83.1) - - React-RCTImage (= 0.83.1) - - React-RCTLinking (= 0.83.1) - - React-RCTNetwork (= 0.83.1) - - React-RCTSettings (= 0.83.1) - - React-RCTText (= 0.83.1) - - React-RCTVibration (= 0.83.1) - - React-callinvoker (0.83.1) - - React-Core (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.83.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.83.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.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.83.1) - - React-Core/RCTWebSocket (= 0.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 0.83.1) - - React-Core/CoreModulesHeaders (= 0.83.1) - - React-debug - - React-jsi (= 0.83.1) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.83.1) - - React-runtimeexecutor - - React-utils - - ReactCommon - - SocketRocket - - React-cxxreact (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.1) - - React-debug (= 0.83.1) - - React-jsi (= 0.83.1) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-logger (= 0.83.1) - - React-perflogger (= 0.83.1) - - React-runtimeexecutor - - React-timing (= 0.83.1) - - React-utils - - SocketRocket - - React-debug (0.83.1) - - React-defaultsnativemodule (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-domnativemodule - - React-featureflags - - React-featureflagsnativemodule - - React-idlecallbacksnativemodule - - React-intersectionobservernativemodule - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - React-webperformancenativemodule - - SocketRocket - - Yoga - - React-domnativemodule (0.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animated (= 0.83.1) - - React-Fabric/animationbackend (= 0.83.1) - - React-Fabric/animations (= 0.83.1) - - React-Fabric/attributedstring (= 0.83.1) - - React-Fabric/bridging (= 0.83.1) - - React-Fabric/componentregistry (= 0.83.1) - - React-Fabric/componentregistrynative (= 0.83.1) - - React-Fabric/components (= 0.83.1) - - React-Fabric/consistency (= 0.83.1) - - React-Fabric/core (= 0.83.1) - - React-Fabric/dom (= 0.83.1) - - React-Fabric/imagemanager (= 0.83.1) - - React-Fabric/leakchecker (= 0.83.1) - - React-Fabric/mounting (= 0.83.1) - - React-Fabric/observers (= 0.83.1) - - React-Fabric/scheduler (= 0.83.1) - - React-Fabric/telemetry (= 0.83.1) - - React-Fabric/templateprocessor (= 0.83.1) - - React-Fabric/uimanager (= 0.83.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/animated (0.83.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/animationbackend (0.83.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/animations (0.83.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.83.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.83.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.83.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.83.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.83.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.83.1) - - React-Fabric/components/root (= 0.83.1) - - React-Fabric/components/scrollview (= 0.83.1) - - React-Fabric/components/view (= 0.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.1) - - React-Fabric/observers/intersection (= 0.83.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.83.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/intersection (0.83.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.83.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-performancecdpmetrics - - React-performancetimeline - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (0.83.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.83.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.83.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.83.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.83.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.83.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.83.1) - - React-FabricComponents/textlayoutmanager (= 0.83.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.83.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.83.1) - - React-FabricComponents/components/iostextinput (= 0.83.1) - - React-FabricComponents/components/modal (= 0.83.1) - - React-FabricComponents/components/rncore (= 0.83.1) - - React-FabricComponents/components/safeareaview (= 0.83.1) - - React-FabricComponents/components/scrollview (= 0.83.1) - - React-FabricComponents/components/switch (= 0.83.1) - - React-FabricComponents/components/text (= 0.83.1) - - React-FabricComponents/components/textinput (= 0.83.1) - - React-FabricComponents/components/unimplementedview (= 0.83.1) - - React-FabricComponents/components/virtualview (= 0.83.1) - - React-FabricComponents/components/virtualviewexperimental (= 0.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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.83.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/virtualviewexperimental (0.83.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.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 0.83.1) - - RCTTypeSafety (= 0.83.1) - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.83.1) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-featureflags (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (0.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-utils - - SocketRocket - - React-hermes (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.83.1) - - React-jsi - - React-jsiexecutor (= 0.83.1) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-oscompat - - React-perflogger (= 0.83.1) - - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (0.83.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.83.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-intersectionobservernativemodule (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-Fabric - - React-Fabric/bridging - - React-graphics - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - React-runtimescheduler - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-jserrorhandler (0.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-perflogger - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsinspector (0.83.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.83.1) - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsinspectorcdp (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-jsinspectorcdp - - SocketRocket - - React-jsinspectortracing (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsinspectornetwork - - React-oscompat - - React-timing - - SocketRocket - - React-jsitooling (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.83.1) - - React-debug - - React-jsi (= 0.83.1) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-jsitracing (0.83.1): - - React-jsi - - React-logger (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-microtasksnativemodule (0.83.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-app-auth (8.1.0): - - AppAuth (>= 1.7.6) - - React-Core - - react-native-encrypted-storage (4.0.3): - - React-Core - - react-native-onetrust-cmp (202601.1.0): - - OneTrust-CMP-tvOS-XCFramework (~> 202601.1.0.0) - - OneTrust-CMP-XCFramework (~> 202601.1.0.0) - - React - - react-native-webview (13.16.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 - - React-NativeModulesApple (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - React-networking (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancetimeline - - React-timing - - SocketRocket - - React-oscompat (0.83.1) - - React-perflogger (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancecdpmetrics (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-performancetimeline - - React-runtimeexecutor - - React-timing - - SocketRocket - - React-performancetimeline (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectortracing - - React-perflogger - - React-timing - - SocketRocket - - React-RCTActionSheet (0.83.1): - - React-Core/RCTActionSheetHeaders (= 0.83.1) - - React-RCTAnimation (0.83.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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - 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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - 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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTSwiftUIWrapper - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-networking - - React-performancecdpmetrics - - 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-RCTFBReactNativeSpec (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.83.1) - - ReactCommon - - SocketRocket - - React-RCTFBReactNativeSpec/components (0.83.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-jsi - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-RCTImage (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - SocketRocket - - React-RCTLinking (0.83.1): - - React-Core/RCTLinkingHeaders (= 0.83.1) - - React-jsi (= 0.83.1) - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - ReactCommon/turbomodule/core (= 0.83.1) - - React-RCTNetwork (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-debug - - React-featureflags - - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-NativeModulesApple - - React-networking - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTRuntime (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-utils - - SocketRocket - - React-RCTSettings (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTText (0.83.1): - - React-Core/RCTTextHeaders (= 0.83.1) - - Yoga - - React-RCTVibration (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-rendererconsistency (0.83.1) - - React-renderercss (0.83.1): - - React-debug - - React-utils - - React-rendererdebug (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-RuntimeApple (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - SocketRocket - - React-RuntimeCore (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - 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.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-featureflags - - React-jsi (= 0.83.1) - - React-utils - - SocketRocket - - React-RuntimeHermes (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-jsitracing - - React-RuntimeCore - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-runtimescheduler (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - 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.83.1): - - React-debug - - React-utils (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-jsi (= 0.83.1) - - SocketRocket - - React-webperformancenativemodule (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-jsi - - React-jsiexecutor - - React-performancetimeline - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - ReactCommon/turbomodule/core - - SocketRocket - - ReactAppDependencyProvider (0.83.1): - - ReactCodegen - - ReactCodegen (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-RCTAppDelegate - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.83.1) - - SocketRocket - - ReactCommon/turbomodule (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.1) - - React-cxxreact (= 0.83.1) - - React-jsi (= 0.83.1) - - React-logger (= 0.83.1) - - React-perflogger (= 0.83.1) - - ReactCommon/turbomodule/bridging (= 0.83.1) - - ReactCommon/turbomodule/core (= 0.83.1) - - SocketRocket - - ReactCommon/turbomodule/bridging (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.1) - - React-cxxreact (= 0.83.1) - - React-jsi (= 0.83.1) - - React-logger (= 0.83.1) - - React-perflogger (= 0.83.1) - - SocketRocket - - ReactCommon/turbomodule/core (0.83.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.83.1) - - React-cxxreact (= 0.83.1) - - React-debug (= 0.83.1) - - React-featureflags (= 0.83.1) - - React-jsi (= 0.83.1) - - React-logger (= 0.83.1) - - React-perflogger (= 0.83.1) - - React-utils (= 0.83.1) - - SocketRocket - - SocketRocket (0.7.1) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - contentpass-react-native-contentpass (from `../../../packages/react-native-contentpass`) - - 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`) - - 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`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native/Libraries/Required`) - - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) - - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - 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-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`) - - 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-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-app-auth (from `../node_modules/react-native-app-auth`) - - react-native-encrypted-storage (from `../node_modules/react-native-encrypted-storage`) - - react-native-onetrust-cmp (from `../node_modules/react-native-onetrust-cmp`) - - react-native-webview (from `../node_modules/react-native-webview`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`) - - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - - 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`) - - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) - - ReactCodegen (from `build/generated/ios/ReactCodegen`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - SocketRocket (~> 0.7.1) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - AppAuth - - OneTrust-CMP-XCFramework - - SocketRocket - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" - contentpass-react-native-contentpass: - :path: "../../../packages/react-native-contentpass" - 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" - 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-v0.14.0 - 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/Required" - RCTSwiftUI: - :path: "../node_modules/react-native/ReactApple/RCTSwiftUI" - RCTSwiftUIWrapper: - :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - 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-intersectionobservernativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver" - 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-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-app-auth: - :path: "../node_modules/react-native-app-auth" - react-native-encrypted-storage: - :path: "../node_modules/react-native-encrypted-storage" - react-native-onetrust-cmp: - :path: "../node_modules/react-native-onetrust-cmp" - react-native-webview: - :path: "../node_modules/react-native-webview" - React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-networking: - :path: "../node_modules/react-native/ReactCommon/react/networking" - React-oscompat: - :path: "../node_modules/react-native/ReactCommon/oscompat" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-performancecdpmetrics: - :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" - React-performancetimeline: - :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :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" - React-webperformancenativemodule: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" - ReactAppDependencyProvider: - :path: build/generated/ios/ReactAppDependencyProvider - ReactCodegen: - :path: build/generated/ios/ReactCodegen - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063 - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - contentpass-react-native-contentpass: 9edb0d662e68fddcce19f041985c6a27e215ea9c - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 309703e71d3f2f1ed7dc7889d58309c9d77a95a4 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 669073b7e60701efb0c088bf1c0d40b91413c2ee - OneTrust-CMP-XCFramework: fe3bf1467875da90c4e46b9b5885e31c27906a31 - RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f - RCTDeprecation: a41bbdd9af30bf2e5715796b313e44ec43eefff1 - RCTRequired: 7be34aabb0b77c3cefe644528df0fa0afad4e4d0 - RCTSwiftUI: a6c7271c39098bf00dbdad8f8ed997a59bbfbe44 - RCTSwiftUIWrapper: 5ec163e8fde163d3fba714a992b50a266e1ece37 - RCTTypeSafety: 27927d0ca04e419ed9467578b3e6297e37210b5c - React: 4bc1f928568ad4bcfd147260f907b4ea5873a03b - React-callinvoker: 87f8728235a0dc62e9dc19b3851c829d9347d015 - React-Core: 19e0183e28d7a6613ecacebd7525fe6650efa3b6 - React-CoreModules: 73cc86f2a0ff84b93d6325073ad2e4874d21ad40 - React-cxxreact: 4bf734645c77c9b86e2f3e933e0411cf2f14d1ba - React-debug: 8978deb306f6f38c28b5091e52b0ac9f942b157e - React-defaultsnativemodule: 724eb9ec388d494f1e2057d83355ee8fe6f1d780 - React-domnativemodule: 9068f41092f725acd09950233d2847364c731947 - React-Fabric: 945cc8abf08d9d0966acef605bffce7b501c49d9 - React-FabricComponents: 4c4ad6f0d16c964a68f945e029505e2eeec6654b - React-FabricImage: a8b628fd98db21b9f8588e06f14a9194dda11b40 - React-featureflags: 0937601c1af1cc125851ec5bbf4654285d47a3e7 - React-featureflagsnativemodule: ac1a3e0353e1a6e15411b17ed6c7122adb0468a4 - React-graphics: cca521e06463608be46207a4aa160f8a7f725f8b - React-hermes: ec50b9fcea2c3bfdd42f8cec845eac3f35888572 - React-idlecallbacksnativemodule: effcae5b7b4473211adb154aaa321d5d9e2fbcc9 - React-ImageManager: b38459e538f1840fa5c3e7612a4bcb0029a3c366 - React-intersectionobservernativemodule: 8d33366661971200cf2e151727f6fe007b62ae7b - React-jserrorhandler: f94c688a0dbe2e045b91b992722b92e97d56f77f - React-jsi: 3216c876cd4c571a57909e22d77c8fd9530aa067 - React-jsiexecutor: 475563c0042841a85930a455d3199f6b1483a5fe - React-jsinspector: bc484fb32bf1b9fed80afe8793e614eba4f7b39e - React-jsinspectorcdp: 5a574d1d35016968a67e78e6b8a7917473ffbb77 - React-jsinspectornetwork: dce3a5a1351b527ee8c28ad4a8bdd211507e1a45 - React-jsinspectortracing: 65f6b166bd67e5adc31eba027e1570bacf7a3cc7 - React-jsitooling: d5463f5489a31640b0fa0ec4e31566ca8aa86c13 - React-jsitracing: 3c7fc18821aba64855acb8658aa857ca6a7fddf6 - React-logger: 6ac901f5c7f7321d2be1a40b203bccc2e23411e3 - React-Mapbuffer: 2e0e7cc5b7064eaed9c8b8afc3a87621cb7ef5cd - React-microtasksnativemodule: dd4d33b251b57e5027c572c6d0b45cbfbcfaa386 - react-native-app-auth: 9b0a0e3ca279c3426a451e2607c8483808b8ed4a - react-native-encrypted-storage: db300a3f2f0aba1e818417c1c0a6be549038deb7 - react-native-onetrust-cmp: 52ab8667cbac1d7d78b4539dda4e673e811a72b8 - react-native-webview: 8b9097e270a99ee8798449f191a7ea27c790fa1c - React-NativeModulesApple: 7f2f2fed3f6c858889eb61d09941be965d52df58 - React-networking: 43e5e6773ac2ca2a93261a1388fed269c9fce092 - React-oscompat: 80166b66da22e7af7fad94474e9997bd52d4c8c6 - React-perflogger: 63c90e0d8c24df87ffa14dad01aeafc352847dd0 - React-performancecdpmetrics: 5a9b81c08f75045635127d626440d9ada01e774b - React-performancetimeline: 31cebfff69ec9174b3fb54b0606fcb12ef91cbad - React-RCTActionSheet: 3bd5f5db9f983cf38d51bb9a7a198e2ebea94821 - React-RCTAnimation: 346865a809fa5132f6c594c8b376c6cf46b44e88 - React-RCTAppDelegate: b2d1e0d3663c987f49f45094883b9e36fcbf0181 - React-RCTBlob: 74759ebb7ff9077d19f60c301782c1f8c3eb2813 - React-RCTFabric: 7b4b14dad21ca99333ebcbc0bf5c205647a315a8 - React-RCTFBReactNativeSpec: 39151968adb68b8c59f29a8bd4223d4d7780a793 - React-RCTImage: 60763f56e8a5e45d861d7c4777e428bb820ec52a - React-RCTLinking: 52aee78b0b3163167c7fcf58f80a42943c03a056 - React-RCTNetwork: f5e1e8ae5eff6982efff6289b06ec0a76d0a6ac2 - React-RCTRuntime: 0e99199322afd372e74b95ae5c58f4e074cc2855 - React-RCTSettings: 298bb40d3412bf32e0b4f0797e48416b0b7278a1 - React-RCTText: dfb74800e27d792d1188fa975a3b9807c3362e3e - React-RCTVibration: ffe5fd4f50a835e353a3b6869eb005dab11eea44 - React-rendererconsistency: d280314a3e7f0097152f89e815b4de821c2be8b9 - React-renderercss: 8a1a346f3665fd5ea7a7be7b3b9f95d4743e1180 - React-rendererdebug: af74afdfb3d6c5382ebab35562efd8eb9e690473 - React-RuntimeApple: 06e33d291e72fd0c73ac47046c3536d77d5aeedd - React-RuntimeCore: 99273d2af072062eb07f0b2d2d4a0f2de697ea14 - React-runtimeexecutor: 2063c03c18810ee57939d138142e6493333360ef - React-RuntimeHermes: 2253a7f4c8d56b449230b330b0b15383ed4b3df4 - React-runtimescheduler: ff37ac6720a943da91645c06274282ac46b71f23 - React-timing: 831d7e081ba4c332ca5cccf389b88e363f13f2b4 - React-utils: 25db6c17598c4fed22b5956d7551bb8bddf1f95b - React-webperformancenativemodule: 57e41e6193cfb815bde0b5534bef68673f1270eb - ReactAppDependencyProvider: bfb12ead469222b022a2024f32aba47ce50de512 - ReactCodegen: 894c9c13d45d134966e464ad5453a6d81f197910 - ReactCommon: 05ad684db7d88e194272ae26baddf6300e30b8b7 - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 5456bb010373068fc92221140921b09d126b116e - -PODFILE CHECKSUM: 1b9b588b6ff8588ce9af2e749e5fa9254c3be586 - -COCOAPODS: 1.16.2 diff --git a/examples/onetrust/jest.config.js b/examples/onetrust/jest.config.js deleted file mode 100644 index 8eb675e..0000000 --- a/examples/onetrust/jest.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - preset: 'react-native', -}; diff --git a/examples/onetrust/metro.config.js b/examples/onetrust/metro.config.js index 5cae09d..712053f 100644 --- a/examples/onetrust/metro.config.js +++ b/examples/onetrust/metro.config.js @@ -1,69 +1,65 @@ +const { getDefaultConfig } = require('expo/metro-config'); +const { getConfig } = require('react-native-builder-bob/metro-config'); const path = require('path'); -const { getDefaultConfig } = require('@react-native/metro-config'); -const fs = require('fs'); -const packagesRoot = path.resolve(__dirname, '..', '..', 'packages'); -const packagePath = (name) => path.resolve(packagesRoot, name); +const workspaceRoot = path.resolve(__dirname, '..', '..'); +const workspacePath = (name) => path.resolve(workspaceRoot, name); const workspacePackages = [ { name: '@contentpass/react-native-contentpass', - root: packagePath('react-native-contentpass'), + root: workspacePath('packages/react-native-contentpass'), }, { name: '@contentpass/react-native-contentpass-ui', - root: packagePath('react-native-contentpass-ui'), + root: workspacePath('packages/react-native-contentpass-ui'), }, { name: '@contentpass/react-native-contentpass-cmp-onetrust', - root: packagePath('react-native-contentpass-cmp-onetrust'), + root: workspacePath('packages/react-native-contentpass-cmp-onetrust'), }, ]; -const config = getDefaultConfig(__dirname); +const pkg = require('../../packages/react-native-contentpass/package.json'); +const root = path.resolve(__dirname, '..', '..'); + +/** @type {import('expo/metro-config').MetroConfig} */ +const config = getConfig(getDefaultConfig(__dirname), { + root, + pkg, + project: __dirname, +}); -// Add watch folders for workspace packages config.watchFolders = [ ...(config.watchFolders || []), - ...workspacePackages.map(({ root }) => root), + ...workspacePackages.flatMap(({ root }) => [path.join(root, 'src'), root]), ]; -// Configure resolver to handle workspace dependencies const exampleNodeModules = path.resolve(__dirname, 'node_modules'); const rootNodeModules = path.resolve(__dirname, '..', '..', 'node_modules'); const libraryNodeModules = path.join( - packagePath('react-native-contentpass'), + workspacePath('packages/react-native-contentpass'), 'node_modules' ); const workspaceExtraNodeModules = Object.fromEntries( - workspacePackages.map(({ name, root }) => [name, root]) + workspacePackages.map(({ name, root }) => [name, path.join(root, 'src')]) ); config.resolver = { ...config.resolver, - // Prevent Metro from walking up the directory tree and picking nested node_modules - // which can cause duplicate module instances in monorepos. disableHierarchicalLookup: true, extraNodeModules: { ...config.resolver?.extraNodeModules, - // Force React and React Native to resolve to the example's node_modules - // This prevents multiple React instances (common issue in monorepos) 'react': path.join(exampleNodeModules, 'react'), 'react-native': path.join(exampleNodeModules, 'react-native'), - // Map workspace packages to their source directories ...workspaceExtraNodeModules, }, - // Add node_modules paths for workspace resolution - // Order matters - check example's node_modules first, then root, then library nodeModulesPaths: [ exampleNodeModules, rootNodeModules, libraryNodeModules, ...(config.resolver?.nodeModulesPaths || []), ], - // Prefer package "source" for workspace packages to avoid requiring a build step. - resolverMainFields: ['source', 'react-native', 'browser', 'main'], - // Disable package exports to allow "source" to be resolved in workspaces. unstable_enablePackageExports: false, }; diff --git a/examples/onetrust/package.json b/examples/onetrust/package.json index 2f380f6..88cce56 100644 --- a/examples/onetrust/package.json +++ b/examples/onetrust/package.json @@ -1,20 +1,19 @@ { "name": "@contentpass/examples-onetrust", "version": "0.0.1", - "private": true, + "main": "index.ts", "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "build:android": "react-native build-android --extra-params \"--no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a\"", - "build:ios": "react-native build-ios --scheme ContentpassOnetrustExample --mode Debug", + "start": "expo start", + "android": "expo run:android", + "ios": "expo run:ios", "postinstall": "patch-package" }, "dependencies": { - "@babel/runtime": "^7.28.6", "@contentpass/react-native-contentpass": "workspace:*", "@contentpass/react-native-contentpass-cmp-onetrust": "workspace:*", "@contentpass/react-native-contentpass-ui": "workspace:*", + "expo": "~55.0.8", + "expo-status-bar": "~55.0.4", "react": "19.2.4", "react-native": "0.83.1", "react-native-app-auth": "^8.1.0", @@ -25,17 +24,17 @@ "devDependencies": { "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.0", - "@react-native-community/cli": "^20.1.1", - "@react-native-community/cli-platform-android": "^20.1.1", - "@react-native-community/cli-platform-ios": "^20.1.1", + "@babel/runtime": "^7.28.6", + "@react-native-community/cli": "20.1.1", + "@react-native-community/cli-platform-android": "20.1.1", + "@react-native-community/cli-platform-ios": "20.1.1", "@react-native/babel-preset": "0.83.1", "@react-native/metro-config": "0.83.1", "@react-native/typescript-config": "0.83.1", + "babel-preset-expo": "^55.0.12", "patch-package": "^8.0.1", "postinstall-postinstall": "^2.1.0", "react-native-builder-bob": "^0.40.17" }, - "engines": { - "node": ">=18" - } + "private": true } diff --git a/examples/onetrust/patches/react-native-onetrust-cmp+202601.1.0.patch b/examples/onetrust/patches/react-native-onetrust-cmp+202601.1.0.patch index d8cd668..d82854c 100644 --- a/examples/onetrust/patches/react-native-onetrust-cmp+202601.1.0.patch +++ b/examples/onetrust/patches/react-native-onetrust-cmp+202601.1.0.patch @@ -2,10 +2,15 @@ diff --git a/node_modules/react-native-onetrust-cmp/android/src/main/java/com/on index 199531c..c3cfd17 100644 --- a/node_modules/react-native-onetrust-cmp/android/src/main/java/com/onetrust/OneTrust.java +++ b/node_modules/react-native-onetrust-cmp/android/src/main/java/com/onetrust/OneTrust.java -@@ -313,6 +313,34 @@ public class OneTrust extends ReactContextBaseJavaModule { +@@ -313,6 +313,39 @@ public class OneTrust extends ReactContextBaseJavaModule { promise.resolve(googleConsentData.toString()); } ++ @ReactMethod ++ public void fetchPreferencesCmpApiData(Promise promise){ ++ promise.resolve(null); ++ } ++ + @ReactMethod + public void getPreferenceCenterData(Promise promise){ + try { @@ -38,13 +43,18 @@ index 199531c..c3cfd17 100644 public void showConsentPurposesUI(){ final Activity currentActivity = getCurrentActivity(); diff --git a/node_modules/react-native-onetrust-cmp/iOS/OneTrust.m b/node_modules/react-native-onetrust-cmp/iOS/OneTrust.m -index 2c1a676..630a711 100644 +index 2c1a676..c20f76a 100644 --- a/node_modules/react-native-onetrust-cmp/iOS/OneTrust.m +++ b/node_modules/react-native-onetrust-cmp/iOS/OneTrust.m -@@ -36,6 +36,16 @@ + (BOOL)requiresMainQueueSetup{ +@@ -36,6 +36,21 @@ + (BOOL)requiresMainQueueSetup{ rejecter:(RCTPromiseRejectBlock)reject ) ++RCT_EXTERN_METHOD(fetchPreferencesCmpApiData: ++ (RCTPromiseResolveBlock)resolve ++ rejecter:(RCTPromiseRejectBlock)reject ++ ) ++ +RCT_EXTERN_METHOD(getPreferenceCenterData: + (RCTPromiseResolveBlock)resolve + rejecter:(RCTPromiseRejectBlock)reject @@ -59,36 +69,66 @@ index 2c1a676..630a711 100644 (RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject diff --git a/node_modules/react-native-onetrust-cmp/iOS/OneTrust.swift b/node_modules/react-native-onetrust-cmp/iOS/OneTrust.swift -index 0030d64..dd789e7 100644 +index 0030d64..c9c97f0 100644 --- a/node_modules/react-native-onetrust-cmp/iOS/OneTrust.swift +++ b/node_modules/react-native-onetrust-cmp/iOS/OneTrust.swift -@@ -108,6 +108,32 @@ import AppTrackingTransparency +@@ -108,6 +108,62 @@ import AppTrackingTransparency } ++ private func serializeToJSON(_ data: [String: Any]) -> String? { ++ guard JSONSerialization.isValidJSONObject(data), ++ let jsonData = try? JSONSerialization.data(withJSONObject: data), ++ let jsonString = String(data: jsonData, encoding: .utf8) else { ++ return nil ++ } ++ return jsonString ++ } ++ ++ @objc(fetchPreferencesCmpApiData:rejecter:) ++ public func fetchPreferencesCmpApiData(_ resolve:@escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock){ ++ OTPublishersHeadlessSDK.shared.fetchPreferencesCmpApiData { _ in ++ resolve(nil) ++ } ++ } ++ + @objc(getPreferenceCenterData:rejecter:) + public func getPreferenceCenterData(_ resolve:@escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock){ -+ let data = OTPublishersHeadlessSDK.shared.getPreferenceCenterData() -+ if let jsonData = try? JSONSerialization.data(withJSONObject: data), -+ let jsonString = String(data: jsonData, encoding: .utf8) { -+ resolve(jsonString) -+ } else if let jsonString = data as? String { -+ resolve(jsonString) -+ } else { -+ reject("Error parsing preference center data","OneTrust getPreferenceCenterData returned unsupported type.",nil) ++ if let data = OTPublishersHeadlessSDK.shared.getPreferenceCenterData() { ++ if let json = serializeToJSON(data) { ++ resolve(json) ++ } else { ++ reject("OT_GET_PREFERENCE_CENTER_DATA","OneTrust getPreferenceCenterData returned unsupported type.",nil) ++ } ++ return ++ } ++ OTPublishersHeadlessSDK.shared.fetchPreferencesCmpApiData { [weak self] _ in ++ guard let data = OTPublishersHeadlessSDK.shared.getPreferenceCenterData(), ++ let json = self?.serializeToJSON(data) else { ++ resolve(nil) ++ return ++ } ++ resolve(json) + } + } + + @objc(getBannerData:rejecter:) + public func getBannerData(_ resolve:@escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock){ -+ let data = OTPublishersHeadlessSDK.shared.getBannerData() -+ if let jsonData = try? JSONSerialization.data(withJSONObject: data), -+ let jsonString = String(data: jsonData, encoding: .utf8) { -+ resolve(jsonString) -+ } else if let jsonString = data as? String { -+ resolve(jsonString) -+ } else { -+ reject("Error parsing banner data","OneTrust getBannerData returned unsupported type.",nil) ++ if let data = OTPublishersHeadlessSDK.shared.getBannerData() { ++ if let json = serializeToJSON(data) { ++ resolve(json) ++ } else { ++ reject("OT_GET_BANNER_DATA","OneTrust getBannerData returned unsupported type.",nil) ++ } ++ return ++ } ++ OTPublishersHeadlessSDK.shared.fetchBannerCmpApiData { [weak self] _ in ++ guard let data = OTPublishersHeadlessSDK.shared.getBannerData(), ++ let json = self?.serializeToJSON(data) else { ++ resolve(nil) ++ return ++ } ++ resolve(json) + } + } + @@ -96,13 +136,21 @@ index 0030d64..dd789e7 100644 public func shouldShowBanner(_ resolve:@escaping RCTPromiseResolveBlock, rejecter reject: @escaping RCTPromiseRejectBlock) -> Void{ let shouldShowBanner = OTPublishersHeadlessSDK.shared.shouldShowBanner() diff --git a/node_modules/react-native-onetrust-cmp/index.ts b/node_modules/react-native-onetrust-cmp/index.ts -index f99e8c5..2facf15 100644 +index f99e8c5..33c48c8 100644 --- a/node_modules/react-native-onetrust-cmp/index.ts +++ b/node_modules/react-native-onetrust-cmp/index.ts -@@ -149,6 +149,28 @@ export default class OTPublishersNativeSDK{ +@@ -149,6 +149,36 @@ export default class OTPublishersNativeSDK{ return JSON.parse(googleConsentModeData); } ++ /** ++ * Fetches preference center data from the OneTrust CMP API. ++ * Must be called before getPreferenceCenterData on SDK versions 202504.1.0+. ++ */ ++ static async fetchPreferencesCmpApiData():Promise{ ++ await OneTrust.fetchPreferencesCmpApiData() ++ } ++ + /** + * @returns Promise object is a dictionary of the preference center data + */ diff --git a/examples/onetrust/src/App.tsx b/examples/onetrust/src/App.tsx index 00f4248..6396db6 100644 --- a/examples/onetrust/src/App.tsx +++ b/examples/onetrust/src/App.tsx @@ -5,13 +5,14 @@ import { ContentpassSdkProvider } from '@contentpass/react-native-contentpass'; import { ContentpassConsentGate } from '@contentpass/react-native-contentpass-ui'; import type { CmpAdapter } from '@contentpass/react-native-contentpass'; import { createOnetrustCmpAdapter } from '@contentpass/react-native-contentpass-cmp-onetrust'; -import { contentpassConfigTesting as contentpassConfig } from './contentpassConfig'; +import { + CONTENTPASS_CONFIG, + ONETRUST_CDN_LOCATION, + ONETRUST_APP_ID, + ONETRUST_LANGUAGE_CODE, +} from './Config'; import Content from './Content'; -const ONETRUST_CDN_LOCATION = 'cdn.cookielaw.org'; -const ONETRUST_APP_ID = '019beb25-2008-72e0-8788-da1eec1f18dc-test'; -const ONETRUST_LANGUAGE_CODE = 'en'; - const styles = StyleSheet.create({ container: { flex: 1, @@ -72,10 +73,10 @@ export default function App() { } return ( - + diff --git a/examples/onetrust/src/Config.ts b/examples/onetrust/src/Config.ts new file mode 100644 index 0000000..388535d --- /dev/null +++ b/examples/onetrust/src/Config.ts @@ -0,0 +1,16 @@ +import type { ContentpassConfig } from '@contentpass/react-native-contentpass'; + +export const CONTENTPASS_CONFIG: ContentpassConfig = { + // Testing app + propertyId: '78da2fd3-8b25-4642-b7b7-4a0193d00f89', + planId: '50abfd7f-8a5d-43c9-8a8c-0cb4b0cefe96', + issuer: 'https://my.contentpass.io', + apiUrl: 'https://cp.cmp-onetrust.contenttimes.io', + samplingRate: 1, + redirectUrl: 'de.contentpass.demo://oauth', + logLevel: 'debug', +}; + +export const ONETRUST_CDN_LOCATION = 'cdn.cookielaw.org'; +export const ONETRUST_APP_ID = '019beb25-2008-72e0-8788-da1eec1f18dc-test'; +export const ONETRUST_LANGUAGE_CODE = 'en'; diff --git a/examples/onetrust/src/contentpassConfig.ts b/examples/onetrust/src/contentpassConfig.ts deleted file mode 100644 index 4bd27a9..0000000 --- a/examples/onetrust/src/contentpassConfig.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { ContentpassConfig } from '@contentpass/react-native-contentpass'; - -export const contentpassConfigTesting: ContentpassConfig = { - // Testing app - propertyId: 'cc3fc4ad-cbe5-4d09-bf85-a49796603b19', - planId: 'a4721db5-67df-4145-bbbf-cbd09f7e0397', - issuer: 'https://my.contentpass.dev', - apiUrl: 'https://cp.cmp-sourcepoint.contenttimes.dev', - // Staging app - // propertyId: '78da2fd3-8b25-4642-b7b7-4a0193d00f89', - // planId: '50abfd7f-8a5d-43c9-8a8c-0cb4b0cefe96', - // issuer: 'https://my.contentpass.io', - // apiUrl: 'cp.cmp-sourcepoint.contenttimes.io', - - samplingRate: 1, - redirectUrl: 'de.contentpass.demo://oauth', - logLevel: 'debug', -}; - -export const contentpassConfigStaging: ContentpassConfig = { - // Testing app - propertyId: '78da2fd3-8b25-4642-b7b7-4a0193d00f89', - planId: '50abfd7f-8a5d-43c9-8a8c-0cb4b0cefe96', - issuer: 'https://my.contentpass.io', - apiUrl: 'cp.cmp-onetrust.contenttimes.io', - // Staging app - // propertyId: '78da2fd3-8b25-4642-b7b7-4a0193d00f89', - // planId: '50abfd7f-8a5d-43c9-8a8c-0cb4b0cefe96', - // issuer: 'https://my.contentpass.io', - // apiUrl: 'cp.cmp-sourcepoint.contenttimes.io', - - samplingRate: 1, - redirectUrl: 'de.contentpass.demo://oauth', - logLevel: 'debug', -}; diff --git a/examples/onetrust/tsconfig.json b/examples/onetrust/tsconfig.json new file mode 100644 index 0000000..cc69a83 --- /dev/null +++ b/examples/onetrust/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "allowUnreachableCode": false, + "allowUnusedLabels": false, + "forceConsistentCasingInFileNames": true, + "jsx": "react-jsx", + "lib": [ + "ESNext" + ], + "module": "ESNext", + "moduleResolution": "Bundler", + "noFallthroughCasesInSwitch": true, + "noImplicitReturns": true, + "noImplicitUseStrict": false, + "noStrictGenericChecks": false, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "strict": true, + "target": "ESNext", + "verbatimModuleSyntax": true, + "paths": { + "@contentpass/react-native-contentpass": [ + "../../packages/react-native-contentpass/src/index" + ] + } + }, + "extends": "expo/tsconfig.base" +} diff --git a/examples/sourcepoint-expo/package.json b/examples/sourcepoint-expo/package.json index 7dcc20c..316dec7 100644 --- a/examples/sourcepoint-expo/package.json +++ b/examples/sourcepoint-expo/package.json @@ -10,8 +10,8 @@ "dependencies": { "@contentpass/examples-sourcepoint-shared": "workspace:*", "@sourcepoint/react-native-cmp": "^1.0.13", - "expo": "~54.0.33", - "expo-status-bar": "~3.0.9", + "expo": "~55.0.8", + "expo-status-bar": "~55.0.4", "react": "19.2.4", "react-native": "0.83.1", "react-native-app-auth": "^8.1.0", @@ -27,7 +27,7 @@ "@react-native/babel-preset": "0.83.1", "@react-native/metro-config": "0.83.1", "@react-native/typescript-config": "0.83.1", - "babel-preset-expo": "^54.0.10", + "babel-preset-expo": "^55.0.12", "patch-package": "^8.0.1", "postinstall-postinstall": "^2.1.0", "react-native-builder-bob": "^0.40.17" diff --git a/packages/react-native-contentpass-cmp-onetrust/README.md b/packages/react-native-contentpass-cmp-onetrust/README.md index 301f798..3fff509 100644 --- a/packages/react-native-contentpass-cmp-onetrust/README.md +++ b/packages/react-native-contentpass-cmp-onetrust/README.md @@ -15,6 +15,38 @@ yarn add @contentpass/react-native-contentpass-cmp-onetrust - `@contentpass/react-native-contentpass` - `react-native-onetrust-cmp` — the OneTrust React Native SDK must be installed and configured in your project +### Required patch for `react-native-onetrust-cmp` + +The upstream `react-native-onetrust-cmp` package does not expose `getPreferenceCenterData` and `getBannerData` as native methods, which this adapter requires. You need to apply a patch using [patch-package](https://github.com/ds300/patch-package). + +1. Install `patch-package`: + ```bash + npm install --save-dev patch-package postinstall-postinstall + ``` +2. Add a `postinstall` script to your `package.json`: + ```json + "scripts": { + "postinstall": "patch-package" + } + ``` +3. Copy the patch file from [`examples/onetrust/patches/`](../../examples/onetrust/patches/) into a `patches/` directory in your project root. +4. Run `npm install` (or `yarn`) to apply the patch. + +### Expo config plugin + +This package ships an Expo config plugin that fixes a compatibility issue between `react-native-app-auth` and Expo SDK 55+. To use it, add both plugins to your `app.json`: + +```json +{ + "expo": { + "plugins": [ + "react-native-app-auth", + "@contentpass/react-native-contentpass-cmp-onetrust" + ] + } +} +``` + ## Usage First, initialize the OneTrust SDK, then create the adapter using `createOnetrustCmpAdapter`: diff --git a/packages/react-native-contentpass-cmp-onetrust/app.plugin.js b/packages/react-native-contentpass-cmp-onetrust/app.plugin.js new file mode 100644 index 0000000..a977982 --- /dev/null +++ b/packages/react-native-contentpass-cmp-onetrust/app.plugin.js @@ -0,0 +1,75 @@ +const { withDangerousMod } = require("@expo/config-plugins"); +const fs = require("fs"); +const path = require("path"); + +/** + * Fills gaps left by react-native-app-auth's Expo config plugin on SDK 55+. + * + * The upstream plugin hardcodes "public class AppDelegate" in its string + * replacements, but Expo SDK 55 generates "class AppDelegate" (without + * "public"), causing the replacements to silently fail. This plugin runs + * via withDangerousMod (after all mods) and patches whatever is still missing. + * + * Upstream issue: https://github.com/FormidableLabs/react-native-app-auth/issues/1110 + * Upstream fix (pending): https://github.com/FormidableLabs/react-native-app-auth/pull/1109 + */ +function withAppAuthProtocol(config) { + return withDangerousMod(config, [ + "ios", + (config) => { + const appDelegatePath = path.join( + config.modRequest.platformProjectRoot, + config.modRequest.projectName, + "AppDelegate.swift" + ); + + if (!fs.existsSync(appDelegatePath)) { + return config; + } + + let contents = fs.readFileSync(appDelegatePath, "utf-8"); + let modified = false; + + // 1. Add protocol conformance if missing + if (!contents.includes("RNAppAuthAuthorizationFlowManager")) { + contents = contents.replace( + /class AppDelegate:\s*ExpoAppDelegate\s*\{/, + "class AppDelegate: ExpoAppDelegate, RNAppAuthAuthorizationFlowManager {" + ); + modified = true; + } + + // 2. Add delegate property if missing + if (!contents.includes("authorizationFlowManagerDelegate")) { + contents = contents.replace( + /(var reactNativeFactory: RCTReactNativeFactory\?)/, + "$1\n\n public weak var authorizationFlowManagerDelegate: RNAppAuthAuthorizationFlowManagerDelegate?" + ); + modified = true; + } + + // 3. Add URL-handling delegate check if missing + if (!contents.includes("resumeExternalUserAgentFlow")) { + const authFlowCheck = + " if let authorizationFlowManagerDelegate = self.authorizationFlowManagerDelegate {\n" + + " if authorizationFlowManagerDelegate.resumeExternalUserAgentFlow(with: url) {\n" + + " return true\n" + + " }\n" + + " }\n"; + contents = contents.replace( + /(return super\.application\(app, open: url, options: options\))/, + authFlowCheck + " $1" + ); + modified = true; + } + + if (modified) { + fs.writeFileSync(appDelegatePath, contents); + } + + return config; + }, + ]); +} + +module.exports = withAppAuthProtocol; diff --git a/packages/react-native-contentpass-cmp-onetrust/package.json b/packages/react-native-contentpass-cmp-onetrust/package.json index c3e4223..83597a8 100644 --- a/packages/react-native-contentpass-cmp-onetrust/package.json +++ b/packages/react-native-contentpass-cmp-onetrust/package.json @@ -15,11 +15,14 @@ "types": "./lib/typescript/react-native-contentpass-cmp-onetrust/src/index.d.ts", "default": "./lib/commonjs/index.js" } - } + }, + "./app.plugin": "./app.plugin.js", + "./app.plugin.js": "./app.plugin.js" }, "types": "./lib/typescript/react-native-contentpass-cmp-onetrust/src/index.d.ts", "files": [ "lib", + "app.plugin.js", "!**/*.test.ts", "!**/*.test.tsx", "!**/__tests__", @@ -54,10 +57,17 @@ }, "peerDependencies": { "@contentpass/react-native-contentpass": "*", + "@expo/config-plugins": ">=9.0.0", "react-native-onetrust-cmp": "*" }, + "peerDependenciesMeta": { + "@expo/config-plugins": { + "optional": true + } + }, "devDependencies": { "@contentpass/react-native-contentpass": "workspace:*", + "@expo/config-plugins": "^9.0.0", "@react-native-community/cli": "20.1.1", "@react-native/babel-preset": "0.83.1", "@types/jest": "^30.0.0", diff --git a/packages/react-native-contentpass-cmp-onetrust/src/OnetrustCmpAdapter.ts b/packages/react-native-contentpass-cmp-onetrust/src/OnetrustCmpAdapter.ts index da6da01..b366b85 100644 --- a/packages/react-native-contentpass-cmp-onetrust/src/OnetrustCmpAdapter.ts +++ b/packages/react-native-contentpass-cmp-onetrust/src/OnetrustCmpAdapter.ts @@ -8,6 +8,8 @@ export async function createOnetrustCmpAdapter( sdk: OTPublishersNativeSDK ): Promise { try { + await sdk.fetchPreferencesCmpApiData(); + const bannerData = await sdk.getBannerData(); const preferenceCenterData: PreferenceCenterData = diff --git a/packages/react-native-contentpass-cmp-onetrust/src/react-native-onetrust-cmp.d.ts b/packages/react-native-contentpass-cmp-onetrust/src/react-native-onetrust-cmp.d.ts index c3da882..0cfb384 100644 --- a/packages/react-native-contentpass-cmp-onetrust/src/react-native-onetrust-cmp.d.ts +++ b/packages/react-native-contentpass-cmp-onetrust/src/react-native-onetrust-cmp.d.ts @@ -15,6 +15,7 @@ declare module 'react-native-onetrust-cmp' { } export default interface OTPublishersNativeSDK { + fetchPreferencesCmpApiData(): Promise; getBannerData(): Promise; getPreferenceCenterData(): Promise; saveConsent(interaction: OTConsentInteraction): Promise; diff --git a/packages/react-native-contentpass-ui/src/components/ContentpassConsentGate.tsx b/packages/react-native-contentpass-ui/src/components/ContentpassConsentGate.tsx index 90167c0..f73a18e 100644 --- a/packages/react-native-contentpass-ui/src/components/ContentpassConsentGate.tsx +++ b/packages/react-native-contentpass-ui/src/components/ContentpassConsentGate.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useMemo, useState } from 'react'; -import { StyleSheet, View } from 'react-native'; +import { ActivityIndicator, StyleSheet, View } from 'react-native'; import { ContentpassStateType, useContentpassSdk, @@ -35,6 +35,7 @@ export default function ContentpassConsentGate({ const [isShowingSecondLayer, setIsShowingSecondLayer] = useState(false); const [isShowingContentpass, setIsShowingContentpass] = useState(false); + const [consentResolved, setConsentResolved] = useState(false); const [purposesList, setPurposesList] = useState([]); const [vendorCount, setVendorCount] = useState(0); @@ -136,6 +137,7 @@ export default function ContentpassConsentGate({ onVisibilityChange?.(visible); } setIsVisible(visible); + setConsentResolved(true); }, [ cmpReady, cpAuthState, @@ -146,6 +148,14 @@ export default function ContentpassConsentGate({ onVisibilityChange, ]); + if (!consentResolved) { + return ( + + + + ); + } + if (!isVisible) { return <>{children}; } @@ -176,6 +186,11 @@ export default function ContentpassConsentGate({ } const styles = StyleSheet.create({ + loading: { + flex: 1, + alignItems: 'center', + justifyContent: 'center', + }, overlayContainer: { flex: 1, }, diff --git a/packages/react-native-contentpass-ui/src/components/ContentpassLayer.tsx b/packages/react-native-contentpass-ui/src/components/ContentpassLayer.tsx index aea91b0..cfa8683 100644 --- a/packages/react-native-contentpass-ui/src/components/ContentpassLayer.tsx +++ b/packages/react-native-contentpass-ui/src/components/ContentpassLayer.tsx @@ -1,22 +1,18 @@ -import { StyleSheet, Text, View } from 'react-native'; +import { ActivityIndicator, StyleSheet, Text, View } from 'react-native'; import { WebView, type WebViewMessageEvent } from 'react-native-webview'; import type { ContentpassLayerEvents } from './ContentpassLayerEvents'; import buildFirstLayerUrl from './buildFirstLayerUrl'; -import { useMemo } from 'react'; +import { useMemo, useState } from 'react'; const MESSAGE_PROTOCOL = 'contentpass-first-layer'; -const buildGlueCodeJs = (firstLayerUrl: string) => ` +const EARLY_INJECT_JS = ` (function () { - try { - if (window.location.href === 'about:blank') { - var encodedUrl = '${encodeURIComponent(firstLayerUrl)}'; - var decodedUrl = decodeURIComponent(encodedUrl); - window.location.href = decodedUrl; - } - } catch (e) {} + var style = document.createElement('style'); + style.textContent = '*, *::before, *::after { animation-duration: 0s !important; transition-duration: 0s !important; } main, .backdrop { visibility: visible !important; transform: none !important; }'; + (document.head || document.documentElement).appendChild(style); - const originalPostMessage = window.postMessage; + var originalPostMessage = window.postMessage; window.postMessage = function (data) { try { window.ReactNativeWebView.postMessage( @@ -35,11 +31,11 @@ const buildGlueCodeJs = (firstLayerUrl: string) => ` const styles = StyleSheet.create({ container: { flex: 1, - backgroundColor: 'white', + backgroundColor: '#fff', }, webview: { flex: 1, - backgroundColor: 'red', + backgroundColor: 'transparent', }, error: { flex: 1, @@ -51,6 +47,11 @@ const styles = StyleSheet.create({ fontSize: 14, textAlign: 'center', }, + loading: { + ...StyleSheet.absoluteFillObject, + alignItems: 'center', + justifyContent: 'center', + }, }); export default function ContentpassLayer({ @@ -78,9 +79,7 @@ export default function ContentpassLayer({ }); }, [baseUrl, planId, propertyId, purposesList, vendorCount]); - const glueCodeJs = useMemo(() => { - return buildGlueCodeJs(firstLayerUrl); - }, [firstLayerUrl]); + const [ready, setReady] = useState(false); function handleMessage(event: WebViewMessageEvent) { let msg: any; @@ -104,8 +103,12 @@ export default function ContentpassLayer({ console.debug('WebView message', msg); switch (msg.action) { + case 'FIRST_LAYER_READY': + setReady(true); + break; case 'ENABLE_SCROLL_ON_PROPERTY': - // Ignore this message + case 'DISABLE_SCROLL_ON_PROPERTY': + // ignore these messages break; case 'GO_TO': switch (msg.payload?.options?.page) { @@ -153,13 +156,13 @@ export default function ContentpassLayer({ return ( { handleMessage(event); }} @@ -190,6 +193,11 @@ export default function ContentpassLayer({ )} /> + {!ready && ( + + + + )} ); } diff --git a/packages/react-native-contentpass-ui/src/components/buildFirstLayerUrl.ts b/packages/react-native-contentpass-ui/src/components/buildFirstLayerUrl.ts index c1ca416..b13369f 100644 --- a/packages/react-native-contentpass-ui/src/components/buildFirstLayerUrl.ts +++ b/packages/react-native-contentpass-ui/src/components/buildFirstLayerUrl.ts @@ -25,10 +25,7 @@ export default function buildFirstLayerUrl({ url.searchParams.set('locale', 'en-US'); url.searchParams.set('planId', planId); url.searchParams.set('propertyId', propertyId); - url.searchParams.set( - 'purposesList', - encodeURIComponent(purposesList.join(',')) - ); + url.searchParams.set('purposesList', purposesList.join(',')); url.searchParams.set('vendorCount', vendorCount.toString()); // url.searchParams.set('config', 'undefined'); // FIXME why is it not able to handle the start=true parameter? diff --git a/yarn.lock b/yarn.lock index 4b624da..4baa6a5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,18 +5,6 @@ __metadata: version: 6 cacheKey: 8 -"@0no-co/graphql.web@npm:^1.0.5, @0no-co/graphql.web@npm:^1.0.8": - version: 1.0.11 - resolution: "@0no-co/graphql.web@npm:1.0.11" - peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 - peerDependenciesMeta: - graphql: - optional: true - checksum: 2f624f831f917a83be7b7e95c47f4b9ee71b0b13f1af23333c0c5db631047abbf6dcf10ea0300afcd046976a11b9c1a9fe3b88f1af9d7d4973e07a6d0a947843 - languageName: node - linkType: hard - "@ampproject/remapping@npm:^2.2.0": version: 2.3.0 resolution: "@ampproject/remapping@npm:2.3.0" @@ -43,15 +31,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.10.4, @babel/code-frame@npm:~7.10.4": - version: 7.10.4 - resolution: "@babel/code-frame@npm:7.10.4" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: feb4543c8a509fe30f0f6e8d7aa84f82b41148b963b826cd330e34986f649a85cb63b2f13dd4effdf434ac555d16f14940b8ea5f4433297c2f5ff85486ded019 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" @@ -74,6 +53,15 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:~7.10.4": + version: 7.10.4 + resolution: "@babel/code-frame@npm:7.10.4" + dependencies: + "@babel/highlight": ^7.10.4 + checksum: feb4543c8a509fe30f0f6e8d7aa84f82b41148b963b826cd330e34986f649a85cb63b2f13dd4effdf434ac555d16f14940b8ea5f4433297c2f5ff85486ded019 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.9, @babel/compat-data@npm:^7.26.0": version: 7.26.3 resolution: "@babel/compat-data@npm:7.26.3" @@ -3141,12 +3129,15 @@ __metadata: "@contentpass/react-native-contentpass": "workspace:*" "@contentpass/react-native-contentpass-cmp-onetrust": "workspace:*" "@contentpass/react-native-contentpass-ui": "workspace:*" - "@react-native-community/cli": ^20.1.1 - "@react-native-community/cli-platform-android": ^20.1.1 - "@react-native-community/cli-platform-ios": ^20.1.1 + "@react-native-community/cli": 20.1.1 + "@react-native-community/cli-platform-android": 20.1.1 + "@react-native-community/cli-platform-ios": 20.1.1 "@react-native/babel-preset": 0.83.1 "@react-native/metro-config": 0.83.1 "@react-native/typescript-config": 0.83.1 + babel-preset-expo: ^55.0.12 + expo: ~55.0.8 + expo-status-bar: ~55.0.4 patch-package: ^8.0.1 postinstall-postinstall: ^2.1.0 react: 19.2.4 @@ -3174,9 +3165,9 @@ __metadata: "@react-native/metro-config": 0.83.1 "@react-native/typescript-config": 0.83.1 "@sourcepoint/react-native-cmp": ^1.0.13 - babel-preset-expo: ^54.0.10 - expo: ~54.0.33 - expo-status-bar: ~3.0.9 + babel-preset-expo: ^55.0.12 + expo: ~55.0.8 + expo-status-bar: ~55.0.4 patch-package: ^8.0.1 postinstall-postinstall: ^2.1.0 react: 19.2.4 @@ -3233,6 +3224,7 @@ __metadata: resolution: "@contentpass/react-native-contentpass-cmp-onetrust@workspace:packages/react-native-contentpass-cmp-onetrust" dependencies: "@contentpass/react-native-contentpass": "workspace:*" + "@expo/config-plugins": ^9.0.0 "@react-native-community/cli": 20.1.1 "@react-native/babel-preset": 0.83.1 "@types/jest": ^30.0.0 @@ -3246,7 +3238,11 @@ __metadata: typescript: ^5.9.3 peerDependencies: "@contentpass/react-native-contentpass": "*" + "@expo/config-plugins": ">=9.0.0" react-native-onetrust-cmp: "*" + peerDependenciesMeta: + "@expo/config-plugins": + optional: true languageName: unknown linkType: soft @@ -3464,31 +3460,31 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:54.0.23": - version: 54.0.23 - resolution: "@expo/cli@npm:54.0.23" +"@expo/cli@npm:55.0.18": + version: 55.0.18 + resolution: "@expo/cli@npm:55.0.18" dependencies: - "@0no-co/graphql.web": ^1.0.8 "@expo/code-signing-certificates": ^0.0.6 - "@expo/config": ~12.0.13 - "@expo/config-plugins": ~54.0.4 + "@expo/config": ~55.0.10 + "@expo/config-plugins": ~55.0.7 "@expo/devcert": ^1.2.1 - "@expo/env": ~2.0.8 - "@expo/image-utils": ^0.8.8 - "@expo/json-file": ^10.0.8 + "@expo/env": ~2.1.1 + "@expo/image-utils": ^0.8.12 + "@expo/json-file": ^10.0.12 + "@expo/log-box": 55.0.7 "@expo/metro": ~54.2.0 - "@expo/metro-config": ~54.0.14 - "@expo/osascript": ^2.3.8 - "@expo/package-manager": ^1.9.10 - "@expo/plist": ^0.4.8 - "@expo/prebuild-config": ^54.0.8 - "@expo/schema-utils": ^0.1.8 + "@expo/metro-config": ~55.0.11 + "@expo/osascript": ^2.4.2 + "@expo/package-manager": ^1.10.3 + "@expo/plist": ^0.5.2 + "@expo/prebuild-config": ^55.0.10 + "@expo/require-utils": ^55.0.3 + "@expo/router-server": ^55.0.11 + "@expo/schema-utils": ^55.0.2 "@expo/spawn-async": ^1.7.2 "@expo/ws-tunnel": ^1.0.1 - "@expo/xcpretty": ^4.3.0 - "@react-native/dev-middleware": 0.81.5 - "@urql/core": ^5.0.6 - "@urql/exchange-retry": ^1.3.0 + "@expo/xcpretty": ^4.4.0 + "@react-native/dev-middleware": 0.83.2 accepts: ^1.3.8 arg: ^5.0.2 better-opn: ~3.0.2 @@ -3499,38 +3495,32 @@ __metadata: compression: ^1.7.4 connect: ^3.7.0 debug: ^4.3.4 - env-editor: ^0.4.1 - expo-server: ^1.0.5 - freeport-async: ^2.0.0 + dnssd-advertise: ^1.1.3 + expo-server: ^55.0.6 + fetch-nodeshim: ^0.4.6 getenv: ^2.0.0 glob: ^13.0.0 - lan-network: ^0.1.6 - minimatch: ^9.0.0 + lan-network: ^0.2.0 + multitars: ^0.2.3 node-forge: ^1.3.3 npm-package-arg: ^11.0.0 ora: ^3.4.0 - picomatch: ^3.0.1 - pretty-bytes: ^5.6.0 + picomatch: ^4.0.3 pretty-format: ^29.7.0 progress: ^2.0.3 prompts: ^2.3.2 - qrcode-terminal: 0.11.0 - require-from-string: ^2.0.2 - requireg: ^0.2.2 - resolve: ^1.22.2 resolve-from: ^5.0.0 - resolve.exports: ^2.0.3 semver: ^7.6.0 send: ^0.19.0 slugify: ^1.3.4 source-map-support: ~0.5.21 stacktrace-parser: ^0.1.10 structured-headers: ^0.4.1 - tar: ^7.5.2 terminal-link: ^2.1.1 - undici: ^6.18.2 + toqr: ^0.1.1 wrap-ansi: ^7.0.0 ws: ^8.12.1 + zod: ^3.25.76 peerDependencies: expo: "*" expo-router: "*" @@ -3542,7 +3532,7 @@ __metadata: optional: true bin: expo-internal: build/bin/cli - checksum: 0a9fe9219f15921431abe024bfe85813f1ddea87e62d28d37683be5f532927007975b5a9654c62269a0cd516277a829c6ac416d97d8baaa306c717f43740366f + checksum: b78477290dfb6127f0c1437af39bc3fb47a0fa0e8b521f4ae52a29a58f1ec1772a09e1670805ebb7ee0ba7425dc501887c0e432c898bb2e0371ece271bdef366 languageName: node linkType: hard @@ -3555,13 +3545,35 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:~54.0.4": - version: 54.0.4 - resolution: "@expo/config-plugins@npm:54.0.4" +"@expo/config-plugins@npm:^9.0.0": + version: 9.1.7 + resolution: "@expo/config-plugins@npm:9.1.7" + dependencies: + "@expo/config-types": ^53.0.0 + "@expo/json-file": ~9.1.3 + "@expo/plist": ^0.3.3 + "@expo/sdk-runtime-versions": ^1.0.0 + chalk: ^4.1.2 + debug: ^4.3.5 + getenv: ^1.0.0 + glob: ^10.4.2 + resolve-from: ^5.0.0 + semver: ^7.5.4 + slash: ^3.0.0 + slugify: ^1.6.6 + xcode: ^3.0.1 + xml2js: 0.6.0 + checksum: 8eba71d88100c1c0572307256900b10b8375d3fac2496d0486e7d9d66d8dc4a979e907a12e5dfb3a7811871bef4ba5cc906559ceb371517b7308bd909f17730a + languageName: node + linkType: hard + +"@expo/config-plugins@npm:~55.0.7": + version: 55.0.7 + resolution: "@expo/config-plugins@npm:55.0.7" dependencies: - "@expo/config-types": ^54.0.10 - "@expo/json-file": ~10.0.8 - "@expo/plist": ^0.4.8 + "@expo/config-types": ^55.0.5 + "@expo/json-file": ~10.0.12 + "@expo/plist": ^0.5.2 "@expo/sdk-runtime-versions": ^1.0.0 chalk: ^4.1.2 debug: ^4.3.5 @@ -3569,39 +3581,43 @@ __metadata: glob: ^13.0.0 resolve-from: ^5.0.0 semver: ^7.5.4 - slash: ^3.0.0 slugify: ^1.6.6 xcode: ^3.0.1 xml2js: 0.6.0 - checksum: 31422e6562aa99ceebb356ce8beaeaa7a234e4cb2fa6fc1defd08762fc9e22484b76dcab3070f00846653241939748697bd2be376d499b3466eb2b067c97852b + checksum: ccd36e709ebbfea0ef9c1d53e871774869110d3b09322adf5f658d071c439a806d443115e787c7c7a23914b3c2689ec771b3843922962c30e0d164e4b729e228 + languageName: node + linkType: hard + +"@expo/config-types@npm:^53.0.0": + version: 53.0.5 + resolution: "@expo/config-types@npm:53.0.5" + checksum: 3f4db2d9590c18fb178f7395739ee2200512ad7c253655be0bad7f3f0d948df89c1c69c7e949f202faa98eecbd4bbae3edfcf9264f97f49d4f7087f85c68af5d languageName: node linkType: hard -"@expo/config-types@npm:^54.0.10": - version: 54.0.10 - resolution: "@expo/config-types@npm:54.0.10" - checksum: 123e59d498584371257c9ac5606ba2486215aeea88e0e08f87c6c5666231198d986ac261d0a05d95e4fb3345f919aad01cfadbef8961b9b9d9e3ccc6f406fc6d +"@expo/config-types@npm:^55.0.5": + version: 55.0.5 + resolution: "@expo/config-types@npm:55.0.5" + checksum: 006c8d822c0f98c0808cc3bcc74a5a97ab94f3447a20a2629af23e2009ca1650e886e5252d9cb012a57cc546fc58de14e4bb450e6cfaefde12db23caad028a92 languageName: node linkType: hard -"@expo/config@npm:~12.0.13": - version: 12.0.13 - resolution: "@expo/config@npm:12.0.13" +"@expo/config@npm:~55.0.10": + version: 55.0.10 + resolution: "@expo/config@npm:55.0.10" dependencies: - "@babel/code-frame": ~7.10.4 - "@expo/config-plugins": ~54.0.4 - "@expo/config-types": ^54.0.10 - "@expo/json-file": ^10.0.8 + "@expo/config-plugins": ~55.0.7 + "@expo/config-types": ^55.0.5 + "@expo/json-file": ^10.0.12 + "@expo/require-utils": ^55.0.3 deepmerge: ^4.3.1 getenv: ^2.0.0 glob: ^13.0.0 - require-from-string: ^2.0.2 resolve-from: ^5.0.0 resolve-workspace-root: ^2.0.0 semver: ^7.6.0 slugify: ^1.3.4 - sucrase: ~3.35.1 - checksum: 63ff50b5924c49f44cc8161deda04cf9455b8860992b645c7e8f1f13c4fc989ea014f7a847033d1306e72cc41b9ab1fd59d35bf01ee32f51bf08f7ccf000c61b + checksum: cc3df9a74b039774e19db329c9a2aa2310ea1ec6fe81fe51663ac0db23bf80f139501bb2f90c18d421a405df9a672b46cb582cc25f0841f8acaaeb1274d70166 languageName: node linkType: hard @@ -3615,9 +3631,9 @@ __metadata: languageName: node linkType: hard -"@expo/devtools@npm:0.1.8": - version: 0.1.8 - resolution: "@expo/devtools@npm:0.1.8" +"@expo/devtools@npm:55.0.2": + version: 55.0.2 + resolution: "@expo/devtools@npm:55.0.2" dependencies: chalk: ^4.1.2 peerDependencies: @@ -3628,27 +3644,37 @@ __metadata: optional: true react-native: optional: true - checksum: 52684caa03c8cef56c42565f8e6b1b192ad0b01a24b3950009a07e58bf87ceba0c64010950358e11cb182e8cf447dfcc739336f8d4553c137c09b755e62b53c6 + checksum: 21e3a6c965b09682b2e223980fe6661ab56767593cc66b28a2815a14574c31296ebce360f5280d6051ca4374b003654d32b64015da8549aa1b355f22e0cda9e1 languageName: node linkType: hard -"@expo/env@npm:~2.0.8": - version: 2.0.11 - resolution: "@expo/env@npm:2.0.11" +"@expo/dom-webview@npm:^55.0.3": + version: 55.0.3 + resolution: "@expo/dom-webview@npm:55.0.3" + peerDependencies: + expo: "*" + react: "*" + react-native: "*" + checksum: 209b9d48cde43572a0e0967b7f44af6bc44cc83c362e480f8d51ee6c7b56f5f13d06f409931a15b4f56f8d22b78af3c25b5a69fcc55adbc5c9742e162b430c3e + languageName: node + linkType: hard + +"@expo/env@npm:^2.0.11, @expo/env@npm:~2.1.1": + version: 2.1.1 + resolution: "@expo/env@npm:2.1.1" dependencies: chalk: ^4.0.0 debug: ^4.3.4 - dotenv: ~16.4.5 - dotenv-expand: ~11.0.6 getenv: ^2.0.0 - checksum: 64d3df63ac737a57d0451fb1de51f86aeb4e43bee7828b2397cfbeff38d6256244a5c10bc4009382c4cfd134da8b5afcd7432fac93d8c3518e488dd5440099e5 + checksum: 03a7bb255880a8c5b71b8a9eff45b6f58630b5c641cbbfb90fb7b8330c88deec5649e1613ee0e8489ad508796065415868e9fe9a95c52e8d279408188f379b61 languageName: node linkType: hard -"@expo/fingerprint@npm:0.15.4": - version: 0.15.4 - resolution: "@expo/fingerprint@npm:0.15.4" +"@expo/fingerprint@npm:0.16.6": + version: 0.16.6 + resolution: "@expo/fingerprint@npm:0.16.6" dependencies: + "@expo/env": ^2.0.11 "@expo/spawn-async": ^1.7.2 arg: ^5.0.2 chalk: ^4.1.2 @@ -3656,17 +3682,16 @@ __metadata: getenv: ^2.0.0 glob: ^13.0.0 ignore: ^5.3.1 - minimatch: ^9.0.0 - p-limit: ^3.1.0 + minimatch: ^10.2.2 resolve-from: ^5.0.0 semver: ^7.6.0 bin: fingerprint: bin/cli.js - checksum: f9f648e46b70f2f5397d7e6d98e76e070d3986eeefbf177078d78585bc3f92b8d3921aa08998a838d62e8a6dbed24fb23f2187edbddac901769c50bedf1e5a06 + checksum: e83ecac8b8ee074f0e57b801619c8874445a4320d468f88c65d65e5db09e8cf137d866a0a3c8f142a342c0fdfe9c8c31ae3d9efafb2ce15d2022383d29e8c34d languageName: node linkType: hard -"@expo/image-utils@npm:^0.8.8": +"@expo/image-utils@npm:^0.8.12": version: 0.8.12 resolution: "@expo/image-utils@npm:0.8.12" dependencies: @@ -3681,7 +3706,7 @@ __metadata: languageName: node linkType: hard -"@expo/json-file@npm:^10.0.12, @expo/json-file@npm:^10.0.8, @expo/json-file@npm:~10.0.8": +"@expo/json-file@npm:^10.0.12, @expo/json-file@npm:~10.0.12": version: 10.0.12 resolution: "@expo/json-file@npm:10.0.12" dependencies: @@ -3691,29 +3716,63 @@ __metadata: languageName: node linkType: hard -"@expo/metro-config@npm:54.0.14, @expo/metro-config@npm:~54.0.14": - version: 54.0.14 - resolution: "@expo/metro-config@npm:54.0.14" +"@expo/json-file@npm:~9.1.3": + version: 9.1.5 + resolution: "@expo/json-file@npm:9.1.5" + dependencies: + "@babel/code-frame": ~7.10.4 + json5: ^2.2.3 + checksum: beedf9077dcff476acd895219e391e18079d3c375e58bb4902a4147fffe9774e11d4d1607cfc3488f8e9daec2c30e4d7c17c46fb701035ad7aabacaaf6d465b4 + languageName: node + linkType: hard + +"@expo/local-build-cache-provider@npm:55.0.7": + version: 55.0.7 + resolution: "@expo/local-build-cache-provider@npm:55.0.7" + dependencies: + "@expo/config": ~55.0.10 + chalk: ^4.1.2 + checksum: 8676e24f71674c963d1023c1c19b770cd91991d3a2f15c27dd98411f0d977cdce5b881557b222d8cc3a2de7b9976f3742bf344b7470e91480e1f97c5b743e240 + languageName: node + linkType: hard + +"@expo/log-box@npm:55.0.7": + version: 55.0.7 + resolution: "@expo/log-box@npm:55.0.7" + dependencies: + "@expo/dom-webview": ^55.0.3 + anser: ^1.4.9 + stacktrace-parser: ^0.1.10 + peerDependencies: + "@expo/dom-webview": ^55.0.3 + expo: "*" + react: "*" + react-native: "*" + checksum: b72af3abf38c3a39ea57473837ec85405820f7aa8140277604a581ee6eebf768a6a309b78d6e3681a71be0d932c07a8bcd563bfb1bbe5e04dc054b49e0715ba2 + languageName: node + linkType: hard + +"@expo/metro-config@npm:55.0.11, @expo/metro-config@npm:~55.0.11": + version: 55.0.11 + resolution: "@expo/metro-config@npm:55.0.11" dependencies: "@babel/code-frame": ^7.20.0 "@babel/core": ^7.20.0 "@babel/generator": ^7.20.5 - "@expo/config": ~12.0.13 - "@expo/env": ~2.0.8 - "@expo/json-file": ~10.0.8 + "@expo/config": ~55.0.10 + "@expo/env": ~2.1.1 + "@expo/json-file": ~10.0.12 "@expo/metro": ~54.2.0 "@expo/spawn-async": ^1.7.2 browserslist: ^4.25.0 chalk: ^4.1.0 debug: ^4.3.2 - dotenv: ~16.4.5 - dotenv-expand: ~11.0.6 getenv: ^2.0.0 glob: ^13.0.0 - hermes-parser: ^0.29.1 + hermes-parser: ^0.32.0 jsc-safe-url: ^0.2.4 lightningcss: ^1.30.1 - minimatch: ^9.0.0 + picomatch: ^4.0.3 postcss: ~8.4.32 resolve-from: ^5.0.0 peerDependencies: @@ -3721,7 +3780,7 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 5b1c167f638aa4fd2623424cc15c349ecb5a9d2b630065ffff033aae87056eae32e3ea1897321ce2a0d094f863dd4b1816c45cb9253257f4f1a03e5e67fa1c25 + checksum: e58cb676244afddaaba4bb8dc19f86bdc50ce75c4a1b3aadaa66f1d8fb79de06d2c207c831a82f8a66b66d68d4d72adfe24a46f844ab9755883eff71d2b0f1dc languageName: node linkType: hard @@ -3747,7 +3806,7 @@ __metadata: languageName: node linkType: hard -"@expo/osascript@npm:^2.3.8": +"@expo/osascript@npm:^2.4.2": version: 2.4.2 resolution: "@expo/osascript@npm:2.4.2" dependencies: @@ -3756,7 +3815,7 @@ __metadata: languageName: node linkType: hard -"@expo/package-manager@npm:^1.9.10": +"@expo/package-manager@npm:^1.10.3": version: 1.10.3 resolution: "@expo/package-manager@npm:1.10.3" dependencies: @@ -3770,41 +3829,96 @@ __metadata: languageName: node linkType: hard -"@expo/plist@npm:^0.4.8": - version: 0.4.8 - resolution: "@expo/plist@npm:0.4.8" +"@expo/plist@npm:^0.3.3": + version: 0.3.5 + resolution: "@expo/plist@npm:0.3.5" dependencies: "@xmldom/xmldom": ^0.8.8 base64-js: ^1.2.3 xmlbuilder: ^15.1.1 - checksum: 575ff6067d7fddef43b5222310f8f8beb8d7a2184291e21b2fe58cd967a67052921ce2c4f25d72ebabae9fad681859a65222004000930ae24c57b366114ce0ed + checksum: b78fda216c63ab553b24e75e87021be09155cd16e0fcf666846c1a5ea33defa2d7f631ea504788a8e2c5d67b5f59b35d6a46fa79a244d5890ee26870caffec22 + languageName: node + linkType: hard + +"@expo/plist@npm:^0.5.2": + version: 0.5.2 + resolution: "@expo/plist@npm:0.5.2" + dependencies: + "@xmldom/xmldom": ^0.8.8 + base64-js: ^1.5.1 + xmlbuilder: ^15.1.1 + checksum: 30c06ee9a1375df1d85ef7608c0b15444d6a084330a9769c02bf66e9ed7b79867753a888f1cd80c61867ad09d7c1b34d3ef9e3839a62536ae07a58bc95de5c6b languageName: node linkType: hard -"@expo/prebuild-config@npm:^54.0.8": - version: 54.0.8 - resolution: "@expo/prebuild-config@npm:54.0.8" +"@expo/prebuild-config@npm:^55.0.10": + version: 55.0.10 + resolution: "@expo/prebuild-config@npm:55.0.10" dependencies: - "@expo/config": ~12.0.13 - "@expo/config-plugins": ~54.0.4 - "@expo/config-types": ^54.0.10 - "@expo/image-utils": ^0.8.8 - "@expo/json-file": ^10.0.8 - "@react-native/normalize-colors": 0.81.5 + "@expo/config": ~55.0.10 + "@expo/config-plugins": ~55.0.7 + "@expo/config-types": ^55.0.5 + "@expo/image-utils": ^0.8.12 + "@expo/json-file": ^10.0.12 + "@react-native/normalize-colors": 0.83.2 debug: ^4.3.1 resolve-from: ^5.0.0 semver: ^7.6.0 xml2js: 0.6.0 peerDependencies: expo: "*" - checksum: 35b93da7091f669ab5981e5ed44a5df8db20be748ab881214be737f2a795a39f490c5a5142b76b2be0a82ba3b04e84adf5a2fc621be8c45ea273eda675fa9eef + checksum: 205eb3a1ebc1584e068a8ecb92c1548269c96c02d9da1c67f9b81f789be917c3ac99e0390096e3607a457502a095935940732d501768b72d044f85dcdfda77c3 + languageName: node + linkType: hard + +"@expo/require-utils@npm:^55.0.3": + version: 55.0.3 + resolution: "@expo/require-utils@npm:55.0.3" + dependencies: + "@babel/code-frame": ^7.20.0 + "@babel/core": ^7.25.2 + "@babel/plugin-transform-modules-commonjs": ^7.24.8 + peerDependencies: + typescript: ^5.0.0 || ^5.0.0-0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 841c585ecfa6320468a62236713b24598f2a4d07c44faf7083a9f7fde18f562a2dcc3915f5d9b0b8fce1a18abfbb56bb7c7eec967cb65b63468fb49a463f094f + languageName: node + linkType: hard + +"@expo/router-server@npm:^55.0.11": + version: 55.0.11 + resolution: "@expo/router-server@npm:55.0.11" + dependencies: + debug: ^4.3.4 + peerDependencies: + "@expo/metro-runtime": ^55.0.6 + expo: "*" + expo-constants: ^55.0.9 + expo-font: ^55.0.4 + expo-router: "*" + expo-server: ^55.0.6 + react: "*" + react-dom: "*" + react-server-dom-webpack: ~19.0.1 || ~19.1.2 || ~19.2.1 + peerDependenciesMeta: + "@expo/metro-runtime": + optional: true + expo-router: + optional: true + react-dom: + optional: true + react-server-dom-webpack: + optional: true + checksum: 5a9ba56323bcb0636a560c5789ff8b9e31282c7357e2c09137803b4232fcc09d2dfa04973eaf7f6637c181e6c46848474be8d58630391853255ca647ca04c15d languageName: node linkType: hard -"@expo/schema-utils@npm:^0.1.8": - version: 0.1.8 - resolution: "@expo/schema-utils@npm:0.1.8" - checksum: e8fc956dbeee3817c23bccc4d3e0817adc737ad10678ad5e670a067d5df30009ccd3af0c6d7958ac2fe4441d58a90e6edfcf88ab8872514c850dc386908d7117 +"@expo/schema-utils@npm:^55.0.2": + version: 55.0.2 + resolution: "@expo/schema-utils@npm:55.0.2" + checksum: c6ba251ec2ee11bace5686852aec86433a44368bbab02bc72d7498bef0627a70c5e518ead2e616c952bdfdd8d806484077008d59a76d7ac75734c913a323e679 languageName: node linkType: hard @@ -3831,14 +3945,14 @@ __metadata: languageName: node linkType: hard -"@expo/vector-icons@npm:^15.0.3": - version: 15.0.3 - resolution: "@expo/vector-icons@npm:15.0.3" +"@expo/vector-icons@npm:^15.0.2": + version: 15.1.1 + resolution: "@expo/vector-icons@npm:15.1.1" peerDependencies: expo-font: ">=14.0.4" react: "*" react-native: "*" - checksum: 6b3a661f714e886a74aa8af7f4e1a18c1e505e98aae44f4a2dd3e6947fb3ccb476df3c2dd8930a79c902b73b7ba40c6af21132b98384c4c3b52dbf8b4057619b + checksum: 0fadb6f6f3e26a0c68a247cfacc7f2996dfcbd8e97063c22436da6a1d2670e2d3d4774b4d98985703742a9a68b75ae89dbbe064cbc21e6b8c295f2d0eaad15d9 languageName: node linkType: hard @@ -3849,17 +3963,16 @@ __metadata: languageName: node linkType: hard -"@expo/xcpretty@npm:^4.3.0": - version: 4.3.2 - resolution: "@expo/xcpretty@npm:4.3.2" +"@expo/xcpretty@npm:^4.4.0": + version: 4.4.1 + resolution: "@expo/xcpretty@npm:4.4.1" dependencies: - "@babel/code-frame": 7.10.4 + "@babel/code-frame": ^7.20.0 chalk: ^4.1.0 - find-up: ^5.0.0 js-yaml: ^4.1.0 bin: excpretty: build/cli.js - checksum: 8771b2812f0dfc49f6dab4338c986beaf4cf2ec20ed8fd598be6e3803fcbfc0a337dbb5b4dad9556b85ba2489f63c777735ad2c2ee6f5842ff68b9322e47f6a3 + checksum: 59e830d927ab20a74f561611bc3d56bb914cd533581763d4b10a62e7e97a98d6a92f7464a5e0f10bf095d2740efb63691a58f922548cff9d15e44d5586bd8b58 languageName: node linkType: hard @@ -3955,15 +4068,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: ^7.0.4 - checksum: 5d36d289960e886484362d9eb6a51d1ea28baed5f5d0140bbe62b99bac52eaf06cc01c2bc0d3575977962f84f6b2c4387b043ee632216643d4787b0999465bf2 - languageName: node - linkType: hard - "@isaacs/ttlcache@npm:^1.4.1": version: 1.4.1 resolution: "@isaacs/ttlcache@npm:1.4.1" @@ -4348,7 +4452,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": +"@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: @@ -4722,16 +4826,6 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/babel-plugin-codegen@npm:0.81.5" - dependencies: - "@babel/traverse": ^7.25.3 - "@react-native/codegen": 0.81.5 - checksum: 939aab253c762df32c5d94a3700971a7a560c7d77b6dd516e8284efdc6a9226e83b30c78455fee6311da0d5e50155e99e279a74015661c4e90b6f4b67a697aa9 - languageName: node - linkType: hard - "@react-native/babel-plugin-codegen@npm:0.83.1": version: 0.83.1 resolution: "@react-native/babel-plugin-codegen@npm:0.83.1" @@ -4742,9 +4836,19 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/babel-preset@npm:0.81.5" +"@react-native/babel-plugin-codegen@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/babel-plugin-codegen@npm:0.83.2" + dependencies: + "@babel/traverse": ^7.25.3 + "@react-native/codegen": 0.83.2 + checksum: 44365ca957e815911f2d39ca69918a055e452df46930b6cbe63f84a903e98a525e06aa052a037006930bdbff5b9fbac98c0b19a461efca9b474698eef47c0ffb + languageName: node + linkType: hard + +"@react-native/babel-preset@npm:0.83.1": + version: 0.83.1 + resolution: "@react-native/babel-preset@npm:0.83.1" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -4787,19 +4891,19 @@ __metadata: "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.81.5 - babel-plugin-syntax-hermes-parser: 0.29.1 + "@react-native/babel-plugin-codegen": 0.83.1 + babel-plugin-syntax-hermes-parser: 0.32.0 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: 80aebb02b4a1f68198e8bc939599def949844666f9601014af561f9cbd167f1fe325b193a5c9ffb7d0a07c9e9ab1a290e8a2ace2ce2ad470aae23f5376fc931e + checksum: fbff4569a44063d779de784e0e87871d1069438f30a909520f1902e04c72df4d36682b582dc834def8c71b06c4ac4f3481f61751c4b23cb720cf514d13f12b23 languageName: node linkType: hard -"@react-native/babel-preset@npm:0.83.1": - version: 0.83.1 - resolution: "@react-native/babel-preset@npm:0.83.1" +"@react-native/babel-preset@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/babel-preset@npm:0.83.2" dependencies: "@babel/core": ^7.25.2 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -4842,36 +4946,36 @@ __metadata: "@babel/plugin-transform-typescript": ^7.25.2 "@babel/plugin-transform-unicode-regex": ^7.24.7 "@babel/template": ^7.25.0 - "@react-native/babel-plugin-codegen": 0.83.1 + "@react-native/babel-plugin-codegen": 0.83.2 babel-plugin-syntax-hermes-parser: 0.32.0 babel-plugin-transform-flow-enums: ^0.0.2 react-refresh: ^0.14.0 peerDependencies: "@babel/core": "*" - checksum: fbff4569a44063d779de784e0e87871d1069438f30a909520f1902e04c72df4d36682b582dc834def8c71b06c4ac4f3481f61751c4b23cb720cf514d13f12b23 + checksum: c3ad936921d4444e2f4d230622bcbce4d7bb605bd6237e7712dae45d67123959cc6cdc413c8e9af51120b9793ed3c8184d1449999b1b17843d8b9901baca1671 languageName: node linkType: hard -"@react-native/codegen@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/codegen@npm:0.81.5" +"@react-native/codegen@npm:0.83.1": + version: 0.83.1 + resolution: "@react-native/codegen@npm:0.83.1" dependencies: "@babel/core": ^7.25.2 "@babel/parser": ^7.25.3 glob: ^7.1.1 - hermes-parser: 0.29.1 + hermes-parser: 0.32.0 invariant: ^2.2.4 nullthrows: ^1.1.1 yargs: ^17.6.2 peerDependencies: "@babel/core": "*" - checksum: 32a82c43efc6299b2667ab931b88c52da5cb4eecf0875f9b4f95a574144b23cf8d7db5bd40d2a9626c41c5de8153b6b95173810be8ab30cb5d5d678e482f80dc + checksum: 49c7e79b81d2595df33617b29aea981716ac36d92083301977c896a8299d1e1ce86054a804c85e1411a3732fd4e1b71e6e9edf53830b577ec5a9dd9120ca45a0 languageName: node linkType: hard -"@react-native/codegen@npm:0.83.1": - version: 0.83.1 - resolution: "@react-native/codegen@npm:0.83.1" +"@react-native/codegen@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/codegen@npm:0.83.2" dependencies: "@babel/core": ^7.25.2 "@babel/parser": ^7.25.3 @@ -4882,7 +4986,7 @@ __metadata: yargs: ^17.6.2 peerDependencies: "@babel/core": "*" - checksum: 49c7e79b81d2595df33617b29aea981716ac36d92083301977c896a8299d1e1ce86054a804c85e1411a3732fd4e1b71e6e9edf53830b577ec5a9dd9120ca45a0 + checksum: 3ebcbabe015b6adf4fbc7c4dc7acc401e8102f934745b53125475dc830cc3f0bb8a844e3158588e181a2c38a237c269483dfe9e25f4ec6faeedf4cea201c1bf9 languageName: node linkType: hard @@ -4909,13 +5013,6 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/debugger-frontend@npm:0.81.5" - checksum: 684f0d562388d336744c68a530801e5d7c9088a76d40e158d20e8a7ed019259ccf6fc20dc0616823d5ce6e8981d302e9a5537032bf3006082ddc1b2734a0d881 - languageName: node - linkType: hard - "@react-native/debugger-frontend@npm:0.83.1": version: 0.83.1 resolution: "@react-native/debugger-frontend@npm:0.83.1" @@ -4923,6 +5020,13 @@ __metadata: languageName: node linkType: hard +"@react-native/debugger-frontend@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/debugger-frontend@npm:0.83.2" + checksum: 4f8522d17d676beb7015ea90c222ceec71851a6d7f671473066696ea624751fb21f37b4c3e118b1e1764cfc42d2a13cda20496acce329597abb5fdb0d9b0732d + languageName: node + linkType: hard + "@react-native/debugger-shell@npm:0.83.1": version: 0.83.1 resolution: "@react-native/debugger-shell@npm:0.83.1" @@ -4933,12 +5037,23 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/dev-middleware@npm:0.81.5" +"@react-native/debugger-shell@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/debugger-shell@npm:0.83.2" + dependencies: + cross-spawn: ^7.0.6 + fb-dotslash: 0.5.8 + checksum: b9d032d623ca51d323049f8c58715e31f689d2c99ddc0e676565eecab481c86f309d0e38756b1147be2f4ded10d042d212eaf3b3f4972d323badc0616adc31a8 + languageName: node + linkType: hard + +"@react-native/dev-middleware@npm:0.83.1": + version: 0.83.1 + resolution: "@react-native/dev-middleware@npm:0.83.1" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.81.5 + "@react-native/debugger-frontend": 0.83.1 + "@react-native/debugger-shell": 0.83.1 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 @@ -4947,18 +5062,18 @@ __metadata: nullthrows: ^1.1.1 open: ^7.0.3 serve-static: ^1.16.2 - ws: ^6.2.3 - checksum: 725f85bc3f91158ab5097738cbbbaa38470d9e54e5672697219fea482ba7f2f223912b14ad54319a0cc2058537d1f5202e1ec8e745a74abd39121acabd0e6353 + ws: ^7.5.10 + checksum: d8439119cd99a8db0649b97a1f459222f49bb9425e1248d1466e4f7f4a104915d1e6ccc11403a5a0f3aa810eea3aa836f921ff11f44c4d3a06769d96083beb86 languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.83.1": - version: 0.83.1 - resolution: "@react-native/dev-middleware@npm:0.83.1" +"@react-native/dev-middleware@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/dev-middleware@npm:0.83.2" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.83.1 - "@react-native/debugger-shell": 0.83.1 + "@react-native/debugger-frontend": 0.83.2 + "@react-native/debugger-shell": 0.83.2 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 @@ -4968,7 +5083,7 @@ __metadata: open: ^7.0.3 serve-static: ^1.16.2 ws: ^7.5.10 - checksum: d8439119cd99a8db0649b97a1f459222f49bb9425e1248d1466e4f7f4a104915d1e6ccc11403a5a0f3aa810eea3aa836f921ff11f44c4d3a06769d96083beb86 + checksum: d820f77511a803477805a67d5787e765ac80815c0c97125a1a03ac72a4c058ae19f9084f61c5146f789b95946acab6008556f6a5b6f837da350d4b4fa2516e60 languageName: node linkType: hard @@ -5042,13 +5157,6 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.81.5": - version: 0.81.5 - resolution: "@react-native/normalize-colors@npm:0.81.5" - checksum: 26b4d1ec6e0fcd1cc0e72a3a6039d7b759aecdeb6ffce4f906efcaefc1e5519ec3630c0e7f80ced2a5917b9fca22b06570d89847a03d800010ce6202c3dd5e39 - languageName: node - linkType: hard - "@react-native/normalize-colors@npm:0.83.1": version: 0.83.1 resolution: "@react-native/normalize-colors@npm:0.83.1" @@ -5056,6 +5164,13 @@ __metadata: languageName: node linkType: hard +"@react-native/normalize-colors@npm:0.83.2": + version: 0.83.2 + resolution: "@react-native/normalize-colors@npm:0.83.2" + checksum: 7bb4dfb2d311f74b17ad8df5ec6a8518a2f148e061c6a66d3653ea616016d5df0cd9bbf42b4a5f5b88977fc4f07a790a9fb85248dd435996f7c66677f420772b + languageName: node + linkType: hard + "@react-native/typescript-config@npm:0.83.1": version: 0.83.1 resolution: "@react-native/typescript-config@npm:0.83.1" @@ -5843,28 +5958,6 @@ __metadata: languageName: node linkType: hard -"@urql/core@npm:^5.0.0, @urql/core@npm:^5.0.6": - version: 5.0.8 - resolution: "@urql/core@npm:5.0.8" - dependencies: - "@0no-co/graphql.web": ^1.0.5 - wonka: ^6.3.2 - checksum: 2e0e1791e49585c5a28d24640d8585b8ff663e2feda73ea344a9ab213ca760466293ea16fa9a7bbc104c1ddeb1d61d320a45fda84a44f3b124b06767323df4c6 - languageName: node - linkType: hard - -"@urql/exchange-retry@npm:^1.3.0": - version: 1.3.0 - resolution: "@urql/exchange-retry@npm:1.3.0" - dependencies: - "@urql/core": ^5.0.0 - wonka: ^6.3.2 - peerDependencies: - "@urql/core": ^5.0.0 - checksum: a4da1866406b2244bd28ecd01881aded10d1da7728792d6d9e9c9e718080afd41a3a8694e87c59002ab2ffc823a52662e933a3ef9e7102fd3b2c4f008615ab14 - languageName: node - linkType: hard - "@vscode/sudo-prompt@npm:^9.0.0": version: 9.3.2 resolution: "@vscode/sudo-prompt@npm:9.3.2" @@ -6078,13 +6171,6 @@ __metadata: languageName: node linkType: hard -"any-promise@npm:^1.0.0": - version: 1.3.0 - resolution: "any-promise@npm:1.3.0" - checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de - languageName: node - linkType: hard - "anymatch@npm:^3.0.3, anymatch@npm:^3.1.3": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -6463,15 +6549,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-hermes-parser@npm:0.29.1, babel-plugin-syntax-hermes-parser@npm:^0.29.1": - version: 0.29.1 - resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1" - dependencies: - hermes-parser: 0.29.1 - checksum: bbb1eed253b4255f8c572e1cb2664868d9aa2238363e48a2d1e95e952b2c1d59e86a7051f44956407484df2c9bc6623608740eec10e2095946d241b795262cec - languageName: node - linkType: hard - "babel-plugin-syntax-hermes-parser@npm:0.32.0": version: 0.32.0 resolution: "babel-plugin-syntax-hermes-parser@npm:0.32.0" @@ -6490,6 +6567,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:^0.32.0": + version: 0.32.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.32.1" + dependencies: + hermes-parser: 0.32.1 + checksum: b8b6c4d2ffa2cf0c6835c58693899023da86dd42a785355c0d005abda5a857cb701fd7b879ccbebafdc146ebfa635aeb4650dd69dc245f21f1378060ebfde9ed + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -6549,10 +6635,11 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:^54.0.10, babel-preset-expo@npm:~54.0.10": - version: 54.0.10 - resolution: "babel-preset-expo@npm:54.0.10" +"babel-preset-expo@npm:^55.0.12, babel-preset-expo@npm:~55.0.12": + version: 55.0.12 + resolution: "babel-preset-expo@npm:55.0.12" dependencies: + "@babel/generator": ^7.20.5 "@babel/helper-module-imports": ^7.25.9 "@babel/plugin-proposal-decorators": ^7.12.9 "@babel/plugin-proposal-export-default-from": ^7.24.7 @@ -6568,23 +6655,26 @@ __metadata: "@babel/plugin-transform-runtime": ^7.24.7 "@babel/preset-react": ^7.22.15 "@babel/preset-typescript": ^7.23.0 - "@react-native/babel-preset": 0.81.5 + "@react-native/babel-preset": 0.83.2 babel-plugin-react-compiler: ^1.0.0 babel-plugin-react-native-web: ~0.21.0 - babel-plugin-syntax-hermes-parser: ^0.29.1 + babel-plugin-syntax-hermes-parser: ^0.32.0 babel-plugin-transform-flow-enums: ^0.0.2 debug: ^4.3.4 resolve-from: ^5.0.0 peerDependencies: "@babel/runtime": ^7.20.0 expo: "*" + expo-widgets: ^55.0.6 react-refresh: ">=0.14.0 <1.0.0" peerDependenciesMeta: "@babel/runtime": optional: true expo: optional: true - checksum: 96044a383445829ea5b3ac030166e308a41b5b70641fcdb2819b2ed98d6e92e90db2012c182895c5fa4e4125aecf4719353968a0497a18b3a60e0a495d64e2e7 + expo-widgets: + optional: true + checksum: 8583089b47f5e4c1d823c70502420cbb54812e51796e9ed60539abce0a572b03ad392668861782844bfb603badc11b8b80f0218135410215d9e60281ab164c88 languageName: node linkType: hard @@ -6619,6 +6709,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0 + languageName: node + linkType: hard + "base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" @@ -6737,6 +6834,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.2": + version: 5.0.4 + resolution: "brace-expansion@npm:5.0.4" + dependencies: + balanced-match: ^4.0.2 + checksum: ded86c0f0b138734110d67437fee52c1f97bc19175644788b1d71afec2d87d405cf05424ce428f88ae3abe8e09e13ee55f2675534b38076ef70e1e583ed75686 + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -6791,7 +6897,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.4.3, buffer@npm:^5.5.0": +"buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -6943,13 +7049,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: fd73a4bab48b79e66903fe1cafbdc208956f41ea4f856df883d0c7277b7ab29fd33ee65f93b2ec9192fc0169238f2f8307b7735d27c155821d886b84aa97aa8d - languageName: node - linkType: hard - "chrome-launcher@npm:^0.15.2": version: 0.15.2 resolution: "chrome-launcher@npm:0.15.2" @@ -7141,13 +7240,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^4.0.0": - version: 4.1.1 - resolution: "commander@npm:4.1.1" - checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 - languageName: node - linkType: hard - "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -7458,13 +7550,6 @@ __metadata: languageName: node linkType: hard -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -7606,6 +7691,13 @@ __metadata: languageName: node linkType: hard +"dnssd-advertise@npm:^1.1.3": + version: 1.1.3 + resolution: "dnssd-advertise@npm:1.1.3" + checksum: 204ba607e1265f1c1ea3292e394b4679aabe0d395c81bc21d86f303192ef07ebfe1f57c68f9ba4cee26172dfe37fd8ac42553bedfaa7761a1ce4d0690f25e57f + languageName: node + linkType: hard + "doctrine@npm:^2.1.0": version: 2.1.0 resolution: "doctrine@npm:2.1.0" @@ -7624,22 +7716,6 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:~11.0.6": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" - dependencies: - dotenv: ^16.4.5 - checksum: 58455ad9ffedbf6180b49f8f35596da54f10b02efcaabcba5400363f432e1da057113eee39b42365535da41df1e794d54a4aa67b22b37c41686c3dce4e6a28c5 - languageName: node - linkType: hard - -"dotenv@npm:^16.4.5, dotenv@npm:~16.4.5": - version: 16.4.7 - resolution: "dotenv@npm:16.4.7" - checksum: c27419b5875a44addcc56cc69b7dc5b0e6587826ca85d5b355da9303c6fc317fc9989f1f18366a16378c9fdd9532d14117a1abe6029cc719cdbbef6eaef2cea4 - languageName: node - linkType: hard - "dotenv@npm:^8.1.0": version: 8.6.0 resolution: "dotenv@npm:8.6.0" @@ -7749,13 +7825,6 @@ __metadata: languageName: node linkType: hard -"env-editor@npm:^0.4.1": - version: 0.4.2 - resolution: "env-editor@npm:0.4.2" - checksum: d162e161d9a1bddaf63f68428c587b1d823afe7d56cde039ce403cc68706c68350c92b9db44692f4ecea1d67ec80de9ba01ca70568299ed929d3fa056c40aebf - languageName: node - linkType: hard - "env-paths@npm:^2.2.0, env-paths@npm:^2.2.1": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -8379,137 +8448,138 @@ __metadata: languageName: node linkType: hard -"expo-asset@npm:~12.0.12": - version: 12.0.12 - resolution: "expo-asset@npm:12.0.12" +"expo-asset@npm:~55.0.10": + version: 55.0.10 + resolution: "expo-asset@npm:55.0.10" dependencies: - "@expo/image-utils": ^0.8.8 - expo-constants: ~18.0.12 + "@expo/image-utils": ^0.8.12 + expo-constants: ~55.0.9 peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: e956e6101a5f844f86dc949b2bb95a45778322bb7982f55e2f7b58da08b3984180ebef18644a66e09d7cd69a431dda457e219218bb144b0c4997d81923b40210 + checksum: 741317cf3fcdd46c7e147976ee7170e2d62f3feee81b6306c6a011a9fc8dcefd25bdb70d572c9cc89fd5daa43079a5345bac75a3b1da0d933783134b9bcfe780 languageName: node linkType: hard -"expo-constants@npm:~18.0.12, expo-constants@npm:~18.0.13": - version: 18.0.13 - resolution: "expo-constants@npm:18.0.13" +"expo-constants@npm:~55.0.9": + version: 55.0.9 + resolution: "expo-constants@npm:55.0.9" dependencies: - "@expo/config": ~12.0.13 - "@expo/env": ~2.0.8 + "@expo/config": ~55.0.10 + "@expo/env": ~2.1.1 peerDependencies: expo: "*" react-native: "*" - checksum: 71b1bbfe2d1ecce68c1d55f443627c25b4c940c62fb1d19fe8aa0ab437324cfc18efb73bdc61cd476d811f70a774355be79379aecb3a3b91548d252dc11f8bfb + checksum: 63c8614fb9d59ba22b16ba2a8b07b0ca5bfc9da78d3016c164435da0eab36c6d2d03225bbf86207ec213aff61c488373548820961f3e696dcf5b09fcc472096d languageName: node linkType: hard -"expo-file-system@npm:~19.0.21": - version: 19.0.21 - resolution: "expo-file-system@npm:19.0.21" +"expo-file-system@npm:~55.0.11": + version: 55.0.11 + resolution: "expo-file-system@npm:55.0.11" peerDependencies: expo: "*" react-native: "*" - checksum: 26b4c95c8d30580723995bf8e32287b72eadf0e3442ca14854c15dc47021c4c22eefbc490ab4fadf98b3f0b14847eba3012dfe663c8a8b42de7b1587f6811d8f + checksum: e8912546c02dfe0c6a68195aff7d528fcbe3ec7c25ae9fd309e0d0e5bcbab29587fe49f51d61c88dbfcc06ac681c1ade4be7cdfa3d3af59b543fb24f00b1472d languageName: node linkType: hard -"expo-font@npm:~14.0.11": - version: 14.0.11 - resolution: "expo-font@npm:14.0.11" +"expo-font@npm:~55.0.4": + version: 55.0.4 + resolution: "expo-font@npm:55.0.4" dependencies: fontfaceobserver: ^2.1.0 peerDependencies: expo: "*" react: "*" react-native: "*" - checksum: 7947e01b79f55fd8ddc28de0ced25931b8299d095a3a832e6a22e16d2a761ad77282dbc631c459aa895f01b5c32f9cd7240ab96e92d0af4b12aa4589b2c1bd82 + checksum: 7ceb00f4109292a4fbf1ce572cd5771c9ec8ffe05ea1b7b07c4c436e944aa53e8ba92090125f59cf37702aa29905099a965257dae686078cbb5faeebe975b14b languageName: node linkType: hard -"expo-keep-awake@npm:~15.0.8": - version: 15.0.8 - resolution: "expo-keep-awake@npm:15.0.8" +"expo-keep-awake@npm:~55.0.4": + version: 55.0.4 + resolution: "expo-keep-awake@npm:55.0.4" peerDependencies: expo: "*" react: "*" - checksum: b74698acc5aad8c3534b6787ee515adadb4c155736890fde9b91470439d542a8161766b63b0b2ba17757ddf8714962f98f4762dd8babe6b55cbc0d27b4113e1a + checksum: 87f6e6a53fd5de47bde61b4db1552b9fb70f2b43f1c9684121e2d6d8d5e2d253ccfdf6f8d0305a97d953c16e29d92e3019e85f7b168e5ab8b87fed4ceb64405d languageName: node linkType: hard -"expo-modules-autolinking@npm:3.0.24": - version: 3.0.24 - resolution: "expo-modules-autolinking@npm:3.0.24" +"expo-modules-autolinking@npm:55.0.11": + version: 55.0.11 + resolution: "expo-modules-autolinking@npm:55.0.11" dependencies: + "@expo/require-utils": ^55.0.3 "@expo/spawn-async": ^1.7.2 chalk: ^4.1.0 commander: ^7.2.0 - require-from-string: ^2.0.2 - resolve-from: ^5.0.0 bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 1a11c46aa7129030c171d051ee7602e22669fa8d193e04f7a339da13dbfc3e1e96d5d78d7bb965f4545d321747f28f5bd743f3b3ca48b442fe4c45da5982301d + checksum: fbe233425afffbcc5fdee953b5cb89ed317c89d89f866d7accb8e1bd122a5b6f993e24b5b01c654fe779b9db4351fbc2bd899790739a804a067b644687ceaa6b languageName: node linkType: hard -"expo-modules-core@npm:3.0.29": - version: 3.0.29 - resolution: "expo-modules-core@npm:3.0.29" +"expo-modules-core@npm:55.0.17": + version: 55.0.17 + resolution: "expo-modules-core@npm:55.0.17" dependencies: invariant: ^2.2.4 peerDependencies: react: "*" react-native: "*" - checksum: 43460a60dbff91660dd02be488f62feb91b4599ea1370656f2f5c3750422cbcfc861f0d66c84fd1227be2a0cbcb448d78805c1c0f9cd050581d4dfbc33ca2ead + checksum: 551d18f45b747489566ea65208ec4b3f3deb2ab5c7e79cc2a9b6d3b7e03154db94e17c6f2992916aaa2d3e397f97be439a6a5be6f4446c47dd0f892b60a2939d languageName: node linkType: hard -"expo-server@npm:^1.0.5": - version: 1.0.5 - resolution: "expo-server@npm:1.0.5" - checksum: b22f58614e969dff93c4e961f7ab991e26dbc415cce7acc3bee74251765799c2ef2ece2c6f9dab444bde16d91ea22fbe4c3369bafee152b8ae40839bd0937eef +"expo-server@npm:^55.0.6": + version: 55.0.6 + resolution: "expo-server@npm:55.0.6" + checksum: 0676127a104977a4549233e34c3c4f97e62be53aa05e72a95cb2da3b3d0c8dc0c49bbfc1cb3ddf4d89d157ccbb7adb4606623122e9f455d982fb9810d113603f languageName: node linkType: hard -"expo-status-bar@npm:~3.0.9": - version: 3.0.9 - resolution: "expo-status-bar@npm:3.0.9" +"expo-status-bar@npm:~55.0.4": + version: 55.0.4 + resolution: "expo-status-bar@npm:55.0.4" dependencies: react-native-is-edge-to-edge: ^1.2.1 peerDependencies: react: "*" react-native: "*" - checksum: 35a780c4e0d5d9ec4c056320f02d92b27e91b1f89f970d90a6c938838a84f40917c7cf1230057eb235e1eab6a16de2711eaf5be09a169044ed8b306e9f0824bc + checksum: 25b828cfdd7e6d93cf2c122607c1d30831c056834d48073ed0411ebb6b2c14b2b6cb05d763501deb953ec0c7662ea9eb7ae2740b8a0d4efc0cd7588598c7d652 languageName: node linkType: hard -"expo@npm:~54.0.33": - version: 54.0.33 - resolution: "expo@npm:54.0.33" +"expo@npm:~55.0.8": + version: 55.0.8 + resolution: "expo@npm:55.0.8" dependencies: "@babel/runtime": ^7.20.0 - "@expo/cli": 54.0.23 - "@expo/config": ~12.0.13 - "@expo/config-plugins": ~54.0.4 - "@expo/devtools": 0.1.8 - "@expo/fingerprint": 0.15.4 + "@expo/cli": 55.0.18 + "@expo/config": ~55.0.10 + "@expo/config-plugins": ~55.0.7 + "@expo/devtools": 55.0.2 + "@expo/fingerprint": 0.16.6 + "@expo/local-build-cache-provider": 55.0.7 + "@expo/log-box": 55.0.7 "@expo/metro": ~54.2.0 - "@expo/metro-config": 54.0.14 - "@expo/vector-icons": ^15.0.3 + "@expo/metro-config": 55.0.11 + "@expo/vector-icons": ^15.0.2 "@ungap/structured-clone": ^1.3.0 - babel-preset-expo: ~54.0.10 - expo-asset: ~12.0.12 - expo-constants: ~18.0.13 - expo-file-system: ~19.0.21 - expo-font: ~14.0.11 - expo-keep-awake: ~15.0.8 - expo-modules-autolinking: 3.0.24 - expo-modules-core: 3.0.29 + babel-preset-expo: ~55.0.12 + expo-asset: ~55.0.10 + expo-constants: ~55.0.9 + expo-file-system: ~55.0.11 + expo-font: ~55.0.4 + expo-keep-awake: ~55.0.4 + expo-modules-autolinking: 55.0.11 + expo-modules-core: 55.0.17 pretty-format: ^29.7.0 react-refresh: ^0.14.2 - whatwg-url-without-unicode: 8.0.0-3 + whatwg-url-minimum: ^0.1.1 peerDependencies: "@expo/dom-webview": "*" "@expo/metro-runtime": "*" @@ -8527,7 +8597,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: d9addf01af94b18a373c6e68de39f1415c8625d28c9ee9a39da4a9d9793636945b6904c65baffd8018b771b5e325ec0a4e6724b62cda492d477ad0f83eaff4c3 + checksum: 06c3ff709b4b64f1f09b5afa41331cd164a458a671eeb378b81e8cf875d9505944082616e605e07ac612b0f8ed1c8ca5d95b95d74c99155ed04840b19f4468fd languageName: node linkType: hard @@ -8656,6 +8726,13 @@ __metadata: languageName: node linkType: hard +"fetch-nodeshim@npm:^0.4.6": + version: 0.4.9 + resolution: "fetch-nodeshim@npm:0.4.9" + checksum: 8766869fdaf7812961ef50c47beb294cd9c82da018226fb3970d731d43d4cb0e32865d90e84fb94bf0a8af36e31748f6a5af6103062219cf603e957fdf1fc1bb + languageName: node + linkType: hard + "file-entry-cache@npm:^8.0.0": version: 8.0.0 resolution: "file-entry-cache@npm:8.0.0" @@ -8768,13 +8845,6 @@ __metadata: languageName: node linkType: hard -"freeport-async@npm:^2.0.0": - version: 2.0.0 - resolution: "freeport-async@npm:2.0.0" - checksum: 03156ab2179fbbf5b7ff3aafc56f3e01c9d7df5cc366fbf3c29f26007773632e33ed90847fa4a979c5412ad55de8b21a7292601c531acaf8957933d96225c76d - languageName: node - linkType: hard - "fresh@npm:0.5.2, fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -8984,6 +9054,13 @@ __metadata: languageName: node linkType: hard +"getenv@npm:^1.0.0": + version: 1.0.0 + resolution: "getenv@npm:1.0.0" + checksum: 19ae5cad603a1cf1bcb8fa3bed48e00d062eb0572a4404c02334b67f3b3499f238383082b064bb42515e9e25c2b08aef1a3e3d2b6852347721aa8b174825bd56 + languageName: node + linkType: hard + "getenv@npm:^2.0.0": version: 2.0.0 resolution: "getenv@npm:2.0.0" @@ -9038,7 +9115,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.5.0": +"glob@npm:^10.4.2, glob@npm:^10.5.0": version: 10.5.0 resolution: "glob@npm:10.5.0" dependencies: @@ -9248,13 +9325,6 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.29.1": - version: 0.29.1 - resolution: "hermes-estree@npm:0.29.1" - checksum: a72fe490d99ba2f56b3e22f3d050ca7757cc8dc9ebcb9d907104e46aaabdea9d32b445f73cca724a2537090fad3dde3cce0dc733bad6d7b3930c6bcde484d45c - languageName: node - linkType: hard - "hermes-estree@npm:0.32.0": version: 0.32.0 resolution: "hermes-estree@npm:0.32.0" @@ -9262,6 +9332,13 @@ __metadata: languageName: node linkType: hard +"hermes-estree@npm:0.32.1": + version: 0.32.1 + resolution: "hermes-estree@npm:0.32.1" + checksum: 449090865bf2882ecc3758998d4b89f1e6e5a846fc8478155041e2103919ab80c57609ffd65265a8cf0d4e80c207bec48ee1bb4be4af2e49876fe5662978d3d2 + languageName: node + linkType: hard + "hermes-parser@npm:0.28.1": version: 0.28.1 resolution: "hermes-parser@npm:0.28.1" @@ -9271,15 +9348,6 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.29.1, hermes-parser@npm:^0.29.1": - version: 0.29.1 - resolution: "hermes-parser@npm:0.29.1" - dependencies: - hermes-estree: 0.29.1 - checksum: 3a7cd5cbdb191579f521dcb17edf199e24631314b9f69d043007e91762b53cd1f38eeb7688571f5be378b1c118e99af42040139e5f00e74a7cfd5c52c9d262e0 - languageName: node - linkType: hard - "hermes-parser@npm:0.32.0": version: 0.32.0 resolution: "hermes-parser@npm:0.32.0" @@ -9289,6 +9357,15 @@ __metadata: languageName: node linkType: hard +"hermes-parser@npm:0.32.1, hermes-parser@npm:^0.32.0": + version: 0.32.1 + resolution: "hermes-parser@npm:0.32.1" + dependencies: + hermes-estree: 0.32.1 + checksum: 578daf2bc118057a709a8103b806c2be6382707485400de01fca2f52b7a9bb7c3510c9bc8a045f9a6dbdf2cc6dc97a6d856fe22ca61b790d949ad745fbb02566 + languageName: node + linkType: hard + "hermes-parser@npm:^0.25.1": version: 0.25.1 resolution: "hermes-parser@npm:0.25.1" @@ -9526,13 +9603,6 @@ __metadata: languageName: node linkType: hard -"ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -10896,12 +10966,12 @@ __metadata: languageName: node linkType: hard -"lan-network@npm:^0.1.6": - version: 0.1.7 - resolution: "lan-network@npm:0.1.7" +"lan-network@npm:^0.2.0": + version: 0.2.0 + resolution: "lan-network@npm:0.2.0" bin: lan-network: dist/lan-network-cli.js - checksum: 7b7793a60de60fa152371eba8b00e73c160b4aef28c51790e75c958e6031dcf314fe7a0e10de0610d902dd26cc562c7d88d0cb3cb3f2e23be4e4defb41c258c3 + checksum: bf8d3c37b8d19d2aea21c1e69988f774103ad557c834cd02bf2a333463aa7bc9f82a1390144c9c4c6a5d8a47499c218cb93841c1425f6409dc782a15d7eb67ff languageName: node linkType: hard @@ -11630,6 +11700,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.2": + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" + dependencies: + brace-expansion: ^5.0.2 + checksum: 56dce6b04c6b30b500d81d7a29822c108b7d58c46696ec7332d04a2bd104a5cb69e5c7ce93e1783dc66d61400d831e6e226ca101ac23665aff32ca303619dc3d + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -11639,7 +11718,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -11648,7 +11727,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 @@ -11722,7 +11801,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3 @@ -11739,15 +11818,6 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.1.0": - version: 3.1.0 - resolution: "minizlib@npm:3.1.0" - dependencies: - minipass: ^7.1.2 - checksum: a15e6f0128f514b7d41a1c68ce531155447f4669e32d279bba1c1c071ef6c2abd7e4d4579bb59ccc2ed1531346749665968fdd7be8d83eb6b6ae2fe1f3d370a7 - languageName: node - linkType: hard - "mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" @@ -11778,14 +11848,10 @@ __metadata: languageName: node linkType: hard -"mz@npm:^2.7.0": - version: 2.7.0 - resolution: "mz@npm:2.7.0" - dependencies: - any-promise: ^1.0.0 - object-assign: ^4.0.1 - thenify-all: ^1.0.0 - checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 +"multitars@npm:^0.2.3": + version: 0.2.4 + resolution: "multitars@npm:0.2.4" + checksum: d5e933b8da536c776e8259770334f520999823c34a1d379a2c8dfc4d487f648652a6411d3f6ac86f6d0de2b9564417e8ad10676653046fc1cb71a71c9cece694 languageName: node linkType: hard @@ -11828,13 +11894,6 @@ __metadata: languageName: node linkType: hard -"nested-error-stacks@npm:~2.0.1": - version: 2.0.1 - resolution: "nested-error-stacks@npm:2.0.1" - checksum: 8430d7d80ad69b1add2992ee2992a363db6c1a26a54740963bc99a004c5acb1d2a67049397062eab2caa3a312b4da89a0b85de3bdf82d7d472a6baa166311fe6 - languageName: node - linkType: hard - "nocache@npm:^3.0.1": version: 3.0.4 resolution: "nocache@npm:3.0.4" @@ -11966,7 +12025,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": +"object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -12340,7 +12399,7 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.5, path-parse@npm:^1.0.7": +"path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a @@ -12395,13 +12454,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^3.0.1": - version: 3.0.1 - resolution: "picomatch@npm:3.0.1" - checksum: b7fe18174bcc05bbf0ea09cc85623ae395676b3e6bc25636d4c20db79a948586237e429905453bf1ba385bc7a7aa5b56f1b351680e650d2b5c305ceb98dfc914 - languageName: node - linkType: hard - "picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": version: 4.0.3 resolution: "picomatch@npm:4.0.3" @@ -12416,7 +12468,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.4": +"pirates@npm:^4.0.4": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 @@ -12523,13 +12575,6 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^5.6.0": - version: 5.6.0 - resolution: "pretty-bytes@npm:5.6.0" - checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd - languageName: node - linkType: hard - "pretty-format@npm:30.2.0, pretty-format@npm:^30.0.0, pretty-format@npm:^30.0.5": version: 30.2.0 resolution: "pretty-format@npm:30.2.0" @@ -12623,7 +12668,7 @@ __metadata: languageName: node linkType: hard -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": +"punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 @@ -12637,15 +12682,6 @@ __metadata: languageName: node linkType: hard -"qrcode-terminal@npm:0.11.0": - version: 0.11.0 - resolution: "qrcode-terminal@npm:0.11.0" - bin: - qrcode-terminal: ./bin/qrcode-terminal.js - checksum: ad146ea1e339e1745402a3ea131631f64f40f0d1ff9cc6bd9c21677feaa1ca6dcd32eadf188fd3febdab8bf6191b3d24d533454903a72543645a72820e4d324c - languageName: node - linkType: hard - "qs@npm:~6.14.0": version: 6.14.1 resolution: "qs@npm:6.14.1" @@ -12697,20 +12733,6 @@ __metadata: languageName: node linkType: hard -"rc@npm:~1.2.7": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: ^0.6.0 - ini: ~1.3.0 - minimist: ^1.2.0 - strip-json-comments: ~2.0.1 - bin: - rc: ./cli.js - checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e - languageName: node - linkType: hard - "react-devtools-core@npm:^6.1.5": version: 6.1.5 resolution: "react-devtools-core@npm:6.1.5" @@ -13123,17 +13145,6 @@ __metadata: languageName: node linkType: hard -"requireg@npm:^0.2.2": - version: 0.2.2 - resolution: "requireg@npm:0.2.2" - dependencies: - nested-error-stacks: ~2.0.1 - rc: ~1.2.7 - resolve: ~1.7.1 - checksum: 99b420a02e7272717153cdf75891cbb133c02c04b287721eb1bdb0668b6a98aa1da38c08d8148fc8b1443a668d939eeb622d390538ac8da17b18a977ebe998ae - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -13164,14 +13175,7 @@ __metadata: languageName: node linkType: hard -"resolve.exports@npm:^2.0.3": - version: 2.0.3 - resolution: "resolve.exports@npm:2.0.3" - checksum: abfb9f98278dcd0c19b8a49bb486abfafa23df4636d49128ea270dc982053c3ef230a530aecda1fae1322873fdfa6c97674fc539651ddfdb375ac58e0b8ef6df - languageName: node - linkType: hard - -"resolve@npm:^1.14.2, resolve@npm:^1.22.2": +"resolve@npm:^1.14.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -13210,16 +13214,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:~1.7.1": - version: 1.7.1 - resolution: "resolve@npm:1.7.1" - dependencies: - path-parse: ^1.0.5 - checksum: afb829d4b923f9b17aaf55320c2feaf8d44577674a3a71510d299f832fb80f6703e5a701e01cf774c3241fe8663d4b2b99053cfbca7995488d18ea9f8c7ac309 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.22.2#~builtin": +"resolve@patch:resolve@^1.14.2#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: @@ -13258,15 +13253,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@~1.7.1#~builtin": - version: 1.7.1 - resolution: "resolve@patch:resolve@npm%3A1.7.1#~builtin::version=1.7.1&hash=3bafbf" - dependencies: - path-parse: ^1.0.5 - checksum: c2a6f0e3856ac1ddc8297091c20ca6c36d99bf289ddea366c46bd2a7ed8b31075c7f9d01ff5d390ebed1fe41b9fabe57a79ae087992ba92e3592f0c3be07c1ac - languageName: node - linkType: hard - "restore-cursor@npm:^2.0.0": version: 2.0.0 resolution: "restore-cursor@npm:2.0.0" @@ -14039,13 +14025,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - "strnum@npm:^1.0.5": version: 1.0.5 resolution: "strnum@npm:1.0.5" @@ -14060,24 +14039,6 @@ __metadata: languageName: node linkType: hard -"sucrase@npm:~3.35.1": - version: 3.35.1 - resolution: "sucrase@npm:3.35.1" - dependencies: - "@jridgewell/gen-mapping": ^0.3.2 - commander: ^4.0.0 - lines-and-columns: ^1.1.6 - mz: ^2.7.0 - pirates: ^4.0.1 - tinyglobby: ^0.2.11 - ts-interface-checker: ^0.1.9 - bin: - sucrase: bin/sucrase - sucrase-node: bin/sucrase-node - checksum: 9a3ae3900f85ede60468bdaebc07a32691d5e44c80bb008734088dcde49cd0e05ead854786d90fbb6e63ed1c50592146cb50536321212773f6d72d1c85b2a51b - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -14145,19 +14106,6 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.5.2": - version: 7.5.7 - resolution: "tar@npm:7.5.7" - dependencies: - "@isaacs/fs-minipass": ^4.0.0 - chownr: ^3.0.0 - minipass: ^7.1.2 - minizlib: ^3.1.0 - yallist: ^5.0.0 - checksum: 82fa04804b6cae4c0b46b84e97a08c39e1c17bb959350baa32d139bcf5e1fc7ebc3ceb72465dd3e2e311992386ecc13599a257d5672158490ceb9464146d5573 - languageName: node - linkType: hard - "term-size@npm:^2.1.0": version: 2.2.1 resolution: "term-size@npm:2.2.1" @@ -14200,24 +14148,6 @@ __metadata: languageName: node linkType: hard -"thenify-all@npm:^1.0.0": - version: 1.6.0 - resolution: "thenify-all@npm:1.6.0" - dependencies: - thenify: ">= 3.1.0 < 4" - checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e - languageName: node - linkType: hard - -"thenify@npm:>= 3.1.0 < 4": - version: 3.3.1 - resolution: "thenify@npm:3.3.1" - dependencies: - any-promise: ^1.0.0 - checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e - languageName: node - linkType: hard - "throat@npm:^5.0.0": version: 5.0.0 resolution: "throat@npm:5.0.0" @@ -14232,7 +14162,7 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.11, tinyglobby@npm:^0.2.15": +"tinyglobby@npm:^0.2.15": version: 0.2.15 resolution: "tinyglobby@npm:0.2.15" dependencies: @@ -14272,6 +14202,13 @@ __metadata: languageName: node linkType: hard +"toqr@npm:^0.1.1": + version: 0.1.1 + resolution: "toqr@npm:0.1.1" + checksum: 78f2ae2affcaf4c7352560a262fa873ca956d60d05c1592ce0937f5725093f1dd82d227b678f5af1f1088f2b79b28a2a73ccaad1c3b7bdae1652637fbc05749d + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -14288,13 +14225,6 @@ __metadata: languageName: node linkType: hard -"ts-interface-checker@npm:^0.1.9": - version: 0.1.13 - resolution: "ts-interface-checker@npm:0.1.13" - checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e - languageName: node - linkType: hard - "tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -14512,13 +14442,6 @@ __metadata: languageName: node linkType: hard -"undici@npm:^6.18.2": - version: 6.21.0 - resolution: "undici@npm:6.21.0" - checksum: bc2eb26c4b010a4f816314d48d4529f62b1116405097b2c5f0ac68247c56049a857d11a9f05b237818f04ce4f51d6f5e8d6fcc6aae2ab816c2b7318a9706727c - languageName: node - linkType: hard - "unicode-canonical-property-names-ecmascript@npm:^2.0.0": version: 2.0.1 resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" @@ -14787,13 +14710,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^5.0.0": - version: 5.0.0 - resolution: "webidl-conversions@npm:5.0.0" - checksum: ccf1ec2ca7c0b5671e5440ace4a66806ae09c49016ab821481bec0c05b1b82695082dc0a27d1fe9d804d475a408ba0c691e6803fd21be608e710955d4589cd69 - languageName: node - linkType: hard - "whatwg-fetch@npm:^3.0.0": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" @@ -14801,14 +14717,10 @@ __metadata: languageName: node linkType: hard -"whatwg-url-without-unicode@npm:8.0.0-3": - version: 8.0.0-3 - resolution: "whatwg-url-without-unicode@npm:8.0.0-3" - dependencies: - buffer: ^5.4.3 - punycode: ^2.1.1 - webidl-conversions: ^5.0.0 - checksum: 1fe266f7161e0bd961087c1254a5a59d1138c3d402064495eed65e7590d9caed5a1d9acfd6e7a1b0bf0431253b0e637ee3e4ffc08387cd60e0b2ddb9d4687a4b +"whatwg-url-minimum@npm:^0.1.1": + version: 0.1.1 + resolution: "whatwg-url-minimum@npm:0.1.1" + checksum: 0f6629c5ea0d4518f3f3f9dff4441d59bce5655e30291dcedc68b1ffd2e1c8fe8e21e5a83609d197560e75bdbf626b1b020be24b95874418dd0e7ec98ada9e06 languageName: node linkType: hard @@ -14910,13 +14822,6 @@ __metadata: languageName: node linkType: hard -"wonka@npm:^6.3.2": - version: 6.3.4 - resolution: "wonka@npm:6.3.4" - checksum: 6bb57955cb2982fb469a7824484e6854b436f89a7f10b6a981348789d88fbc944665771adc4cc404f62416417eb47ab2b8657d898e5301ccd4a53eaac6a10508 - languageName: node - linkType: hard - "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -15085,13 +14990,6 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: eba51182400b9f35b017daa7f419f434424410691bbc5de4f4240cc830fdef906b504424992700dc047f16b4d99100a6f8b8b11175c193f38008e9c96322b6a5 - languageName: node - linkType: hard - "yaml@npm:^2.2.1": version: 2.6.1 resolution: "yaml@npm:2.6.1" @@ -15183,3 +15081,10 @@ __metadata: checksum: 19cec761b46bae4b6e7e861ea740f3f248e50a6671825afc8a5758e27b35d6f20ccde9942422fd5cf6f8b697f18bd05ef8bb33f5f2db112ab25cc628de2fae47 languageName: node linkType: hard + +"zod@npm:^3.25.76": + version: 3.25.76 + resolution: "zod@npm:3.25.76" + checksum: c9a403a62b329188a5f6bd24d5d935d2bba345f7ab8151d1baa1505b5da9f227fb139354b043711490c798e91f3df75991395e40142e6510a4b16409f302b849 + languageName: node + linkType: hard