diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..cc672fedf9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.lockb binary diff=lockb \ No newline at end of file diff --git a/.github/actions/setup-bun/action.yml b/.github/actions/setup-bun/action.yml deleted file mode 100644 index 8661cd1c07..0000000000 --- a/.github/actions/setup-bun/action.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: setup bun -description: Setup bun and install dependencies - -inputs: - working-directory: - description: 'working directory for bun install' - default: ./ - required: false - -runs: - using: composite - steps: - - name: Setup Bun - uses: oven-sh/setup-bun@v1 - with: - bun-version: 1.0.4 - - - name: Cache dependencies - id: bun-cache - uses: actions/cache@v4 - with: - path: | - **/node_modules - key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }} - ${{ runner.os }}-bun- - - - name: Install dependencies - working-directory: ${{ inputs.working-directory }} - if: steps.bun-cache.outputs.cache-hit != 'true' - run: bun install - shell: bash - \ No newline at end of file diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml deleted file mode 100644 index ec4ef52a67..0000000000 --- a/.github/actions/setup-node/action.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Setup node_modules -description: Setup Node.js and install dependencies - -inputs: - working-directory: - description: 'working directory for yarn install' - default: ./ - required: false - -runs: - using: composite - steps: - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: 18.x - - - name: Cache dependencies - id: yarn-cache - uses: actions/cache@v4 - with: - path: | - ${{ inputs.working-directory }}/node_modules - .yarn/install-state.gz - key: ${{ runner.os }}-yarn-${{ inputs.working-directory }}-${{ hashFiles('yarn.lock') }}-${{ hashFiles('**/package.json', '!node_modules/**') }} - restore-keys: | - ${{ runner.os }}-yarn-${{ inputs.working-directory }}-${{ hashFiles('yarn.lock') }}- - ${{ runner.os }}-yarn-${{ inputs.working-directory }} - - name: Install dependencies - working-directory: ${{ inputs.working-directory }} - if: steps.yarn-cache.outputs.cache-hit != 'true' - run: yarn install --immutable --ignore-scripts - shell: bash - \ No newline at end of file diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 26d5ba7dab..6d7f819935 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -6,14 +6,14 @@ on: - master paths: - '.github/workflows/build-android.yml' - - 'android/**' + - './packages/react-native-video/android/**' - 'examples/bare/android/**' - 'yarn.lock' - 'examples/bare/yarn.lock' pull_request: paths: - '.github/workflows/build-android.yml' - - 'android/**' + - './packages/react-native-video/android/**' - 'examples/bare/android/**' - 'yarn.lock' - 'examples/bare/yarn.lock' @@ -32,18 +32,9 @@ jobs: java-version: 17 java-package: jdk - - name: Install node_modules at Root - uses: ./.github/actions/setup-node - with: - working-directory: ./ - - - name: Build Library - run: yarn build - - - name: Install node_modules at Example - uses: ./.github/actions/setup-node - with: - working-directory: examples/bare + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Restore Gradle cache uses: actions/cache@v4 @@ -70,18 +61,9 @@ jobs: java-version: 17 java-package: jdk - - name: Install node_modules at Root - uses: ./.github/actions/setup-node - with: - working-directory: ./ - - - name: Build Library - run: yarn build - - - name: Install node_modules at Example - uses: ./.github/actions/setup-node - with: - working-directory: examples/bare + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Restore Gradle cache uses: actions/cache@v4 diff --git a/.github/workflows/build-ios.yml b/.github/workflows/build-ios.yml index 5e0759aac4..817326762c 100644 --- a/.github/workflows/build-ios.yml +++ b/.github/workflows/build-ios.yml @@ -7,71 +7,60 @@ on: - master paths: - '.github/workflows/build-ios.yml' - - 'ios/**' + - 'packages/react-native-video/ios/**' - '*.podspec' - 'examples/bare/ios/**' pull_request: paths: - '.github/workflows/build-ios.yml' - - 'ios/**' + - 'packages/react-native-video/ios/**' - '*.podspec' - 'examples/bare/ios/**' jobs: - build: + build: name: Build iOS Example App runs-on: macos-latest - defaults: - run: - working-directory: examples/bare/ios + steps: - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 - - name: Install node_modules at Root - uses: ./.github/actions/setup-node - with: - working-directory: ./ - - - name: Build Library - working-directory: ./ - run: yarn build - - - name: Install node_modules at Example - uses: ./.github/actions/setup-node - with: - working-directory: examples/bare + - name: Install npm dependencies (with bun) + run: bun install - name: Restore buildcache uses: mikehardy/buildcache-action@v2 continue-on-error: true - - name: Setup Ruby (bundle) + - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 2.6.10 + ruby-version: 2.7.2 bundler-cache: true + working-directory: examples/bare/ios + + - name: Install xcpretty + run: gem install xcpretty - name: Restore Pods cache uses: actions/cache@v4 with: - path: | - examples/bare/ios/Pods - ~/Library/Caches/CocoaPods - ~/.cocoapods - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + path: examples/bare/ios/Pods + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }} restore-keys: | ${{ runner.os }}-pods- - name: Generate Native Project + working-directory: examples/bare/ios run: pod install - name: Install Pods + working-directory: examples/bare/ios run: pod install - - name: Install xcpretty - run: gem install xcpretty - - name: Build App + working-directory: examples/bare/ios run: "set -o pipefail && xcodebuild \ -derivedDataPath build -UseModernBuildSystem=YES \ -workspace BareExample.xcworkspace \ @@ -81,62 +70,51 @@ jobs: -destination 'platform=iOS Simulator,name=iPhone 14' \ build \ CODE_SIGNING_ALLOWED=NO | xcpretty" - + build-with-ads: - name: Build iOS Example App With Ads + name: Build iOS Example App with Ads runs-on: macos-latest - defaults: - run: - working-directory: examples/bare/ios + steps: - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 - - name: Install node_modules at Root - uses: ./.github/actions/setup-node - with: - working-directory: ./ - - - name: Build Library - working-directory: ./ - run: yarn build - - - name: Install node_modules at Example - uses: ./.github/actions/setup-node - with: - working-directory: examples/bare + - name: Install npm dependencies (with bun) + run: bun install - name: Restore buildcache uses: mikehardy/buildcache-action@v2 continue-on-error: true - - name: Setup Ruby (bundle) + - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 2.6.10 + ruby-version: 2.7.2 bundler-cache: true + working-directory: examples/bare/ios + + - name: Install xcpretty + run: gem install xcpretty - name: Restore Pods cache uses: actions/cache@v4 with: - path: | - examples/bare/ios/Pods - ~/Library/Caches/CocoaPods - ~/.cocoapods - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + path: examples/bare/ios/Pods + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }} restore-keys: | ${{ runner.os }}-pods- - name: Generate Native Project + working-directory: examples/bare/ios run: export RNV_SAMPLE_ENABLE_ADS=true && pod install - name: Install Pods - run: export RNV_SAMPLE_ENABLE_ADS=true && pod install - - - name: Install xcpretty - run: gem install xcpretty + working-directory: examples/bare/ios + run: export RNV_SAMPLE_ENABLE_ADS=true && pod install - name: Build App - run: "set -o pipefail && export RNV_SAMPLE_ENABLE_ADS=true && xcodebuild \ + working-directory: examples/bare/ios + run: "set -o pipefail && xcodebuild \ -derivedDataPath build -UseModernBuildSystem=YES \ -workspace BareExample.xcworkspace \ -scheme BareExample \ @@ -145,62 +123,51 @@ jobs: -destination 'platform=iOS Simulator,name=iPhone 14' \ build \ CODE_SIGNING_ALLOWED=NO | xcpretty" - - build-with-caching: - name: Build iOS Example App With Caching + + build-with-caching: + name: Build iOS Example App with Caching runs-on: macos-latest - defaults: - run: - working-directory: examples/bare/ios + steps: - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 - - name: Install node_modules at Root - uses: ./.github/actions/setup-node - with: - working-directory: ./ - - - name: Build Library - working-directory: ./ - run: yarn build - - - name: Install node_modules at Example - uses: ./.github/actions/setup-node - with: - working-directory: examples/bare + - name: Install npm dependencies (with bun) + run: bun install - name: Restore buildcache uses: mikehardy/buildcache-action@v2 continue-on-error: true - - name: Setup Ruby (bundle) + - name: Setup Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 2.6.10 + ruby-version: 2.7.2 bundler-cache: true + working-directory: examples/bare/ios + + - name: Install xcpretty + run: gem install xcpretty - name: Restore Pods cache uses: actions/cache@v4 with: - path: | - examples/bare/ios/Pods - ~/Library/Caches/CocoaPods - ~/.cocoapods - key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }} + path: examples/bare/ios/Pods + key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock', '**/Gemfile.lock') }} restore-keys: | ${{ runner.os }}-pods- - name: Generate Native Project + working-directory: examples/bare/ios run: export RNV_SAMPLE_VIDEO_CACHING=true && pod install - name: Install Pods + working-directory: examples/bare/ios run: export RNV_SAMPLE_VIDEO_CACHING=true && pod install - - name: Install xcpretty - run: gem install xcpretty - - name: Build App - run: "set -o pipefail && export RNV_SAMPLE_VIDEO_CACHING=true && xcodebuild \ + working-directory: examples/bare/ios + run: "set -o pipefail && xcodebuild \ -derivedDataPath build -UseModernBuildSystem=YES \ -workspace BareExample.xcworkspace \ -scheme BareExample \ diff --git a/.github/workflows/check-android.yml b/.github/workflows/check-android.yml index 1c434a17d5..3e2e72d73a 100644 --- a/.github/workflows/check-android.yml +++ b/.github/workflows/check-android.yml @@ -6,11 +6,11 @@ on: - master paths: - '.github/workflows/check-android.yml' - - 'android/**' + - './packages/react-native-video/android/**' pull_request: paths: - '.github/workflows/check-android.yml' - - 'android/**' + - './packages/react-native-video/android/**' jobs: Kotlin-Lint: @@ -20,15 +20,15 @@ jobs: - run: | curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.0.1/ktlint && chmod a+x ktlint && sudo mv ktlint /usr/local/bin/ - name: run ktlint - working-directory: ./android/ + working-directory: ./packages/react-native-video/android/ run: | ktlint --reporter=checkstyle,output=build/ktlint-report.xml --relative --editorconfig=./.editorconfig continue-on-error: true - uses: yutailang0119/action-ktlint@v3 with: - report-path: ./android/build/*.xml + report-path: ./packages/react-native-video/android/build/*.xml continue-on-error: false - uses: actions/upload-artifact@v3 with: name: ktlint-report - path: ./android/build/*.xml + path: ./packages/react-native-video/android/build/*.xml diff --git a/.github/workflows/check-clang.yml b/.github/workflows/check-clang.yml index 86433c94f5..28ad813df4 100644 --- a/.github/workflows/check-clang.yml +++ b/.github/workflows/check-clang.yml @@ -6,13 +6,13 @@ on: - master paths: - '.github/workflows/check-clang.yml' - - 'ios/**' + - './packages/react-native-video/ios/**' pull_request: branches: - master paths: - '.github/workflows/check-clang.yml' - - 'ios/**' + - './packages/react-native-video/ios/**' jobs: CLang-Format: @@ -23,8 +23,8 @@ jobs: run: sudo apt-get install clang-format - name: Check ios clang formatting run: | - find ios -type f \( -name "*.h" -o -name "*.cpp" -o -name "*.m" -o -name "*.mm" \) -print0 | while read -d $'\0' file; do - clang-format -style=file:./ios/.clang-format -i "$file" + find ./packages/react-native-video/ios -type f \( -name "*.h" -o -name "*.cpp" -o -name "*.m" -o -name "*.mm" \) -print0 | while read -d $'\0' file; do + clang-format -style=file:./packages/react-native-video/ios/.clang-format -i "$file" done shell: bash - name: Check for changes diff --git a/.github/workflows/check-ios.yml b/.github/workflows/check-ios.yml index 5becf7e7cf..dbef06ad70 100644 --- a/.github/workflows/check-ios.yml +++ b/.github/workflows/check-ios.yml @@ -6,11 +6,11 @@ on: - master paths: - '.github/workflows/check-ios.yml' - - 'ios/**' + - './packages/react-native-video/ios/**' pull_request: paths: - '.github/workflows/check-ios.yml' - - 'ios/**' + - './packages/react-native-video/ios/**' jobs: Swift-Lint: @@ -22,12 +22,12 @@ jobs: with: args: --strict env: - WORKING_DIRECTORY: ios + WORKING_DIRECTORY: ./packages/react-native-video/ios Swift-Format: - runs-on: macos-14 # This allow us to use Xcode 15.0.1 which is a lot faster - TODO change to "macos-latest" once it's out of beta + runs-on: macos-latest defaults: run: - working-directory: ./ios + working-directory: ./packages/react-native-video/ios steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/check-js.yml b/.github/workflows/check-js.yml index c9f7bd3df8..7d85f5f557 100644 --- a/.github/workflows/check-js.yml +++ b/.github/workflows/check-js.yml @@ -6,7 +6,7 @@ on: - master paths: - '.github/workflows/check-js.yml' - - 'src/**' + - './packages/react-native-video/src/**' - '*.json' - '*.js' - '*.jsx' @@ -16,7 +16,7 @@ on: pull_request: paths: - '.github/workflows/check-js.yml' - - 'src/**' + - './packages/react-native-video/src/**' - '*.json' - '*.js' - '*.jsx' @@ -31,15 +31,16 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install node_modules - uses: ./.github/actions/setup-node + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Install reviewdog uses: reviewdog/action-setup@v1 - name: Check TypeScript run: | - yarn tsc | reviewdog -name="tsc" -efm="%f(%l,%c): error TS%n: %m" -reporter="github-pr-review" -filter-mode="nofilter" -fail-on-error -tee + bun tsc | reviewdog -name="tsc" -efm="%f(%l,%c): error TS%n: %m" -reporter="github-pr-review" -filter-mode="nofilter" -fail-on-error -tee env: REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -49,14 +50,15 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install node_modules - uses: ./.github/actions/setup-node + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Run ESLint - run: yarn lint -f @jamesacarr/github-actions + run: bun lint -f @jamesacarr/github-actions - name: Run ESLint with auto-fix - run: yarn lint --fix + run: bun lint --fix - name: Verify no files have changed after auto-fix run: git diff --exit-code HEAD diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 2c9c3ac71a..3fd3556389 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -16,10 +16,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Setup - uses: ./.github/actions/setup-bun - with: - working-directory: ./docs + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Cache build uses: actions/cache@v4 diff --git a/.github/workflows/test-build-docs.yml b/.github/workflows/test-build-docs.yml index 052814c81f..64ad4fe64f 100644 --- a/.github/workflows/test-build-docs.yml +++ b/.github/workflows/test-build-docs.yml @@ -14,10 +14,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Setup - uses: ./.github/actions/setup-bun - with: - working-directory: ./docs + - uses: oven-sh/setup-bun@v2 + - name: Install npm dependencies (with bun) + run: bun install - name: Cache build uses: actions/cache@v4 diff --git a/docs/bun.lockb b/docs/bun.lockb deleted file mode 100755 index 6bb266712a..0000000000 Binary files a/docs/bun.lockb and /dev/null differ diff --git a/examples/README.md b/examples/README.md index d616bfa74c..245d43a56b 100644 --- a/examples/README.md +++ b/examples/README.md @@ -12,7 +12,7 @@ This directory contains examples for `react-native-video` - this is a guide that Both of applications have mostly the same code (Windows and tvOS have platform-specific code). Other platform are using codebase from `bare` example. If you want to update examples content, you should do it in `bare` example. `expo` example is copping (and overwriting!) `src` folder from `bare` on dependency install. -If you want to sync `expo` example, you can use `yarn update-src` command in `expo` example directory. +If you want to sync `expo` example, you can use `bun run update-src` command in `expo` example directory. ## How To Run Examples @@ -33,13 +33,13 @@ You can configure the example by changing the settings of expo-plugin `app.json` 1. Install dependency in repository root directory ```bash -yarn install +bun install ``` 2. Install dependency in `bare` example directory ```bash -cd examples/bare && yarn install +cd examples/bare && bun install ``` 3. Now you will need to generate native project for platform you want to run the example on. @@ -60,28 +60,28 @@ cd examples/bare && yarn install ```bash # for ios - yarn ios --interactive + bun run ios --interactive # for visionOS - yarn visionos --interactive + bun run visionos --interactive ``` - For Android: There is no need to run any additional command. you can just run the App. (Flag `--interactive` is optional, but it is recommended as it allows you to choose the device you want to run the app on) ```bash - yarn android --interactive + bun run android --interactive ``` - For Windows: There is no need to run any additional command. you can just run the App. ```bash - yarn windows + bun run windows ``` If Metro Bundler is not running (or it did not start), you can start it by running: ```bash -yarn start +bun start ``` > [!TIP] @@ -99,24 +99,23 @@ You can configure the example by changing the settings of expo-plugin `app.json` > You can find more information about the expo-plugin configuration [here](https://docs.thewidlarzgroup.com/react-native-video/other/expo). > [!CAUTION] -> You will need to regenerate the native project after changing the `app.json` file - you can do it by running `yarn prebuild` command in `expo` example directory. +> You will need to regenerate the native project after changing the `app.json` file - you can do it by running `bun prebuild` command in `expo` example directory. #### Switching between Mobile and TV - -If you want to switch between mobile and TV version of the app you will need to regenerate the native project. You can do it by running `yarn prebuild:tv` command in `expo` example directory. +If you want to switch between mobile and TV version of the app you will need to regenerate the native project. You can do it by running `bun prebuild:tv` command in `expo` example directory. ### Building 1. Install dependency in repository root directory ```bash -yarn install +bun install ``` 2. Install dependency in `expo` example directory ```bash -cd examples/expo && yarn install +cd examples/expo && bun install ``` 3. Now you will need to generate native project for platform you want to run the example on. @@ -133,18 +132,18 @@ cd examples/expo && yarn install ```bash # for ios - yarn ios --device + bun run ios --device # for tvOS - yarn ios:tv --device + bun run ios:tv --device ``` - For Android / Android TV: There is no need to run any additional command. you can just run the App. (Flag `--device` is optional, but it is recommended as it allows you to choose the device you want to run the app on) ```bash # for android - yarn android --device + bun run android --device # for android tv - yarn android:tv --device + bun run android:tv --device ``` > [!WARNING] @@ -158,7 +157,7 @@ cd examples/expo && yarn install If Metro Bundler is not running (or it did not start), you can start it by running: ```bash -yarn start +bun start ``` ## For Maintainers @@ -193,4 +192,19 @@ That's it! Now you can commit changes and create a PR. #### Expo To update `expo` example you should follow this [guide](https://docs.expo.dev/workflow/upgrading-expo-sdk-walkthrough). -After updating `expo` example you will need to use prebuild (yarn expo prebuild) - if it fails you will need to add `--clean` flag to the command - this will remove manual link of `react-native-video` package so you will need to link it again. +After re-building the native project you should ensure that top of `android/settings.gradle` file looks like this: + +```gradle +pluginManagement { + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().toString()) +} +``` + +Otherwise, you will get an error like this: + +```bash +FAILURE: Build failed with an exception. + +What went wrong: + Included build (...)/react-native-video/examples/expo/node_modules/react-native/node_modules/@react-native/gradle-plugin has build path :gradle-plugin which is the same as included build (...)/react-native-video/node_modules/@react-native/gradle-plugin +``` diff --git a/examples/bare/android/build.gradle b/examples/bare/android/build.gradle index d38012b18f..4d19a6996c 100644 --- a/examples/bare/android/build.gradle +++ b/examples/bare/android/build.gradle @@ -23,8 +23,15 @@ buildscript { } ext { - // For CI builds - useExoplayerIMA = System.getenv("RNV_SAMPLE_ENABLE_ADS") ?: false + // For CI builds + // check System.getenv("RNV_SAMPLE_ENABLE_ADS") + // check gradle.properties "RNVideo_useExoplayerIMA" + // else default to false + if (System.getenv("RNV_SAMPLE_ENABLE_ADS") == "true" || project.hasProperty("RNVideo_useExoplayerIMA")) { + useExoplayerIMA = true + } else { + useExoplayerIMA = false + } } allprojects { diff --git a/examples/bare/android/gradle.properties b/examples/bare/android/gradle.properties index a713e83e31..59f98b7e8e 100644 --- a/examples/bare/android/gradle.properties +++ b/examples/bare/android/gradle.properties @@ -18,7 +18,7 @@ org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryEr # section on Gradle build performance: # https://docs.gradle.org/current/userguide/performance.html#parallel_execution. # Default is `false`. -#org.gradle.parallel=true +# 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 @@ -40,14 +40,19 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # to write custom TurboModules/Fabric components OR use libraries that # are providing them. # Note that this is incompatible with web debugging. -#newArchEnabled=true -#bridgelessEnabled=true +# newArchEnabled=true +# bridgelessEnabled=true # Uncomment the line below to build React Native from source. -#react.buildFromSource=true +# react.buildFromSource=true # Version of Android NDK to build against. -#ANDROID_NDK_VERSION=26.1.10909125 +# ANDROID_NDK_VERSION=26.1.10909125 # Version of Kotlin to build against. -#KOTLIN_VERSION=1.8.22 +# KOTLIN_VERSION=1.8.22 + +RNVideo_useExoplayerRtsp=true +RNVideo_useExoplayerSmoothStreaming=true +RNVideo_useExoplayerDash=true +RNVideo_useExoplayerHls=true \ No newline at end of file diff --git a/examples/bare/android/gradle/wrapper/gradle-wrapper.properties b/examples/bare/android/gradle/wrapper/gradle-wrapper.properties index a4413138c9..df97d72b8b 100644 --- a/examples/bare/android/gradle/wrapper/gradle-wrapper.properties +++ b/examples/bare/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/examples/bare/ios/Podfile b/examples/bare/ios/Podfile index 7e80fc0bc0..2bfb1855cc 100644 --- a/examples/bare/ios/Podfile +++ b/examples/bare/ios/Podfile @@ -17,7 +17,8 @@ if ENV['RNV_SAMPLE_VIDEO_CACHING'] $RNVideoUseVideoCaching = true end -# Chache dependencies need to have modular headers +# Cache dependencies (SPTPersistentCache & DVAssetLoaderDelegate) need to have modular headers if defined?($RNVideoUseVideoCaching) - use_modular_headers! + pod 'SPTPersistentCache', :modular_headers => true + pod 'DVAssetLoaderDelegate', :modular_headers => true end \ No newline at end of file diff --git a/examples/bare/ios/Podfile.lock b/examples/bare/ios/Podfile.lock index 8700236a41..e897f4936f 100644 --- a/examples/bare/ios/Podfile.lock +++ b/examples/bare/ios/Podfile.lock @@ -1,298 +1,494 @@ PODS: - - boost (1.83.0) + - boost (1.84.0) - DoubleConversion (1.1.6) - - FBLazyVector (0.73.2) - - FBReactNativeSpec (0.73.2): - - RCT-Folly (= 2022.05.16.00) - - RCTRequired (= 0.73.2) - - RCTTypeSafety (= 0.73.2) - - React-Core (= 0.73.2) - - React-jsi (= 0.73.2) - - ReactCommon/turbomodule/core (= 0.73.2) - - fmt (6.2.1) + - FBLazyVector (0.76.5) + - fmt (9.1.0) - glog (0.3.5) - - RCT-Folly (2022.05.16.00): + - RCT-Folly (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Default (= 2022.05.16.00) - - RCT-Folly/Default (2022.05.16.00): + - RCT-Folly/Default (= 2024.01.01.00) + - RCT-Folly/Default (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (2022.05.16.00): + - RCT-Folly/Fabric (2024.01.01.00): - boost - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCTRequired (0.73.2) - - RCTTypeSafety (0.73.2): - - FBLazyVector (= 0.73.2) - - RCTRequired (= 0.73.2) - - React-Core (= 0.73.2) - - React (0.73.2): - - React-Core (= 0.73.2) - - React-Core/DevSupport (= 0.73.2) - - React-Core/RCTWebSocket (= 0.73.2) - - React-RCTActionSheet (= 0.73.2) - - React-RCTAnimation (= 0.73.2) - - React-RCTBlob (= 0.73.2) - - React-RCTImage (= 0.73.2) - - React-RCTLinking (= 0.73.2) - - React-RCTNetwork (= 0.73.2) - - React-RCTSettings (= 0.73.2) - - React-RCTText (= 0.73.2) - - React-RCTVibration (= 0.73.2) - - React-callinvoker (0.73.2) - - React-Codegen (0.73.2): - - DoubleConversion - - FBReactNativeSpec + - fmt (= 9.1.0) - glog - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsc - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-rncore - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-Core (0.73.2): + - RCTDeprecation (0.76.5) + - RCTRequired (0.76.5) + - RCTTypeSafety (0.76.5): + - FBLazyVector (= 0.76.5) + - RCTRequired (= 0.76.5) + - React-Core (= 0.76.5) + - React (0.76.5): + - React-Core (= 0.76.5) + - React-Core/DevSupport (= 0.76.5) + - React-Core/RCTWebSocket (= 0.76.5) + - React-RCTActionSheet (= 0.76.5) + - React-RCTAnimation (= 0.76.5) + - React-RCTBlob (= 0.76.5) + - React-RCTImage (= 0.76.5) + - React-RCTLinking (= 0.76.5) + - React-RCTNetwork (= 0.76.5) + - React-RCTSettings (= 0.76.5) + - React-RCTText (= 0.76.5) + - React-RCTVibration (= 0.76.5) + - React-callinvoker (0.76.5) + - React-Core (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.2) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.5) - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/CoreModulesHeaders (0.73.2): + - React-Core/CoreModulesHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/Default (0.73.2): + - React-Core/Default (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/DevSupport (0.73.2): + - React-Core/DevSupport (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.2) - - React-Core/RCTWebSocket (= 0.73.2) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.5) + - React-Core/RCTWebSocket (= 0.76.5) - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor - - React-jsinspector (= 0.73.2) + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.73.2): + - React-Core/RCTActionSheetHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTAnimationHeaders (0.73.2): + - React-Core/RCTAnimationHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTBlobHeaders (0.73.2): + - React-Core/RCTBlobHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTImageHeaders (0.73.2): + - React-Core/RCTImageHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTLinkingHeaders (0.73.2): + - React-Core/RCTLinkingHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTNetworkHeaders (0.73.2): + - React-Core/RCTNetworkHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTSettingsHeaders (0.73.2): + - React-Core/RCTSettingsHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTTextHeaders (0.73.2): + - React-Core/RCTTextHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTVibrationHeaders (0.73.2): + - React-Core/RCTVibrationHeaders (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation - React-Core/Default - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTWebSocket (0.73.2): + - React-Core/RCTWebSocket (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) - - React-Core/Default (= 0.73.2) + - RCT-Folly (= 2024.01.01.00) + - RCTDeprecation + - React-Core/Default (= 0.76.5) - React-cxxreact + - React-featureflags - React-jsc - React-jsi - React-jsiexecutor + - React-jsinspector - React-perflogger - React-runtimescheduler - React-utils - - SocketRocket (= 0.6.1) + - SocketRocket (= 0.7.1) - Yoga - - React-CoreModules (0.73.2): - - RCT-Folly (= 2022.05.16.00) - - RCTTypeSafety (= 0.73.2) - - React-Codegen - - React-Core/CoreModulesHeaders (= 0.73.2) - - React-jsi (= 0.73.2) + - React-CoreModules (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) + - RCTTypeSafety (= 0.76.5) + - React-Core/CoreModulesHeaders (= 0.76.5) + - React-jsi (= 0.76.5) + - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.73.2) + - React-RCTImage (= 0.76.5) + - ReactCodegen - ReactCommon - - SocketRocket (= 0.6.1) - - React-cxxreact (0.73.2): - - boost (= 1.83.0) + - SocketRocket (= 0.7.1) + - React-cxxreact (0.76.5): + - boost + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.5) + - React-debug (= 0.76.5) + - React-jsi (= 0.76.5) + - React-jsinspector + - React-logger (= 0.76.5) + - React-perflogger (= 0.76.5) + - React-runtimeexecutor (= 0.76.5) + - React-timing (= 0.76.5) + - React-debug (0.76.5) + - React-defaultsnativemodule (0.76.5): + - DoubleConversion + - glog + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-domnativemodule + - React-Fabric + - React-featureflags + - React-featureflagsnativemodule + - React-graphics + - React-idlecallbacksnativemodule + - React-ImageManager + - React-jsi + - React-microtasksnativemodule + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-domnativemodule (0.76.5): + - DoubleConversion + - glog + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.76.5) + - React-Fabric/attributedstring (= 0.76.5) + - React-Fabric/componentregistry (= 0.76.5) + - React-Fabric/componentregistrynative (= 0.76.5) + - React-Fabric/components (= 0.76.5) + - React-Fabric/core (= 0.76.5) + - React-Fabric/dom (= 0.76.5) + - React-Fabric/imagemanager (= 0.76.5) + - React-Fabric/leakchecker (= 0.76.5) + - React-Fabric/mounting (= 0.76.5) + - React-Fabric/observers (= 0.76.5) + - React-Fabric/scheduler (= 0.76.5) + - React-Fabric/telemetry (= 0.76.5) + - React-Fabric/templateprocessor (= 0.76.5) + - React-Fabric/uimanager (= 0.76.5) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.2) - - React-debug (= 0.73.2) - - React-jsi (= 0.73.2) - - React-jsinspector (= 0.73.2) - - React-logger (= 0.73.2) - - React-perflogger (= 0.73.2) - - React-runtimeexecutor (= 0.73.2) - - React-debug (0.73.2) - - React-Fabric (0.73.2): + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.76.5) + - React-Fabric/components/root (= 0.76.5) + - React-Fabric/components/view (= 0.76.5) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.73.2) - - React-Fabric/attributedstring (= 0.73.2) - - React-Fabric/componentregistry (= 0.73.2) - - React-Fabric/componentregistrynative (= 0.73.2) - - React-Fabric/components (= 0.73.2) - - React-Fabric/core (= 0.73.2) - - React-Fabric/imagemanager (= 0.73.2) - - React-Fabric/leakchecker (= 0.73.2) - - React-Fabric/mounting (= 0.73.2) - - React-Fabric/scheduler (= 0.73.2) - - React-Fabric/telemetry (= 0.73.2) - - React-Fabric/templateprocessor (= 0.73.2) - - React-Fabric/textlayoutmanager (= 0.73.2) - - React-Fabric/uimanager (= 0.73.2) + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -302,16 +498,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.73.2): + - React-Fabric/components/root (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -321,16 +518,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.73.2): + - React-Fabric/components/view (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -340,16 +538,18 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.73.2): + - Yoga + - React-Fabric/core (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -359,16 +559,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.73.2): + - React-Fabric/dom (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -378,27 +579,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.73.2): + - React-Fabric/imagemanager (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/inputaccessory (= 0.73.2) - - React-Fabric/components/legacyviewmanagerinterop (= 0.73.2) - - React-Fabric/components/modal (= 0.73.2) - - React-Fabric/components/rncore (= 0.73.2) - - React-Fabric/components/root (= 0.73.2) - - React-Fabric/components/safeareaview (= 0.73.2) - - React-Fabric/components/scrollview (= 0.73.2) - - React-Fabric/components/text (= 0.73.2) - - React-Fabric/components/textinput (= 0.73.2) - - React-Fabric/components/unimplementedview (= 0.73.2) - - React-Fabric/components/view (= 0.73.2) + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -408,16 +599,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/inputaccessory (0.73.2): + - React-Fabric/leakchecker (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -427,16 +619,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.73.2): + - React-Fabric/mounting (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -446,16 +639,18 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/modal (0.73.2): + - React-Fabric/observers (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events (= 0.76.5) + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -465,16 +660,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/rncore (0.73.2): + - React-Fabric/observers/events (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -484,35 +680,39 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.73.2): + - React-Fabric/scheduler (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/observers/events + - React-featureflags - React-graphics - React-jsc - React-jsi - React-jsiexecutor - React-logger + - React-performancetimeline - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/safeareaview (0.73.2): + - React-Fabric/telemetry (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -522,16 +722,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.73.2): + - React-Fabric/templateprocessor (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -541,54 +742,63 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/text (0.73.2): + - React-Fabric/uimanager (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/uimanager/consistency (= 0.76.5) + - React-featureflags - React-graphics - React-jsc - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/textinput (0.73.2): + - React-Fabric/uimanager/consistency (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-featureflags - React-graphics - React-jsc - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/unimplementedview (0.73.2): + - React-FabricComponents (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.76.5) + - React-FabricComponents/textlayoutmanager (= 0.76.5) + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -597,17 +807,30 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.73.2): + - Yoga + - React-FabricComponents/components (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.76.5) + - React-FabricComponents/components/iostextinput (= 0.76.5) + - React-FabricComponents/components/modal (= 0.76.5) + - React-FabricComponents/components/rncore (= 0.76.5) + - React-FabricComponents/components/safeareaview (= 0.76.5) + - React-FabricComponents/components/scrollview (= 0.76.5) + - React-FabricComponents/components/text (= 0.76.5) + - React-FabricComponents/components/textinput (= 0.76.5) + - React-FabricComponents/components/unimplementedview (= 0.76.5) + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -616,18 +839,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.73.2): + - React-FabricComponents/components/inputaccessory (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -636,17 +862,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.73.2): + - Yoga + - React-FabricComponents/components/iostextinput (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -655,17 +885,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.73.2): + - Yoga + - React-FabricComponents/components/modal (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -674,17 +908,44 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.73.2): + - Yoga + - React-FabricComponents/components/rncore (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/safeareaview (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -693,17 +954,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.73.2): + - Yoga + - React-FabricComponents/components/scrollview (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -712,17 +977,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.73.2): + - Yoga + - React-FabricComponents/components/text (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -731,17 +1000,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.73.2): + - Yoga + - React-FabricComponents/components/textinput (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -750,18 +1023,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/textlayoutmanager (0.73.2): + - Yoga + - React-FabricComponents/components/unimplementedview (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -770,17 +1046,21 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.73.2): + - Yoga + - React-FabricComponents/textlayoutmanager (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric + - React-featureflags - React-graphics - React-jsc - React-jsi @@ -789,31 +1069,80 @@ PODS: - React-rendererdebug - React-runtimescheduler - React-utils + - ReactCodegen - ReactCommon/turbomodule/core - - React-FabricImage (0.73.2): + - Yoga + - React-FabricImage (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - RCTRequired (= 0.73.2) - - RCTTypeSafety (= 0.73.2) + - RCT-Folly/Fabric (= 2024.01.01.00) + - RCTRequired (= 0.76.5) + - RCTTypeSafety (= 0.76.5) - React-Fabric - React-graphics - React-ImageManager - React-jsc - React-jsi - - React-jsiexecutor (= 0.73.2) + - React-jsiexecutor (= 0.76.5) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-graphics (0.73.2): + - React-featureflags (0.76.5) + - React-featureflagsnativemodule (0.76.5): + - DoubleConversion - glog - - RCT-Folly/Fabric (= 2022.05.16.00) - - React-Core/Default (= 0.73.2) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-graphics (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-jsi + - React-jsiexecutor + - React-utils + - React-idlecallbacksnativemodule (0.76.5): + - DoubleConversion + - glog + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-runtimescheduler - React-utils - - React-ImageManager (0.73.2): + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-ImageManager (0.76.5): - glog - RCT-Folly/Fabric - React-Core/Default @@ -822,446 +1151,669 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jsc (0.73.2): - - React-jsc/Fabric (= 0.73.2) - - React-jsi (= 0.73.2) - - React-jsc/Fabric (0.73.2): - - React-jsi (= 0.73.2) - - React-jserrorhandler (0.73.2): - - RCT-Folly/Fabric (= 2022.05.16.00) + - React-jsc (0.76.5): + - React-jsc/Fabric (= 0.76.5) + - React-jsi (= 0.76.5) + - React-jsc/Fabric (0.76.5): + - React-jsi (= 0.76.5) + - React-jserrorhandler (0.76.5): + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact - React-debug - React-jsi - - React-Mapbuffer - - React-jsi (0.73.2): - - boost (= 1.83.0) + - React-jsi (0.76.5): + - boost - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2022.05.16.00) - - React-jsiexecutor (0.73.2): + - RCT-Folly (= 2024.01.01.00) + - React-jsiexecutor (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2022.05.16.00) - - React-cxxreact (= 0.73.2) - - React-jsi (= 0.73.2) - - React-perflogger (= 0.73.2) - - React-jsinspector (0.73.2) - - React-logger (0.73.2): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact (= 0.76.5) + - React-jsi (= 0.76.5) + - React-jsinspector + - React-perflogger (= 0.76.5) + - React-jsinspector (0.76.5): + - DoubleConversion + - glog + - RCT-Folly (= 2024.01.01.00) + - React-featureflags + - React-jsi + - React-perflogger (= 0.76.5) + - React-runtimeexecutor (= 0.76.5) + - React-jsitracing (0.76.5): + - React-jsi + - React-logger (0.76.5): - glog - - React-Mapbuffer (0.73.2): + - React-Mapbuffer (0.76.5): - glog - React-debug - - react-native-video (6.6.4): + - React-microtasksnativemodule (0.76.5): + - DoubleConversion - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety - React-Core - - react-native-video/Video (= 6.6.4) - - react-native-video/Video (6.6.4): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-video (6.8.2): + - DoubleConversion + - glog + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-video/Video (= 6.8.2) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-video/Video (6.8.2): + - DoubleConversion - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety - React-Core - - React-nativeconfig (0.73.2) - - React-NativeModulesApple (0.73.2): + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-nativeconfig (0.76.5) + - React-NativeModulesApple (0.76.5): - glog - React-callinvoker - React-Core - React-cxxreact - React-jsc - React-jsi + - React-jsinspector - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.73.2) - - React-RCTActionSheet (0.73.2): - - React-Core/RCTActionSheetHeaders (= 0.73.2) - - React-RCTAnimation (0.73.2): - - RCT-Folly (= 2022.05.16.00) + - React-perflogger (0.76.5): + - DoubleConversion + - RCT-Folly (= 2024.01.01.00) + - React-performancetimeline (0.76.5): + - RCT-Folly (= 2024.01.01.00) + - React-cxxreact + - React-timing + - React-RCTActionSheet (0.76.5): + - React-Core/RCTActionSheetHeaders (= 0.76.5) + - React-RCTAnimation (0.76.5): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTAnimationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.73.2): - - RCT-Folly + - React-RCTAppDelegate (0.76.5): + - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety - React-Core - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics - React-jsc - React-nativeconfig - React-NativeModulesApple - React-RCTFabric - React-RCTImage - React-RCTNetwork + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore - React-runtimescheduler + - React-utils + - ReactCodegen - ReactCommon - - React-RCTBlob (0.73.2): - - RCT-Folly (= 2022.05.16.00) - - React-Codegen + - React-RCTBlob (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi + - React-jsinspector - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTFabric (0.73.2): + - React-RCTFabric (0.76.5): - glog - - RCT-Folly/Fabric (= 2022.05.16.00) + - RCT-Folly/Fabric (= 2024.01.01.00) - React-Core - React-debug - React-Fabric + - React-FabricComponents - React-FabricImage + - React-featureflags - React-graphics - React-ImageManager - React-jsc - React-jsi + - React-jsinspector - React-nativeconfig + - React-performancetimeline - React-RCTImage - React-RCTText + - React-rendererconsistency - React-rendererdebug - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.73.2): - - RCT-Folly (= 2022.05.16.00) + - React-RCTImage (0.76.5): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTNetwork + - ReactCodegen - ReactCommon - - React-RCTLinking (0.73.2): - - React-Codegen - - React-Core/RCTLinkingHeaders (= 0.73.2) - - React-jsi (= 0.73.2) + - React-RCTLinking (0.76.5): + - React-Core/RCTLinkingHeaders (= 0.76.5) + - React-jsi (= 0.76.5) - React-NativeModulesApple + - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.73.2) - - React-RCTNetwork (0.73.2): - - RCT-Folly (= 2022.05.16.00) + - ReactCommon/turbomodule/core (= 0.76.5) + - React-RCTNetwork (0.76.5): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTNetworkHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTSettings (0.73.2): - - RCT-Folly (= 2022.05.16.00) + - React-RCTSettings (0.76.5): + - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - - React-Codegen - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-RCTText (0.73.2): - - React-Core/RCTTextHeaders (= 0.73.2) + - React-RCTText (0.76.5): + - React-Core/RCTTextHeaders (= 0.76.5) - Yoga - - React-RCTVibration (0.73.2): - - RCT-Folly (= 2022.05.16.00) - - React-Codegen + - React-RCTVibration (0.76.5): + - RCT-Folly (= 2024.01.01.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple + - ReactCodegen - ReactCommon - - React-rendererdebug (0.73.2): + - React-rendererconsistency (0.76.5) + - React-rendererdebug (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) - - RCT-Folly (= 2022.05.16.00) + - fmt (= 9.1.0) + - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.73.2) - - React-runtimeexecutor (0.73.2): - - React-jsi (= 0.73.2) - - React-runtimescheduler (0.73.2): + - React-rncore (0.76.5) + - React-RuntimeApple (0.76.5): + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-jsc + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-RuntimeCore (0.76.5): + - glog + - RCT-Folly/Fabric (= 2024.01.01.00) + - React-cxxreact + - React-featureflags + - React-jsc + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.76.5): + - React-jsi (= 0.76.5) + - React-runtimescheduler (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) - React-callinvoker - React-cxxreact - React-debug + - React-featureflags - React-jsc - React-jsi + - React-performancetimeline + - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor + - React-timing - React-utils - - React-utils (0.73.2): + - React-timing (0.76.5) + - React-utils (0.76.5): - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) - React-debug - - ReactCommon (0.73.2): - - React-logger (= 0.73.2) - - ReactCommon/turbomodule (= 0.73.2) - - ReactCommon/turbomodule (0.73.2): + - React-jsc + - React-jsi (= 0.76.5) + - ReactCodegen (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.2) - - React-cxxreact (= 0.73.2) - - React-jsi (= 0.73.2) - - React-logger (= 0.73.2) - - React-perflogger (= 0.73.2) - - ReactCommon/turbomodule/bridging (= 0.73.2) - - ReactCommon/turbomodule/core (= 0.73.2) - - ReactCommon/turbomodule/bridging (0.73.2): + - glog + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.76.5): + - ReactCommon/turbomodule (= 0.76.5) + - ReactCommon/turbomodule (0.76.5): + - DoubleConversion + - fmt (= 9.1.0) + - glog + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.5) + - React-cxxreact (= 0.76.5) + - React-jsi (= 0.76.5) + - React-logger (= 0.76.5) + - React-perflogger (= 0.76.5) + - ReactCommon/turbomodule/bridging (= 0.76.5) + - ReactCommon/turbomodule/core (= 0.76.5) + - ReactCommon/turbomodule/bridging (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) - - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.2) - - React-cxxreact (= 0.73.2) - - React-jsi (= 0.73.2) - - React-logger (= 0.73.2) - - React-perflogger (= 0.73.2) - - ReactCommon/turbomodule/core (0.73.2): + - fmt (= 9.1.0) + - glog + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.5) + - React-cxxreact (= 0.76.5) + - React-jsi (= 0.76.5) + - React-logger (= 0.76.5) + - React-perflogger (= 0.76.5) + - ReactCommon/turbomodule/core (0.76.5): - DoubleConversion - - fmt (~> 6.2.1) + - fmt (= 9.1.0) - glog - - RCT-Folly (= 2022.05.16.00) - - React-callinvoker (= 0.73.2) - - React-cxxreact (= 0.73.2) - - React-jsi (= 0.73.2) - - React-logger (= 0.73.2) - - React-perflogger (= 0.73.2) - - ReactNativeHost (0.5.0): + - RCT-Folly (= 2024.01.01.00) + - React-callinvoker (= 0.76.5) + - React-cxxreact (= 0.76.5) + - React-debug (= 0.76.5) + - React-featureflags (= 0.76.5) + - React-jsi (= 0.76.5) + - React-logger (= 0.76.5) + - React-perflogger (= 0.76.5) + - React-utils (= 0.76.5) + - ReactNativeHost (0.5.2): + - DoubleConversion - glog - - RCT-Folly (= 2022.05.16.00) + - RCT-Folly (= 2024.01.01.00) + - RCTRequired + - RCTTypeSafety - React-Core - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactTestApp-DevSupport (3.10.14): + - Yoga + - ReactTestApp-DevSupport (3.10.22): - React-Core - React-jsi - ReactTestApp-Resources (1.0.0-dev) - - RNCPicker (2.7.5): + - RNCPicker (2.8.1): - React-Core - - SocketRocket (0.6.1) - - Yoga (1.14.0) + - SocketRocket (0.7.1) + - Yoga (0.0.0) DEPENDENCIES: - - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Codegen (from `build/generated/ios`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) - - React-Fabric (from `../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native/ReactCommon`) - - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jsc (from `../node_modules/react-native/ReactCommon/jsc`) - - 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-logger (from `../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - - react-native-video (from `../node_modules/react-native-video`) - - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - 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-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-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-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "ReactNativeHost (from `../node_modules/@rnx-kit/react-native-host`)" - - ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`) + - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.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`) + - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (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`) + - 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-idlecallbacksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jsc (from `../../../node_modules/react-native/ReactCommon/jsc`) + - 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-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-video (from `../../../node_modules/react-native-video`) + - React-nativeconfig (from `../../../node_modules/react-native/ReactCommon`) + - React-NativeModulesApple (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../../../node_modules/react-native/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../../../node_modules/react-native/Libraries/AppDelegate`) + - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../../../node_modules/react-native/React`) + - React-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-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-rendererdebug (from `../../../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-rncore (from `../../../node_modules/react-native/ReactCommon`) + - React-RuntimeApple (from `../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../../../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`) + - 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`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) + - "ReactNativeHost (from `../../../node_modules/@rnx-kit/react-native-host`)" + - ReactTestApp-DevSupport (from `../../../node_modules/react-native-test-app`) - ReactTestApp-Resources (from `..`) - - "RNCPicker (from `../node_modules/@react-native-picker/picker`)" - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) + - "RNCPicker (from `../../../node_modules/@react-native-picker/picker`)" + - Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - - fmt - SocketRocket EXTERNAL SOURCES: boost: - :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" + :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec" DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + :podspec: "../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" + :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" + :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec" RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" + :path: "../../../node_modules/react-native/Libraries/Required" RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" + :path: "../../../node_modules/react-native/Libraries/TypeSafety" React: - :path: "../node_modules/react-native/" + :path: "../../../node_modules/react-native/" React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Codegen: - :path: build/generated/ios + :path: "../../../node_modules/react-native/ReactCommon/callinvoker" React-Core: - :path: "../node_modules/react-native/" + :path: "../../../node_modules/react-native/" React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" + :path: "../../../node_modules/react-native/React/CoreModules" React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" + :path: "../../../node_modules/react-native/ReactCommon/cxxreact" React-debug: - :path: "../node_modules/react-native/ReactCommon/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" + :path: "../../../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../../../node_modules/react-native/ReactCommon" React-FabricImage: - :path: "../node_modules/react-native/ReactCommon" + :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" + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-idlecallbacksnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: - :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" React-jsc: - :path: "../node_modules/react-native/ReactCommon/jsc" + :path: "../../../node_modules/react-native/ReactCommon/jsc" React-jserrorhandler: - :path: "../node_modules/react-native/ReactCommon/jserrorhandler" + :path: "../../../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" + :path: "../../../node_modules/react-native/ReactCommon/jsi" React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" + :path: "../../../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsitracing: + :path: "../../../node_modules/react-native/ReactCommon/hermes/executor/" React-logger: - :path: "../node_modules/react-native/ReactCommon/logger" + :path: "../../../node_modules/react-native/ReactCommon/logger" React-Mapbuffer: - :path: "../node_modules/react-native/ReactCommon" + :path: "../../../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-video: - :path: "../node_modules/react-native-video" + :path: "../../../node_modules/react-native-video" React-nativeconfig: - :path: "../node_modules/react-native/ReactCommon" + :path: "../../../node_modules/react-native/ReactCommon" React-NativeModulesApple: - :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" + :path: "../../../node_modules/react-native/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../../../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" + :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" + :path: "../../../node_modules/react-native/Libraries/NativeAnimation" React-RCTAppDelegate: - :path: "../node_modules/react-native/Libraries/AppDelegate" + :path: "../../../node_modules/react-native/Libraries/AppDelegate" React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" + :path: "../../../node_modules/react-native/Libraries/Blob" React-RCTFabric: - :path: "../node_modules/react-native/React" + :path: "../../../node_modules/react-native/React" React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" + :path: "../../../node_modules/react-native/Libraries/Image" React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" + :path: "../../../node_modules/react-native/Libraries/LinkingIOS" React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" + :path: "../../../node_modules/react-native/Libraries/Network" React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" + :path: "../../../node_modules/react-native/Libraries/Settings" React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" + :path: "../../../node_modules/react-native/Libraries/Text" React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" + :path: "../../../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/consistency" React-rendererdebug: - :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/debug" React-rncore: - :path: "../node_modules/react-native/ReactCommon" + :path: "../../../node_modules/react-native/ReactCommon" + 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" + :path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor" React-runtimescheduler: - :path: "../node_modules/react-native/ReactCommon/react/renderer/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" + :path: "../../../node_modules/react-native/ReactCommon/react/utils" + ReactCodegen: + :path: build/generated/ios ReactCommon: - :path: "../node_modules/react-native/ReactCommon" + :path: "../../../node_modules/react-native/ReactCommon" ReactNativeHost: - :path: "../node_modules/@rnx-kit/react-native-host" + :path: "../../../node_modules/@rnx-kit/react-native-host" ReactTestApp-DevSupport: - :path: "../node_modules/react-native-test-app" + :path: "../../../node_modules/react-native-test-app" ReactTestApp-Resources: :path: ".." RNCPicker: - :path: "../node_modules/@react-native-picker/picker" + :path: "../../../node_modules/@react-native-picker/picker" Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" + :path: "../../../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: d3f49c53809116a5d38da093a8aa78bf551aed09 - DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953 - FBLazyVector: fbc4957d9aa695250b55d879c1d86f79d7e69ab4 - FBReactNativeSpec: 86de768f89901ef6ed3207cd686362189d64ac88 - fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2 - RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0 - RCTRequired: 9b1e7e262745fb671e33c51c1078d093bd30e322 - RCTTypeSafety: a759e3b086eccf3e2cbf2493d22f28e082f958e6 - React: 805f5dd55bbdb92c36b4914c64aaae4c97d358dc - React-callinvoker: 6a697867607c990c2c2c085296ee32cfb5e47c01 - React-Codegen: 39377d8c90c3fc0792753c9af53b788abfe5850b - React-Core: 943d6097aaf381b1e7c7e105eecd5a27b51c4e17 - React-CoreModules: 710e7c557a1a8180bd1645f5b4bf79f4bd3f5417 - React-cxxreact: 0f0b3933c36dfe4ed10638a33398533f90ab78d3 - React-debug: f1637bce73342b2f6eee4982508fdfb088667a87 - React-Fabric: ba7d74992ed878fdbf91f8b49eb725b310786980 - React-FabricImage: e7457fb89db50cb1b51d0546b5ff002b91026efe - React-graphics: dd5af9d8b1b45171fd6933e19fed522f373bcb10 - React-ImageManager: c5b7db131eff71443d7f3a8d686fd841d18befd3 - React-jsc: 94234736a90ea29f017f2ee76e5f358a6ba076a9 - React-jserrorhandler: 97a6a12e2344c3c4fdd7ba1edefb005215c732f8 - React-jsi: 0cd661b6ea862c104706311f8265050ee3ecf5e4 - React-jsiexecutor: 94f6026bc4054b413f0ac5e210691c2916d99d1b - React-jsinspector: 03644c063fc3621c9a4e8bf263a8150909129618 - React-logger: 66b168e2b2bee57bd8ce9e69f739d805732a5570 - React-Mapbuffer: 9ee041e1d7be96da6d76a251f92e72b711c651d6 - react-native-video: 60dcbdb52c8291b0a01256d00ac25fde0c18e602 - React-nativeconfig: d753fbbc8cecc8ae413d615599ac378bbf6999bb - React-NativeModulesApple: 22c25a1baa4b0d0d4845dad2578fc017b0805589 - React-perflogger: 29efe63b7ef5fbaaa50ef6eaa92482f98a24b97e - React-RCTActionSheet: 69134c62aefd362027b20da01cd5d14ffd39db3f - React-RCTAnimation: 3b5a57087c7a5e727855b803d643ac1d445488f5 - React-RCTAppDelegate: 842870b97f47de7255908ba1ca8786aef877b0b8 - React-RCTBlob: 1fa011b5860c9a70802fab986ad334b458387b7a - React-RCTFabric: c8f86a85501d70c8a77d71f22273e325ffb63fa0 - React-RCTImage: 27b27f4663df9e776d0549ed2f3536213e793f1b - React-RCTLinking: 962880ce9d0e2ea83fd182953538fc4ed757d4da - React-RCTNetwork: 73a756b44d4ad584bae13a5f1484e3ce12accac8 - React-RCTSettings: 6d7f8d807f05de3d01cfb182d14e5f400716faac - React-RCTText: 73006e95ca359595c2510c1c0114027c85a6ddd3 - React-RCTVibration: 599f427f9cbdd9c4bf38959ca020e8fef0717211 - React-rendererdebug: f2946e0a1c3b906e71555a7c4a39aa6a6c0e639b - React-rncore: 74030de0ffef7b1a3fb77941168624534cc9ae7f - React-runtimeexecutor: 2d1f64f58193f00a3ad71d3f89c2bfbfe11cf5a5 - React-runtimescheduler: 6517c0cdfae3ea29b599759e069ae97746163248 - React-utils: f5bc61e7ea3325c0732ae2d755f4441940163b85 - ReactCommon: a42e89b49d88c3890dfb6fd98a33ac80d555be19 - ReactNativeHost: 1e71e0d4c176f03f4b9073a35197d576ec40cce3 - ReactTestApp-DevSupport: ed439cce949caf074af3ae05051b4bd157ed4019 - ReactTestApp-Resources: 857244f3a23f2b3157b364fa06cf3e8866deff9c - RNCPicker: 3e2c37a8328f368ce14da050cdc8231deb5fc9f9 - SocketRocket: f32cd54efbe0f095c4d7594881e52619cfe80b17 - Yoga: e64aa65de36c0832d04e8c7bd614396c77a80047 + boost: 1dca942403ed9342f98334bf4c3621f011aa7946 + DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 + FBLazyVector: 1bf99bb46c6af9a2712592e707347315f23947aa + fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be + glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a + RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648 + RCTDeprecation: fb7d408617e25d7f537940000d766d60149c5fea + RCTRequired: 9aaf0ffcc1f41f0c671af863970ef25c422a9920 + RCTTypeSafety: e9a6e7d48184646eb0610295b74c0dd02768cbb2 + React: fffb3cf1b0d7aee03c4eb4952b2d58783615e9fa + React-callinvoker: 3c6ecc0315d42924e01b3ddc25cf2e49d33da169 + React-Core: 39698f5c399a55d92e2e19bdbfdbc4f92a57a26e + React-CoreModules: b3cbc5e3090a8c23116c0c7dd8998e0637e29619 + React-cxxreact: b60899b0dbaf422f0593814188be81b0e7db419e + React-debug: 297ed67868a76e8384669ea9b5c65c5d9d9d15d9 + React-defaultsnativemodule: 66d4fd28b4679039346fdbe3a250f20f6b4d91b0 + React-domnativemodule: 8a1bd9b536cb56e4b8511586f4d872e4435b6029 + React-Fabric: 1b0bc1034ac2c888dfb3b28935dccadab7f88eb0 + React-FabricComponents: 41f45ea23ee922796f3ba26ae06835a48e57a3a0 + React-FabricImage: ec08201b588f170ad8bc144a3cb3f68b6b00b27d + React-featureflags: cb3dca1c74ba813f2e578c8c635989d01d14739f + React-featureflagsnativemodule: 863b03ee0b6cdd3bd956e097be59fef2f2882d69 + React-graphics: e626f3b24227a3a8323ed89476c8f0927c0264c7 + React-idlecallbacksnativemodule: 84dedde10611e5193861782dd53b066f47d5d747 + React-ImageManager: 223709133aa644bc1e74d354308cf2ed4c9d0f00 + React-jsc: a8db503d316d1b57eb9629e85eb3504b65c0385f + React-jserrorhandler: ebc477e0c1a97d42e532bf4346d850e4894f51b8 + React-jsi: 3df0fb6032526d191e6a94c49ae73a053188a73b + React-jsiexecutor: a95a1f2c3ded8ee45e1ee68434e670aaf499e736 + React-jsinspector: 10e2ecc05110b543a4d0dc92de673de13d989dc4 + React-jsitracing: 1f46c2ec0c5ace3fe959b1aa0f8535ef1c021161 + React-logger: 697873f06b8ba436e3cddf28018ab4741e8071b6 + React-Mapbuffer: c174e11bdea12dce07df8669d6c0dc97eb0c7706 + React-microtasksnativemodule: 764a7d5224bb3043ad4af25114a66a23f127ab21 + react-native-video: 46ca544f45f67fd54efe92fce9cec5efc2bb5c81 + React-nativeconfig: f7ab6c152e780b99a8c17448f2d99cf5f69a2311 + React-NativeModulesApple: fcaac70c9a12cacc996e29b01c827a8659693ec7 + React-perflogger: ceb97dd4e5ca6ff20eebb5a6f9e00312dcdea872 + React-performancetimeline: e39f038509c2a6b2ddb85087ba7cb8bd9caf977d + React-RCTActionSheet: a4388035260b01ac38d3647da0433b0455da9bae + React-RCTAnimation: 84117cb3521c40e95a4edfeab1c1cb159bc9a7c3 + React-RCTAppDelegate: 2489c521a25e52a1307da0204e731d4ab5777b3f + React-RCTBlob: 60747ad47b2c378368c154cab39a85d8ebc81160 + React-RCTFabric: 51b547e2611982b00072f6d5a33a8313ee7afdcd + React-RCTImage: 367a7dcca1d37b04e28918c025a0101494fb2a19 + React-RCTLinking: b9dc797e49683a98ee4f703f1f01ec2bd69ceb7f + React-RCTNetwork: 16e92fb59b9cd1e1175ecb2e90aa9e06e82db7a3 + React-RCTSettings: 20a1c3316956fae137d8178b4c23b7a1d56674cc + React-RCTText: 59d8792076b6010f7305f2558d868025004e108b + React-RCTVibration: 597d5aba0212d709ec79d12e76285c3d94dc0658 + React-rendererconsistency: 42f182fe910ad6c9b449cc62adae8d0eaba76f0a + React-rendererdebug: f36daf9f79831c8785215048fad4ef6453834430 + React-rncore: 85ed76036ff56e2e9c369155027cbbd84db86006 + React-RuntimeApple: 055e8cfe52442bc34609e1505ef15751cab2a05b + React-RuntimeCore: 9983f086f8333286299f3f0bb20463da984a147a + React-runtimeexecutor: 10fae9492194097c99f6e34cedbb42a308922d32 + React-runtimescheduler: d56b499a8b881c312ee82024b877ea48621863f4 + React-timing: 1050c6fa44c327f2d7538e10c548fdf521fabdb8 + React-utils: f8c32fae2797ee7b5637a0810935b6fc93186631 + ReactCodegen: 057371e590e41e0ccfb56d236f34d7268d222ea6 + ReactCommon: 1bba77e08c54aacbd123039cb0931900d5e61ab1 + ReactNativeHost: 16eb1c3ca05f37db5dc02c79155598a094b7c325 + ReactTestApp-DevSupport: 42abce6b0c88dfb47c86e80aa22831b2abcc3144 + ReactTestApp-Resources: ef64fb77d09031eba0ada7240f39d4579fa02361 + RNCPicker: d2ac37457765e0066fe17c93f536eae024b6e53a + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: fcc198acd4a55599b3468cfb6ebc526baff5f06e -PODFILE CHECKSUM: 4f0c2a9ecae3454d8a3aae9fd7fdd7724fa2138a +PODFILE CHECKSUM: 67b5ff196862549c31ae1c85fe76f6a22c99cb00 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/examples/bare/metro.config.js b/examples/bare/metro.config.js index 21afe1ba74..aee19cadb0 100644 --- a/examples/bare/metro.config.js +++ b/examples/bare/metro.config.js @@ -1,6 +1,13 @@ const path = require('path'); +const escape = require('escape-string-regexp'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); const {makeMetroConfig} = require('@rnx-kit/metro-config'); +const pak = require('../../package.json'); + +const root = path.resolve(__dirname, '../..'); +const modules = Object.keys({...pak.peerDependencies}); + module.exports = makeMetroConfig({ transformer: { getTransformOptions: async () => ({ @@ -11,10 +18,19 @@ module.exports = makeMetroConfig({ }), }, resolver: { - enableSymlinks: true, + // We need to make sure that only one version is loaded for peerDependencies + // So we block them at the root, and alias them to the versions in example's node_modules + blacklistRE: exclusionList( + modules.map( + (m) => + new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`), + ), + ), + + extraNodeModules: modules.reduce((acc, name) => { + acc[name] = path.join(__dirname, 'node_modules', name); + return acc; + }, {}), }, - watchFolders: [ - path.join(__dirname, 'node_modules', 'react-native-video'), - path.resolve(__dirname, '../..'), - ], + watchFolders: [root], }); diff --git a/examples/bare/package.json b/examples/bare/package.json index 1be5b1e7b1..95e185cb2d 100644 --- a/examples/bare/package.json +++ b/examples/bare/package.json @@ -3,48 +3,46 @@ "version": "0.0.1", "private": true, "scripts": { - "postinstall": "patch-package", "android": "react-native run-android", - "build:android": "npm run mkdist && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", - "build:ios": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", - "build:visionos": "npm run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.visionos.jsbundle --assets-dest dist", - "build:windows": "npm run mkdist && react-native bundle --entry-file index.js --platform windows --dev true --bundle-output dist/main.windows.bundle --assets-dest dist", + "build:android": "bun run mkdist && react-native bundle --entry-file index.js --platform android --dev true --bundle-output dist/main.android.jsbundle --assets-dest dist/res", + "build:ios": "bun run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.ios.jsbundle --assets-dest dist", + "build:visionos": "bun run mkdist && react-native bundle --entry-file index.js --platform ios --dev true --bundle-output dist/main.visionos.jsbundle --assets-dest dist", + "build:windows": "bun run mkdist && react-native bundle --entry-file index.js --platform windows --dev true --bundle-output dist/main.windows.bundle --assets-dest dist", "ios": "react-native run-ios", "lint": "eslint .", - "mkdist": "node -e \"require('node:fs').mkdirSync('dist', { recursive: true, mode: 0o755 })\"", + "mkdist": "bun run mkdir -p -m 755 dist", "start": "react-native start", "test": "jest", "visionos": "react-native run-visionos", "windows": "react-native run-windows --sln windows/BareExample.sln" }, "dependencies": { - "@callstack/react-native-visionos": "^0.73.0", + "@callstack/react-native-visionos": "^0.76.0", "@react-native-picker/picker": "2.8.1", - "react": "18.2.0", - "react-native": "0.73.2", - "react-native-video": "link:../..", - "react-native-windows": "^0.73.0" + "react": "18.3.1", + "react-native": "0.76.4", + "react-native-video": "workspace:*", + "react-native-windows": "^0.75.0" }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "@babel/runtime": "^7.20.0", "@expo/config-plugins": "^8.0.10", - "@react-native/babel-preset": "0.73.19", + "@react-native/babel-preset": "^0.76.0", "@react-native/eslint-config": "0.73.2", - "@react-native/metro-config": "0.73.3", + "@react-native/metro-config": "^0.76.0", "@react-native/typescript-config": "0.73.1", "@rnx-kit/metro-config": "^2.0.0", "@types/react": "^18.2.6", "@types/react-test-renderer": "^18.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", - "jest": "^29.6.3", - "patch-package": "^8.0.0", + "jest": "^29.2.1", "prettier": "2.8.8", - "react-native-test-app": "^3.10.14", - "react-test-renderer": "18.2.0", - "typescript": "5.0.4" + "react-native-test-app": "^3.10.18", + "react-test-renderer": "18.3.1", + "typescript": "5.1.6" }, "engines": { "node": ">=18" diff --git a/examples/expo/.gitignore b/examples/expo/.gitignore index ec8a36a257..c9d575d70c 100644 --- a/examples/expo/.gitignore +++ b/examples/expo/.gitignore @@ -1,14 +1,38 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies node_modules/ + +# Expo .expo/ dist/ -npm-debug.* +web-build/ +expo-env.d.ts + +# Native +*.orig.* *.jks *.p8 *.p12 *.key *.mobileprovision -*.orig.* -web-build/ + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* # macOS .DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +app-example diff --git a/examples/expo/android/app/build.gradle b/examples/expo/android/app/build.gradle index 2debecd32d..261cd32b16 100644 --- a/examples/expo/android/app/build.gradle +++ b/examples/expo/android/app/build.gradle @@ -4,27 +4,6 @@ apply plugin: "com.facebook.react" def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() -static def versionToNumber(major, minor, patch) { - return patch * 100 + minor * 10000 + major * 1000000 -} - -def getRNVersion() { - def version = providers.exec { - workingDir(projectDir) - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - - def coreVersion = version.split("-")[0] - def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } - - return versionToNumber( - major, - minor, - patch - ) -} -def rnVersion = getRNVersion() - /** * 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. @@ -41,12 +20,12 @@ react { bundleCommand = "export:embed" /* 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 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") /* Variants */ // The list of variants to that are debuggable. For those we're going to @@ -79,10 +58,8 @@ react { // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] - if (rnVersion >= versionToNumber(0, 75, 0)) { - /* Autolinking */ - autolinkLibrariesWithApp() - } + /* Autolinking */ + autolinkLibrariesWithApp() } /** @@ -144,6 +121,9 @@ android { useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) } } + androidResources { + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~' + } } // Apply static values from `gradle.properties` to the `android.packagingOptions` @@ -193,12 +173,4 @@ dependencies { } else { implementation jscFlavor } - - implementation project(':react-native-video') - implementation project(':react-native-video-plugin-sample') -} - -if (rnVersion < versionToNumber(0, 75, 0)) { - apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); - applyNativeModulesAppBuildGradle(project) } diff --git a/examples/expo/android/app/src/main/AndroidManifest.xml b/examples/expo/android/app/src/main/AndroidManifest.xml index 14a063c548..1af8d95455 100644 --- a/examples/expo/android/app/src/main/AndroidManifest.xml +++ b/examples/expo/android/app/src/main/AndroidManifest.xml @@ -13,7 +13,7 @@ - + @@ -34,6 +34,5 @@ - \ No newline at end of file diff --git a/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainActivity.kt b/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainActivity.kt index 2e331ceddd..519d0475e5 100644 --- a/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainActivity.kt +++ b/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainActivity.kt @@ -1,4 +1,5 @@ package com.anonymous.ExpoExample +import expo.modules.splashscreen.SplashScreenManager import android.os.Build import android.os.Bundle @@ -15,7 +16,10 @@ class MainActivity : ReactActivity() { // Set the theme to AppTheme BEFORE onCreate to support // coloring the background, status bar, and navigation bar. // This is required for expo-splash-screen. - setTheme(R.style.AppTheme); + // setTheme(R.style.AppTheme); + // @generated begin expo-splashscreen - expo prebuild (DO NOT MODIFY) sync-f3ff59a738c56c9a6119210cb55f0b613eb8b6af + SplashScreenManager.registerOnActivity(this) + // @generated end expo-splashscreen super.onCreate(null) } diff --git a/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainApplication.kt b/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainApplication.kt index 2bb577e0c4..68c2a867eb 100644 --- a/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainApplication.kt +++ b/examples/expo/android/app/src/main/java/com/anonymous/ExpoExample/MainApplication.kt @@ -2,7 +2,6 @@ package com.anonymous.ExpoExample import android.app.Application import android.content.res.Configuration -import com.brentvatne.react.ReactVideoPackage import com.facebook.react.PackageList import com.facebook.react.ReactApplication @@ -23,9 +22,9 @@ class MainApplication : Application(), ReactApplication { this, object : DefaultReactNativeHost(this) { override fun getPackages(): List { + val packages = PackageList(this).packages // Packages that cannot be autolinked yet can be added manually here, for example: - var packages = PackageList(this).packages - packages.add(ReactVideoPackage()); + // packages.add(new MyReactNativePackage()); return packages } diff --git a/examples/expo/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png b/examples/expo/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png new file mode 100644 index 0000000000..31fcbc22c9 Binary files /dev/null and b/examples/expo/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png differ diff --git a/examples/expo/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png b/examples/expo/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png new file mode 100644 index 0000000000..1206c5fcc0 Binary files /dev/null and b/examples/expo/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png differ diff --git a/examples/expo/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png b/examples/expo/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png new file mode 100644 index 0000000000..4c04ab539d Binary files /dev/null and b/examples/expo/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png differ diff --git a/examples/expo/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png b/examples/expo/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png new file mode 100644 index 0000000000..80961ce7fa Binary files /dev/null and b/examples/expo/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png differ diff --git a/examples/expo/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png b/examples/expo/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png new file mode 100644 index 0000000000..07d9179fde Binary files /dev/null and b/examples/expo/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png differ diff --git a/examples/expo/android/app/src/main/res/drawable/splashscreen.xml b/examples/expo/android/app/src/main/res/drawable/ic_launcher_background.xml similarity index 59% rename from examples/expo/android/app/src/main/res/drawable/splashscreen.xml rename to examples/expo/android/app/src/main/res/drawable/ic_launcher_background.xml index 12f2f76980..883b2a080f 100644 --- a/examples/expo/android/app/src/main/res/drawable/splashscreen.xml +++ b/examples/expo/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -1,4 +1,6 @@ - + + + \ No newline at end of file diff --git a/examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to examples/expo/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to examples/expo/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to examples/expo/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to examples/expo/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp diff --git a/examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp similarity index 100% rename from examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to examples/expo/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp diff --git a/examples/expo/android/app/src/main/res/values/colors.xml b/examples/expo/android/app/src/main/res/values/colors.xml index 361b83ec5b..a89072772a 100644 --- a/examples/expo/android/app/src/main/res/values/colors.xml +++ b/examples/expo/android/app/src/main/res/values/colors.xml @@ -1,4 +1,5 @@ + #FFFFFF #023c69 #ffffff \ No newline at end of file diff --git a/examples/expo/android/app/src/main/res/values/strings.xml b/examples/expo/android/app/src/main/res/values/strings.xml index 75553ebeec..b4f1c9e44e 100644 --- a/examples/expo/android/app/src/main/res/values/strings.xml +++ b/examples/expo/android/app/src/main/res/values/strings.xml @@ -1,3 +1,5 @@ ExpoExample + contain + false \ No newline at end of file diff --git a/examples/expo/android/app/src/main/res/values/styles.xml b/examples/expo/android/app/src/main/res/values/styles.xml index ab7cb49e78..6bc01705a4 100644 --- a/examples/expo/android/app/src/main/res/values/styles.xml +++ b/examples/expo/android/app/src/main/res/values/styles.xml @@ -11,7 +11,9 @@ #c8c8c8 @android:color/black - \ No newline at end of file diff --git a/examples/expo/android/build.gradle b/examples/expo/android/build.gradle index 2aba68517e..e34231b2ff 100644 --- a/examples/expo/android/build.gradle +++ b/examples/expo/android/build.gradle @@ -5,7 +5,7 @@ buildscript { buildToolsVersion = findProperty('android.buildToolsVersion') ?: '35.0.0' minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24') compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35') - targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '35') + targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.24' ndkVersion = "26.1.10909125" diff --git a/examples/expo/android/gradle.properties b/examples/expo/android/gradle.properties index c92197f1b0..8b12c86973 100644 --- a/examples/expo/android/gradle.properties +++ b/examples/expo/android/gradle.properties @@ -35,7 +35,7 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # your application. You should enable this flag either if you want # to write custom TurboModules/Fabric components OR use libraries that # are providing them. -newArchEnabled=true +newArchEnabled=false # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. diff --git a/examples/expo/android/gradle/wrapper/gradle-wrapper.jar b/examples/expo/android/gradle/wrapper/gradle-wrapper.jar index e6441136f3..a4b76b9530 100644 Binary files a/examples/expo/android/gradle/wrapper/gradle-wrapper.jar and b/examples/expo/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/examples/expo/android/gradlew b/examples/expo/android/gradlew index 1aa94a4269..f5feea6d6b 100755 --- a/examples/expo/android/gradlew +++ b/examples/expo/android/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# 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/. @@ -84,7 +86,8 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +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 diff --git a/examples/expo/android/gradlew.bat b/examples/expo/android/gradlew.bat index 7101f8e467..9b42019c79 100644 --- a/examples/expo/android/gradlew.bat +++ b/examples/expo/android/gradlew.bat @@ -13,6 +13,8 @@ @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 ########################################################################## diff --git a/examples/expo/android/react-settings-plugin/build.gradle.kts b/examples/expo/android/react-settings-plugin/build.gradle.kts deleted file mode 100644 index b4f6668e9e..0000000000 --- a/examples/expo/android/react-settings-plugin/build.gradle.kts +++ /dev/null @@ -1,19 +0,0 @@ -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - -plugins { - kotlin("jvm") version "1.9.24" - id("java-gradle-plugin") -} - -repositories { - mavenCentral() -} - -gradlePlugin { - plugins { - create("reactSettingsPlugin") { - id = "com.facebook.react.settings" - implementationClass = "expo.plugins.ReactSettingsPlugin" - } - } -} diff --git a/examples/expo/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt b/examples/expo/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt deleted file mode 100644 index c54f6c7a6a..0000000000 --- a/examples/expo/android/react-settings-plugin/src/main/kotlin/expo/plugins/ReactSettingsPlugin.kt +++ /dev/null @@ -1,10 +0,0 @@ -package expo.plugins - -import org.gradle.api.Plugin -import org.gradle.api.initialization.Settings - -class ReactSettingsPlugin : Plugin { - override fun apply(settings: Settings) { - // Do nothing, just register the plugin. - } -} diff --git a/examples/expo/android/settings.gradle b/examples/expo/android/settings.gradle index 4208704813..c0b9f13093 100644 --- a/examples/expo/android/settings.gradle +++ b/examples/expo/android/settings.gradle @@ -1,53 +1,23 @@ pluginManagement { - def version = providers.exec { - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - def (_, reactNativeMinor, reactNativePatch) = version.split("-")[0].tokenize('.').collect { it.toInteger() } - - includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) - if(reactNativeMinor == 74 && reactNativePatch <= 3){ - includeBuild("react-settings-plugin") - } - includeBuild("../node_modules/@react-native/gradle-plugin") + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().toString()) } - plugins { id("com.facebook.react.settings") } -include ':react-native-video-plugin-sample' -project (':react-native-video-plugin-sample').projectDir = new File(rootProject.projectDir, '../../react-native-video-plugin-sample/android') - -include ':react-native-video' -project (':react-native-video').projectDir = new File(rootProject.projectDir, '../../../android') - -def getRNMinorVersion() { - def version = providers.exec { - commandLine("node", "-e", "console.log(require('react-native/package.json').version);") - }.standardOutput.asText.get().trim() - - def coreVersion = version.split("-")[0] - def (major, minor, patch) = coreVersion.tokenize('.').collect { it.toInteger() } - - return minor -} - -if (getRNMinorVersion() >= 75) { - extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> - if (System.getenv('EXPO_UNSTABLE_CORE_AUTOLINKING') == '1') { - println('\u001B[32mUsing expo-modules-autolinking as core autolinking source\u001B[0m') - def command = [ - 'node', - '--no-warnings', - '--eval', - 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', - 'react-native-config', - '--json', - '--platform', - 'android' - ].toList() - ex.autolinkLibrariesFromCommand(command) - } else { - ex.autolinkLibrariesFromCommand() - } +extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> + if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') { + ex.autolinkLibrariesFromCommand() + } else { + def command = [ + 'node', + '--no-warnings', + '--eval', + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', + 'react-native-config', + '--json', + '--platform', + 'android' + ].toList() + ex.autolinkLibrariesFromCommand(command) } } @@ -64,10 +34,5 @@ dependencyResolutionManagement { apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); useExpoModules() -if (getRNMinorVersion() < 75) { - apply from: new File(["node", "--print", "require.resolve('@react-native-community/cli-platform-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), "../native_modules.gradle"); - applyNativeModulesSettingsGradle(settings) -} - include ':app' includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile()) diff --git a/examples/expo/app.json b/examples/expo/app.json index a41a0025c0..65b585e74b 100644 --- a/examples/expo/app.json +++ b/examples/expo/app.json @@ -17,9 +17,9 @@ } ], [ - "../../lib/expo-plugins/withRNVideo.js", + "react-native-video", { - "reactNativeTestApp": true, + "reactNativeTestApp": false, "enableNotificationControls": true, "enableBackgroundAudio": true, "enableADSExtension": false, @@ -33,13 +33,24 @@ } ] ], - "name": "ExpoExample", - "slug": "ExpoExample", "android": { - "package": "com.anonymous.ExpoExample" + "splash": { + "image": "./assets/images/icon-1920x720.png" + }, + "package": "com.anonymous.ExpoExample", + "permissions": [ + "android.permission.FOREGROUND_SERVICE", + "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" + ] }, "ios": { + "splash": { + "image": "./assets/images/icon-1920x720.png" + }, "bundleIdentifier": "com.anonymous.ExpoExample" - } + }, + "newArchEnabled": false, + "name": "ExpoExample", + "slug": "ExpoExample" } } diff --git a/examples/expo/babel.config.js b/examples/expo/babel.config.js index 7ef8be4927..2900afe9d8 100644 --- a/examples/expo/babel.config.js +++ b/examples/expo/babel.config.js @@ -1,20 +1,6 @@ -const path = require('path'); -const pak = require('../../package.json'); - -module.exports = function (api) { +module.exports = function(api) { api.cache(true); return { presets: ['babel-preset-expo'], - plugins: [ - [ - 'module-resolver', - { - alias: { - [pak.name]: path.join(__dirname, '../..', pak.source), - extensions: ['.tsx', '.ts', '.js', '.json'], - }, - }, - ], - ], }; }; diff --git a/examples/expo/ios/ExpoExample.xcodeproj/project.pbxproj b/examples/expo/ios/ExpoExample.xcodeproj/project.pbxproj index 4e3d987a56..6c12ca14c7 100644 --- a/examples/expo/ios/ExpoExample.xcodeproj/project.pbxproj +++ b/examples/expo/ios/ExpoExample.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ + 032B64E5EA6C4A39948B9462 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = D15A8E64EB534AE5B39B3450 /* noop-file.swift */; }; 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 */; }; 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; - 69D28F37B56772B7A9D5E544 /* libPods-ExpoExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C65020CA55EC90CEE9A23ED2 /* libPods-ExpoExample.a */; }; - 6E3E1907139F4681BB29BA3F /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1CD8985E3A84FEF8F310E21 /* noop-file.swift */; }; + 96905EF65AED1B983A6B3ABC /* libPods-ExpoExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-ExpoExample.a */; }; B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - F6DD9B61853ED7F5FE2C32F9 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3BCFB4767DA89C6653566DA4 /* PrivacyInfo.xcprivacy */; }; + C14489F61B4E6E4DDEE465A4 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 91CBC079EF2829299B56D193 /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -25,14 +25,14 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = ExpoExample/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ExpoExample/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ExpoExample/main.m; sourceTree = ""; }; - 3BCFB4767DA89C6653566DA4 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ExpoExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 5762883CF0477CB8DEB074D2 /* Pods-ExpoExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoExample.debug.xcconfig"; path = "Target Support Files/Pods-ExpoExample/Pods-ExpoExample.debug.xcconfig"; sourceTree = ""; }; - 9C0AF52D744330C1CAD2989E /* Pods-ExpoExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoExample.release.xcconfig"; path = "Target Support Files/Pods-ExpoExample/Pods-ExpoExample.release.xcconfig"; sourceTree = ""; }; + 54F15CF15F9647A5B0BCA640 /* ExpoExample-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "ExpoExample-Bridging-Header.h"; path = "ExpoExample/ExpoExample-Bridging-Header.h"; sourceTree = ""; }; + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-ExpoExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExpoExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 6C2E3173556A471DD304B334 /* Pods-ExpoExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoExample.debug.xcconfig"; path = "Target Support Files/Pods-ExpoExample/Pods-ExpoExample.debug.xcconfig"; sourceTree = ""; }; + 7A4D352CD337FB3A3BF06240 /* Pods-ExpoExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ExpoExample.release.xcconfig"; path = "Target Support Files/Pods-ExpoExample/Pods-ExpoExample.release.xcconfig"; sourceTree = ""; }; + 91CBC079EF2829299B56D193 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ExpoExample/PrivacyInfo.xcprivacy; sourceTree = ""; }; AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = ExpoExample/SplashScreen.storyboard; sourceTree = ""; }; - B7DF2D7F8A384D51B801CEE7 /* ExpoExample-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "ExpoExample-Bridging-Header.h"; path = "ExpoExample/ExpoExample-Bridging-Header.h"; sourceTree = ""; }; BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; - C65020CA55EC90CEE9A23ED2 /* libPods-ExpoExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ExpoExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E1CD8985E3A84FEF8F310E21 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "ExpoExample/noop-file.swift"; sourceTree = ""; }; + D15A8E64EB534AE5B39B3450 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "ExpoExample/noop-file.swift"; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-ExpoExample/ExpoModulesProvider.swift"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -42,7 +42,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 69D28F37B56772B7A9D5E544 /* libPods-ExpoExample.a in Frameworks */, + 96905EF65AED1B983A6B3ABC /* libPods-ExpoExample.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -59,9 +59,9 @@ 13B07FB61A68108700A75B9A /* Info.plist */, 13B07FB71A68108700A75B9A /* main.m */, AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - E1CD8985E3A84FEF8F310E21 /* noop-file.swift */, - B7DF2D7F8A384D51B801CEE7 /* ExpoExample-Bridging-Header.h */, - 3BCFB4767DA89C6653566DA4 /* PrivacyInfo.xcprivacy */, + D15A8E64EB534AE5B39B3450 /* noop-file.swift */, + 54F15CF15F9647A5B0BCA640 /* ExpoExample-Bridging-Header.h */, + 91CBC079EF2829299B56D193 /* PrivacyInfo.xcprivacy */, ); name = ExpoExample; sourceTree = ""; @@ -70,7 +70,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - C65020CA55EC90CEE9A23ED2 /* libPods-ExpoExample.a */, + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-ExpoExample.a */, ); name = Frameworks; sourceTree = ""; @@ -125,8 +125,8 @@ D65327D7A22EEC0BE12398D9 /* Pods */ = { isa = PBXGroup; children = ( - 5762883CF0477CB8DEB074D2 /* Pods-ExpoExample.debug.xcconfig */, - 9C0AF52D744330C1CAD2989E /* Pods-ExpoExample.release.xcconfig */, + 6C2E3173556A471DD304B334 /* Pods-ExpoExample.debug.xcconfig */, + 7A4D352CD337FB3A3BF06240 /* Pods-ExpoExample.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -146,14 +146,14 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "ExpoExample" */; buildPhases = ( - EBDF7B38F7D33D49CA2B39C6 /* [CP] Check Pods Manifest.lock */, - 6E9FB0155D627BF633A3CB08 /* [Expo] Configure project */, + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + 132CF35028E1395A062CF47E /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - 2ECC1AFFBE97E107FF88D15D /* [CP] Embed Pods Frameworks */, - DC89C28FF1E7E51E27603886 /* [CP] Copy Pods Resources */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + 5BD9134C74B085A6060F07E4 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -203,7 +203,7 @@ BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - F6DD9B61853ED7F5FE2C32F9 /* PrivacyInfo.xcprivacy in Resources */, + C14489F61B4E6E4DDEE465A4 /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -225,25 +225,29 @@ shellPath = /bin/sh; shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; }; - 2ECC1AFFBE97E107FF88D15D /* [CP] Embed Pods Frameworks */ = { + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-ExpoExample/Pods-ExpoExample-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + "$(DERIVED_FILE_DIR)/Pods-ExpoExample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ExpoExample/Pods-ExpoExample-frameworks.sh\"\n"; + 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; }; - 6E9FB0155D627BF633A3CB08 /* [Expo] Configure project */ = { + 132CF35028E1395A062CF47E /* [Expo] Configure project */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; @@ -262,7 +266,25 @@ shellPath = /bin/sh; shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-ExpoExample/expo-configure-project.sh\"\n"; }; - DC89C28FF1E7E51E27603886 /* [CP] Copy Pods Resources */ = { + 5BD9134C74B085A6060F07E4 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-ExpoExample/Pods-ExpoExample-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ExpoExample/Pods-ExpoExample-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -294,28 +316,6 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-ExpoExample/Pods-ExpoExample-resources.sh\"\n"; showEnvVarsInLog = 0; }; - EBDF7B38F7D33D49CA2B39C6 /* [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-ExpoExample-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; - }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -326,7 +326,7 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, - 6E3E1907139F4681BB29BA3F /* noop-file.swift in Sources */, + 032B64E5EA6C4A39948B9462 /* noop-file.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -335,7 +335,7 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5762883CF0477CB8DEB074D2 /* Pods-ExpoExample.debug.xcconfig */; + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-ExpoExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -368,7 +368,7 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9C0AF52D744330C1CAD2989E /* Pods-ExpoExample.release.xcconfig */; + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-ExpoExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; @@ -397,7 +397,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -424,7 +423,6 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; - CXX = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -443,8 +441,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD = ""; - LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = YES; @@ -464,7 +460,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -491,7 +486,6 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; - CXX = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -503,8 +497,6 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.1; - LD = ""; - LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.colorset/Contents.json b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.colorset/Contents.json new file mode 100644 index 0000000000..15f02abee4 --- /dev/null +++ b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.colorset/Contents.json @@ -0,0 +1,20 @@ +{ + "colors": [ + { + "color": { + "components": { + "alpha": "1.000", + "blue": "1.00000000000000", + "green": "1.00000000000000", + "red": "1.00000000000000" + }, + "color-space": "srgb" + }, + "idiom": "universal" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/Contents.json deleted file mode 100644 index 3cf8489772..0000000000 --- a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "scale": "2x" - }, - { - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/image.png b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/image.png deleted file mode 100644 index 33ddf20bb3..0000000000 Binary files a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenBackground.imageset/image.png and /dev/null differ diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/Contents.json b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/Contents.json new file mode 100644 index 0000000000..94164eb1bb --- /dev/null +++ b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/Contents.json @@ -0,0 +1,41 @@ +{ + "images": [ + { + "idiom": "universal", + "appearances": [ + { + "appearance": "luminosity", + "value": "light" + } + ], + "filename": "image.png", + "scale": "1x" + }, + { + "idiom": "universal", + "appearances": [ + { + "appearance": "luminosity", + "value": "light" + } + ], + "filename": "image@2x.png", + "scale": "2x" + }, + { + "idiom": "universal", + "appearances": [ + { + "appearance": "luminosity", + "value": "light" + } + ], + "filename": "image@3x.png", + "scale": "3x" + } + ], + "info": { + "version": 1, + "author": "expo" + } +} \ No newline at end of file diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image.png b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image.png new file mode 100644 index 0000000000..fb68d33c89 Binary files /dev/null and b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image.png differ diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@2x.png b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@2x.png new file mode 100644 index 0000000000..fb68d33c89 Binary files /dev/null and b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@2x.png differ diff --git a/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@3x.png b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@3x.png new file mode 100644 index 0000000000..fb68d33c89 Binary files /dev/null and b/examples/expo/ios/ExpoExample/Images.xcassets/SplashScreenLogo.imageset/image@3x.png differ diff --git a/examples/expo/ios/ExpoExample/Info.plist b/examples/expo/ios/ExpoExample/Info.plist index a0c5626db7..9bf68721ca 100644 --- a/examples/expo/ios/ExpoExample/Info.plist +++ b/examples/expo/ios/ExpoExample/Info.plist @@ -33,6 +33,8 @@ CFBundleVersion 1 + LSMinimumSystemVersion + 12.0 LSRequiresIPhoneOS NSAppTransportSecurity diff --git a/examples/expo/ios/ExpoExample/SplashScreen.storyboard b/examples/expo/ios/ExpoExample/SplashScreen.storyboard index 1227a2bd43..8a6fcd47bc 100644 --- a/examples/expo/ios/ExpoExample/SplashScreen.storyboard +++ b/examples/expo/ios/ExpoExample/SplashScreen.storyboard @@ -1,9 +1,10 @@ - - + + - + + @@ -12,32 +13,32 @@ - + - - + + + - - - - - - - - + + + + - + - + - + + + + \ No newline at end of file diff --git a/examples/expo/ios/Podfile b/examples/expo/ios/Podfile index 851e92bf49..d36c609503 100644 --- a/examples/expo/ios/Podfile +++ b/examples/expo/ios/Podfile @@ -7,11 +7,18 @@ podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] -use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym -origin_autolinking_method = self.method(use_autolinking_method_symbol) -self.define_singleton_method(use_autolinking_method_symbol) do |*args| - if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1' - Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green) +platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'ExpoExample' do + use_expo_modules! + + if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' + config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; + else config_command = [ 'node', '--no-warnings', @@ -22,21 +29,9 @@ self.define_singleton_method(use_autolinking_method_symbol) do |*args| '--platform', 'ios' ] - origin_autolinking_method.call(config_command) - else - origin_autolinking_method.call() end -end - -platform :ios, podfile_properties['ios.deploymentTarget'] || '13.4' -install! 'cocoapods', - :deterministic_uuids => false - -prepare_react_native_project! -target 'ExpoExample' do - use_expo_modules! - config = use_native_modules! + config = use_native_modules!(config_command) use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] @@ -49,15 +44,6 @@ target 'ExpoExample' do :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', ) - # Manually links local version of react-native-video - pod 'react-native-video', path: '../../..' - pod 'react-native-video-plugin-sample', path: '../../react-native-video-plugin-sample' - - # Chache dependencies need to have modular headers - if defined?($RNVideoUseVideoCaching) - use_modular_headers! - end - post_install do |installer| react_native_post_install( installer, @@ -77,12 +63,4 @@ target 'ExpoExample' do end end end - - post_integrate do |installer| - begin - expo_patch_react_imports!(installer) - rescue => e - Pod::UI.warn e - end - end end diff --git a/examples/expo/ios/Podfile.lock b/examples/expo/ios/Podfile.lock index 09bebeebf2..0b282a26d7 100644 --- a/examples/expo/ios/Podfile.lock +++ b/examples/expo/ios/Podfile.lock @@ -3,17 +3,17 @@ PODS: - DoubleConversion (1.1.6) - EXConstants (17.0.3): - ExpoModulesCore - - Expo (52.0.7): + - Expo (52.0.18): - ExpoModulesCore - ExpoAsset (11.0.1): - ExpoModulesCore - - ExpoFileSystem (18.0.3): + - ExpoFileSystem (18.0.5): - ExpoModulesCore - ExpoFont (13.0.1): - ExpoModulesCore - ExpoKeepAwake (14.0.1): - ExpoModulesCore - - ExpoModulesCore (2.0.3): + - ExpoModulesCore (2.1.1): - DoubleConversion - glog - hermes-engine @@ -36,14 +36,14 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - ExpoSplashScreen (0.29.11): + - ExpoSplashScreen (0.29.18): - ExpoModulesCore - - FBLazyVector (0.76.2) + - FBLazyVector (0.76.3-0) - fmt (9.1.0) - glog (0.3.5) - - hermes-engine (0.76.2): - - hermes-engine/Pre-built (= 0.76.2) - - hermes-engine/Pre-built (0.76.2) + - hermes-engine (0.76.3-0): + - hermes-engine/Pre-built (= 0.76.3-0) + - hermes-engine/Pre-built (0.76.3-0) - RCT-Folly (2024.01.01.00): - boost - DoubleConversion @@ -60,32 +60,31 @@ PODS: - DoubleConversion - fmt (= 9.1.0) - glog - - RCTDeprecation (0.76.2) - - RCTRequired (0.76.2) - - RCTTypeSafety (0.76.2): - - FBLazyVector (= 0.76.2) - - RCTRequired (= 0.76.2) - - React-Core (= 0.76.2) - - React (0.76.2): - - React-Core (= 0.76.2) - - React-Core/DevSupport (= 0.76.2) - - React-Core/RCTWebSocket (= 0.76.2) - - React-RCTActionSheet (= 0.76.2) - - React-RCTAnimation (= 0.76.2) - - React-RCTBlob (= 0.76.2) - - React-RCTImage (= 0.76.2) - - React-RCTLinking (= 0.76.2) - - React-RCTNetwork (= 0.76.2) - - React-RCTSettings (= 0.76.2) - - React-RCTText (= 0.76.2) - - React-RCTVibration (= 0.76.2) - - React-callinvoker (0.76.2) - - React-Core (0.76.2): + - RCTDeprecation (0.76.3-0) + - RCTRequired (0.76.3-0) + - RCTTypeSafety (0.76.3-0): + - FBLazyVector (= 0.76.3-0) + - RCTRequired (= 0.76.3-0) + - React-Core (= 0.76.3-0) + - React (0.76.3-0): + - React-Core (= 0.76.3-0) + - React-Core/DevSupport (= 0.76.3-0) + - React-Core/RCTWebSocket (= 0.76.3-0) + - React-RCTActionSheet (= 0.76.3-0) + - React-RCTAnimation (= 0.76.3-0) + - React-RCTBlob (= 0.76.3-0) + - React-RCTImage (= 0.76.3-0) + - React-RCTLinking (= 0.76.3-0) + - React-RCTNetwork (= 0.76.3-0) + - React-RCTSettings (= 0.76.3-0) + - React-RCTText (= 0.76.3-0) + - React-callinvoker (0.76.3-0) + - React-Core (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.76.2) + - React-Core/Default (= 0.76.3-0) - React-cxxreact - React-featureflags - React-hermes @@ -97,7 +96,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/CoreModulesHeaders (0.76.2): + - React-Core/CoreModulesHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -114,7 +113,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/Default (0.76.2): + - React-Core/Default (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -130,13 +129,13 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/DevSupport (0.76.2): + - React-Core/DevSupport (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.76.2) - - React-Core/RCTWebSocket (= 0.76.2) + - React-Core/Default (= 0.76.3-0) + - React-Core/RCTWebSocket (= 0.76.3-0) - React-cxxreact - React-featureflags - React-hermes @@ -148,7 +147,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTActionSheetHeaders (0.76.2): + - React-Core/RCTActionSheetHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -165,7 +164,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTAnimationHeaders (0.76.2): + - React-Core/RCTAnimationHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -182,7 +181,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTBlobHeaders (0.76.2): + - React-Core/RCTBlobHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -199,7 +198,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTImageHeaders (0.76.2): + - React-Core/RCTImageHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -216,7 +215,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTLinkingHeaders (0.76.2): + - React-Core/RCTLinkingHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -233,7 +232,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTNetworkHeaders (0.76.2): + - React-Core/RCTNetworkHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -250,7 +249,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTSettingsHeaders (0.76.2): + - React-Core/RCTSettingsHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -267,7 +266,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTTextHeaders (0.76.2): + - React-Core/RCTTextHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -284,7 +283,7 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTVibrationHeaders (0.76.2): + - React-Core/RCTVibrationHeaders (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -301,12 +300,12 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-Core/RCTWebSocket (0.76.2): + - React-Core/RCTWebSocket (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - RCTDeprecation - - React-Core/Default (= 0.76.2) + - React-Core/Default (= 0.76.3-0) - React-cxxreact - React-featureflags - React-hermes @@ -318,37 +317,37 @@ PODS: - React-utils - SocketRocket (= 0.7.1) - Yoga - - React-CoreModules (0.76.2): + - React-CoreModules (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - - RCTTypeSafety (= 0.76.2) - - React-Core/CoreModulesHeaders (= 0.76.2) - - React-jsi (= 0.76.2) + - RCTTypeSafety (= 0.76.3-0) + - React-Core/CoreModulesHeaders (= 0.76.3-0) + - React-jsi (= 0.76.3-0) - React-jsinspector - React-NativeModulesApple - React-RCTBlob - - React-RCTImage (= 0.76.2) + - React-RCTImage (= 0.76.3-0) - ReactCodegen - ReactCommon - SocketRocket (= 0.7.1) - - React-cxxreact (0.76.2): + - React-cxxreact (0.76.3-0): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.2) - - React-debug (= 0.76.2) - - React-jsi (= 0.76.2) + - React-callinvoker (= 0.76.3-0) + - React-debug (= 0.76.3-0) + - React-jsi (= 0.76.3-0) - React-jsinspector - - React-logger (= 0.76.2) - - React-perflogger (= 0.76.2) - - React-runtimeexecutor (= 0.76.2) - - React-timing (= 0.76.2) - - React-debug (0.76.2) - - React-defaultsnativemodule (0.76.2): + - React-logger (= 0.76.3-0) + - React-perflogger (= 0.76.3-0) + - React-runtimeexecutor (= 0.76.3-0) + - React-timing (= 0.76.3-0) + - React-debug (0.76.3-0) + - React-defaultsnativemodule (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -373,7 +372,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-domnativemodule (0.76.2): + - React-domnativemodule (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -395,7 +394,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-Fabric (0.76.2): + - React-Fabric (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -406,21 +405,21 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.76.2) - - React-Fabric/attributedstring (= 0.76.2) - - React-Fabric/componentregistry (= 0.76.2) - - React-Fabric/componentregistrynative (= 0.76.2) - - React-Fabric/components (= 0.76.2) - - React-Fabric/core (= 0.76.2) - - React-Fabric/dom (= 0.76.2) - - React-Fabric/imagemanager (= 0.76.2) - - React-Fabric/leakchecker (= 0.76.2) - - React-Fabric/mounting (= 0.76.2) - - React-Fabric/observers (= 0.76.2) - - React-Fabric/scheduler (= 0.76.2) - - React-Fabric/telemetry (= 0.76.2) - - React-Fabric/templateprocessor (= 0.76.2) - - React-Fabric/uimanager (= 0.76.2) + - React-Fabric/animations (= 0.76.3-0) + - React-Fabric/attributedstring (= 0.76.3-0) + - React-Fabric/componentregistry (= 0.76.3-0) + - React-Fabric/componentregistrynative (= 0.76.3-0) + - React-Fabric/components (= 0.76.3-0) + - React-Fabric/core (= 0.76.3-0) + - React-Fabric/dom (= 0.76.3-0) + - React-Fabric/imagemanager (= 0.76.3-0) + - React-Fabric/leakchecker (= 0.76.3-0) + - React-Fabric/mounting (= 0.76.3-0) + - React-Fabric/observers (= 0.76.3-0) + - React-Fabric/scheduler (= 0.76.3-0) + - React-Fabric/telemetry (= 0.76.3-0) + - React-Fabric/templateprocessor (= 0.76.3-0) + - React-Fabric/uimanager (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -430,7 +429,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.76.2): + - React-Fabric/animations (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -450,7 +449,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.76.2): + - React-Fabric/attributedstring (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -470,7 +469,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.76.2): + - React-Fabric/componentregistry (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -490,7 +489,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.76.2): + - React-Fabric/componentregistrynative (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -510,7 +509,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.76.2): + - React-Fabric/components (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -521,9 +520,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.76.2) - - React-Fabric/components/root (= 0.76.2) - - React-Fabric/components/view (= 0.76.2) + - React-Fabric/components/legacyviewmanagerinterop (= 0.76.3-0) + - React-Fabric/components/root (= 0.76.3-0) + - React-Fabric/components/view (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -533,7 +532,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.76.2): + - React-Fabric/components/legacyviewmanagerinterop (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -553,7 +552,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.76.2): + - React-Fabric/components/root (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -573,7 +572,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.76.2): + - React-Fabric/components/view (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -594,7 +593,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - Yoga - - React-Fabric/core (0.76.2): + - React-Fabric/core (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -614,7 +613,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.76.2): + - React-Fabric/dom (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -634,7 +633,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.76.2): + - React-Fabric/imagemanager (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -654,7 +653,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.76.2): + - React-Fabric/leakchecker (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -674,7 +673,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.76.2): + - React-Fabric/mounting (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -694,7 +693,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.76.2): + - React-Fabric/observers (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -705,7 +704,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.76.2) + - React-Fabric/observers/events (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -715,7 +714,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.76.2): + - React-Fabric/observers/events (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -735,7 +734,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.76.2): + - React-Fabric/scheduler (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -757,7 +756,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.76.2): + - React-Fabric/telemetry (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -777,7 +776,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.76.2): + - React-Fabric/templateprocessor (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -797,7 +796,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.76.2): + - React-Fabric/uimanager (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -808,7 +807,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.76.2) + - React-Fabric/uimanager/consistency (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -819,7 +818,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.76.2): + - React-Fabric/uimanager/consistency (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -840,7 +839,7 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.76.2): + - React-FabricComponents (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -852,8 +851,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.76.2) - - React-FabricComponents/textlayoutmanager (= 0.76.2) + - React-FabricComponents/components (= 0.76.3-0) + - React-FabricComponents/textlayoutmanager (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -865,7 +864,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components (0.76.2): + - React-FabricComponents/components (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -877,15 +876,15 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.76.2) - - React-FabricComponents/components/iostextinput (= 0.76.2) - - React-FabricComponents/components/modal (= 0.76.2) - - React-FabricComponents/components/rncore (= 0.76.2) - - React-FabricComponents/components/safeareaview (= 0.76.2) - - React-FabricComponents/components/scrollview (= 0.76.2) - - React-FabricComponents/components/text (= 0.76.2) - - React-FabricComponents/components/textinput (= 0.76.2) - - React-FabricComponents/components/unimplementedview (= 0.76.2) + - React-FabricComponents/components/inputaccessory (= 0.76.3-0) + - React-FabricComponents/components/iostextinput (= 0.76.3-0) + - React-FabricComponents/components/modal (= 0.76.3-0) + - React-FabricComponents/components/rncore (= 0.76.3-0) + - React-FabricComponents/components/safeareaview (= 0.76.3-0) + - React-FabricComponents/components/scrollview (= 0.76.3-0) + - React-FabricComponents/components/text (= 0.76.3-0) + - React-FabricComponents/components/textinput (= 0.76.3-0) + - React-FabricComponents/components/unimplementedview (= 0.76.3-0) - React-featureflags - React-graphics - React-jsi @@ -897,7 +896,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/inputaccessory (0.76.2): + - React-FabricComponents/components/inputaccessory (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -920,7 +919,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/iostextinput (0.76.2): + - React-FabricComponents/components/iostextinput (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -943,7 +942,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/modal (0.76.2): + - React-FabricComponents/components/modal (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -966,7 +965,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/rncore (0.76.2): + - React-FabricComponents/components/rncore (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -989,7 +988,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/safeareaview (0.76.2): + - React-FabricComponents/components/safeareaview (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1012,7 +1011,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/scrollview (0.76.2): + - React-FabricComponents/components/scrollview (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1035,7 +1034,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/text (0.76.2): + - React-FabricComponents/components/text (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1058,7 +1057,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/textinput (0.76.2): + - React-FabricComponents/components/textinput (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1081,7 +1080,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/components/unimplementedview (0.76.2): + - React-FabricComponents/components/unimplementedview (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1104,7 +1103,7 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricComponents/textlayoutmanager (0.76.2): + - React-FabricComponents/textlayoutmanager (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1127,26 +1126,26 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/core - Yoga - - React-FabricImage (0.76.2): + - React-FabricImage (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - - RCTRequired (= 0.76.2) - - RCTTypeSafety (= 0.76.2) + - RCTRequired (= 0.76.3-0) + - RCTTypeSafety (= 0.76.3-0) - React-Fabric - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.76.2) + - React-jsiexecutor (= 0.76.3-0) - React-logger - React-rendererdebug - React-utils - ReactCommon - Yoga - - React-featureflags (0.76.2) - - React-featureflagsnativemodule (0.76.2): + - React-featureflags (0.76.3-0) + - React-featureflagsnativemodule (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -1167,7 +1166,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-graphics (0.76.2): + - React-graphics (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog @@ -1175,19 +1174,19 @@ PODS: - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.76.2): + - React-hermes (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.2) + - React-cxxreact (= 0.76.3-0) - React-jsi - - React-jsiexecutor (= 0.76.2) + - React-jsiexecutor (= 0.76.3-0) - React-jsinspector - - React-perflogger (= 0.76.2) + - React-perflogger (= 0.76.3-0) - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.76.2): + - React-idlecallbacksnativemodule (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -1209,7 +1208,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - React-ImageManager (0.76.2): + - React-ImageManager (0.76.3-0): - glog - RCT-Folly/Fabric - React-Core/Default @@ -1218,47 +1217,47 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.76.2): + - React-jserrorhandler (0.76.3-0): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-cxxreact - React-debug - React-jsi - - React-jsi (0.76.2): + - React-jsi (0.76.3-0): - boost - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-jsiexecutor (0.76.2): + - React-jsiexecutor (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-cxxreact (= 0.76.2) - - React-jsi (= 0.76.2) + - React-cxxreact (= 0.76.3-0) + - React-jsi (= 0.76.3-0) - React-jsinspector - - React-perflogger (= 0.76.2) - - React-jsinspector (0.76.2): + - React-perflogger (= 0.76.3-0) + - React-jsinspector (0.76.3-0): - DoubleConversion - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-featureflags - React-jsi - - React-perflogger (= 0.76.2) - - React-runtimeexecutor (= 0.76.2) - - React-jsitracing (0.76.2): + - React-perflogger (= 0.76.3-0) + - React-runtimeexecutor (= 0.76.3-0) + - React-jsitracing (0.76.3-0): - React-jsi - - React-logger (0.76.2): + - React-logger (0.76.3-0): - glog - - React-Mapbuffer (0.76.2): + - React-Mapbuffer (0.76.3-0): - glog - React-debug - - React-microtasksnativemodule (0.76.2): + - React-microtasksnativemodule (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -1279,7 +1278,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-video (6.7.0): + - react-native-video (6.8.2): - DoubleConversion - glog - hermes-engine @@ -1292,7 +1291,7 @@ PODS: - React-featureflags - React-graphics - React-ImageManager - - react-native-video/Video (= 6.7.0) + - react-native-video/Video (= 6.8.2) - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -1301,7 +1300,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-video-plugin-sample (0.0.0): + - react-native-video/Video (6.8.2): - DoubleConversion - glog - hermes-engine @@ -1314,7 +1313,6 @@ PODS: - React-featureflags - React-graphics - React-ImageManager - - react-native-video - React-NativeModulesApple - React-RCTFabric - React-rendererdebug @@ -1323,29 +1321,8 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - react-native-video/Video (6.7.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.01.01.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-nativeconfig (0.76.2) - - React-NativeModulesApple (0.76.2): + - React-nativeconfig (0.76.3-0) + - React-NativeModulesApple (0.76.3-0): - glog - hermes-engine - React-callinvoker @@ -1356,16 +1333,16 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-perflogger (0.76.2): + - React-perflogger (0.76.3-0): - DoubleConversion - RCT-Folly (= 2024.01.01.00) - - React-performancetimeline (0.76.2): + - React-performancetimeline (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - React-cxxreact - React-timing - - React-RCTActionSheet (0.76.2): - - React-Core/RCTActionSheetHeaders (= 0.76.2) - - React-RCTAnimation (0.76.2): + - React-RCTActionSheet (0.76.3-0): + - React-Core/RCTActionSheetHeaders (= 0.76.3-0) + - React-RCTAnimation (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTAnimationHeaders @@ -1373,7 +1350,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTAppDelegate (0.76.2): + - React-RCTAppDelegate (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - RCTRequired - RCTTypeSafety @@ -1398,7 +1375,7 @@ PODS: - React-utils - ReactCodegen - ReactCommon - - React-RCTBlob (0.76.2): + - React-RCTBlob (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - hermes-engine @@ -1411,7 +1388,7 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTFabric (0.76.2): + - React-RCTFabric (0.76.3-0): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1434,7 +1411,7 @@ PODS: - React-runtimescheduler - React-utils - Yoga - - React-RCTImage (0.76.2): + - React-RCTImage (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTImageHeaders @@ -1443,14 +1420,14 @@ PODS: - React-RCTNetwork - ReactCodegen - ReactCommon - - React-RCTLinking (0.76.2): - - React-Core/RCTLinkingHeaders (= 0.76.2) - - React-jsi (= 0.76.2) + - React-RCTLinking (0.76.3-0): + - React-Core/RCTLinkingHeaders (= 0.76.3-0) + - React-jsi (= 0.76.3-0) - React-NativeModulesApple - ReactCodegen - ReactCommon - - ReactCommon/turbomodule/core (= 0.76.2) - - React-RCTNetwork (0.76.2): + - ReactCommon/turbomodule/core (= 0.76.3-0) + - React-RCTNetwork (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTNetworkHeaders @@ -1458,7 +1435,7 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTSettings (0.76.2): + - React-RCTSettings (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - RCTTypeSafety - React-Core/RCTSettingsHeaders @@ -1466,24 +1443,24 @@ PODS: - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-RCTText (0.76.2): - - React-Core/RCTTextHeaders (= 0.76.2) + - React-RCTText (0.76.3-0): + - React-Core/RCTTextHeaders (= 0.76.3-0) - Yoga - - React-RCTVibration (0.76.2): + - React-RCTVibration (0.76.3-0): - RCT-Folly (= 2024.01.01.00) - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - ReactCodegen - ReactCommon - - React-rendererconsistency (0.76.2) - - React-rendererdebug (0.76.2): + - React-rendererconsistency (0.76.3-0) + - React-rendererdebug (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - RCT-Folly (= 2024.01.01.00) - React-debug - - React-rncore (0.76.2) - - React-RuntimeApple (0.76.2): + - React-rncore (0.76.3-0) + - React-RuntimeApple (0.76.3-0): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-callinvoker @@ -1502,7 +1479,7 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.76.2): + - React-RuntimeCore (0.76.3-0): - glog - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) @@ -1516,9 +1493,9 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.76.2): - - React-jsi (= 0.76.2) - - React-RuntimeHermes (0.76.2): + - React-runtimeexecutor (0.76.3-0): + - React-jsi (= 0.76.3-0) + - React-RuntimeHermes (0.76.3-0): - hermes-engine - RCT-Folly/Fabric (= 2024.01.01.00) - React-featureflags @@ -1529,7 +1506,7 @@ PODS: - React-nativeconfig - React-RuntimeCore - React-utils - - React-runtimescheduler (0.76.2): + - React-runtimescheduler (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) @@ -1544,14 +1521,14 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.76.2) - - React-utils (0.76.2): + - React-timing (0.76.3-0) + - React-utils (0.76.3-0): - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - React-debug - - React-jsi (= 0.76.2) - - ReactCodegen (0.76.2): + - React-jsi (= 0.76.3-0) + - ReactCodegen (0.76.3-0): - DoubleConversion - glog - hermes-engine @@ -1571,47 +1548,47 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.76.2): - - ReactCommon/turbomodule (= 0.76.2) - - ReactCommon/turbomodule (0.76.2): + - ReactCommon (0.76.3-0): + - ReactCommon/turbomodule (= 0.76.3-0) + - ReactCommon/turbomodule (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.2) - - React-cxxreact (= 0.76.2) - - React-jsi (= 0.76.2) - - React-logger (= 0.76.2) - - React-perflogger (= 0.76.2) - - ReactCommon/turbomodule/bridging (= 0.76.2) - - ReactCommon/turbomodule/core (= 0.76.2) - - ReactCommon/turbomodule/bridging (0.76.2): + - React-callinvoker (= 0.76.3-0) + - React-cxxreact (= 0.76.3-0) + - React-jsi (= 0.76.3-0) + - React-logger (= 0.76.3-0) + - React-perflogger (= 0.76.3-0) + - ReactCommon/turbomodule/bridging (= 0.76.3-0) + - ReactCommon/turbomodule/core (= 0.76.3-0) + - ReactCommon/turbomodule/bridging (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.2) - - React-cxxreact (= 0.76.2) - - React-jsi (= 0.76.2) - - React-logger (= 0.76.2) - - React-perflogger (= 0.76.2) - - ReactCommon/turbomodule/core (0.76.2): + - React-callinvoker (= 0.76.3-0) + - React-cxxreact (= 0.76.3-0) + - React-jsi (= 0.76.3-0) + - React-logger (= 0.76.3-0) + - React-perflogger (= 0.76.3-0) + - ReactCommon/turbomodule/core (0.76.3-0): - DoubleConversion - fmt (= 9.1.0) - glog - hermes-engine - RCT-Folly (= 2024.01.01.00) - - React-callinvoker (= 0.76.2) - - React-cxxreact (= 0.76.2) - - React-debug (= 0.76.2) - - React-featureflags (= 0.76.2) - - React-jsi (= 0.76.2) - - React-logger (= 0.76.2) - - React-perflogger (= 0.76.2) - - React-utils (= 0.76.2) - - RNCPicker (2.9.0): + - React-callinvoker (= 0.76.3-0) + - React-cxxreact (= 0.76.3-0) + - React-debug (= 0.76.3-0) + - React-featureflags (= 0.76.3-0) + - React-jsi (= 0.76.3-0) + - React-logger (= 0.76.3-0) + - React-perflogger (= 0.76.3-0) + - React-utils (= 0.76.3-0) + - RNCPicker (2.10.2): - React-Core - SocketRocket (0.7.1) - Yoga (0.0.0) @@ -1619,14 +1596,14 @@ PODS: DEPENDENCIES: - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - EXConstants (from `../node_modules/expo-constants/ios`) - - Expo (from `../node_modules/expo`) - - ExpoAsset (from `../node_modules/expo-asset/ios`) - - ExpoFileSystem (from `../node_modules/expo-file-system/ios`) - - ExpoFont (from `../node_modules/expo-font/ios`) - - ExpoKeepAwake (from `../node_modules/expo-keep-awake/ios`) - - ExpoModulesCore (from `../node_modules/expo-modules-core`) - - ExpoSplashScreen (from `../node_modules/expo-splash-screen/ios`) + - EXConstants (from `../../../node_modules/expo-constants/ios`) + - Expo (from `../../../node_modules/expo`) + - ExpoAsset (from `../../../node_modules/expo-asset/ios`) + - ExpoFileSystem (from `../../../node_modules/expo-file-system/ios`) + - ExpoFont (from `../../../node_modules/expo-font/ios`) + - ExpoKeepAwake (from `../../../node_modules/expo-keep-awake/ios`) + - ExpoModulesCore (from `../../../node_modules/expo-modules-core`) + - ExpoSplashScreen (from `../../../node_modules/expo-splash-screen/ios`) - 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`) @@ -1662,8 +1639,7 @@ DEPENDENCIES: - 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-video (from `../../..`) - - react-native-video-plugin-sample (from `../../react-native-video-plugin-sample`) + - react-native-video (from `../../../node_modules/react-native-video`) - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) @@ -1704,21 +1680,21 @@ EXTERNAL SOURCES: DoubleConversion: :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" EXConstants: - :path: "../node_modules/expo-constants/ios" + :path: "../../../node_modules/expo-constants/ios" Expo: - :path: "../node_modules/expo" + :path: "../../../node_modules/expo" ExpoAsset: - :path: "../node_modules/expo-asset/ios" + :path: "../../../node_modules/expo-asset/ios" ExpoFileSystem: - :path: "../node_modules/expo-file-system/ios" + :path: "../../../node_modules/expo-file-system/ios" ExpoFont: - :path: "../node_modules/expo-font/ios" + :path: "../../../node_modules/expo-font/ios" ExpoKeepAwake: - :path: "../node_modules/expo-keep-awake/ios" + :path: "../../../node_modules/expo-keep-awake/ios" ExpoModulesCore: - :path: "../node_modules/expo-modules-core" + :path: "../../../node_modules/expo-modules-core" ExpoSplashScreen: - :path: "../node_modules/expo-splash-screen/ios" + :path: "../../../node_modules/expo-splash-screen/ios" FBLazyVector: :path: "../node_modules/react-native/Libraries/FBLazyVector" fmt: @@ -1787,9 +1763,7 @@ EXTERNAL SOURCES: React-microtasksnativemodule: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-video: - :path: "../../.." - react-native-video-plugin-sample: - :path: "../../react-native-video-plugin-sample" + :path: "../../../node_modules/react-native-video" React-nativeconfig: :path: "../node_modules/react-native/ReactCommon" React-NativeModulesApple: @@ -1853,79 +1827,78 @@ SPEC CHECKSUMS: boost: ad4d3a971e4f0b520a127c02c8c3f98b43394c15 DoubleConversion: 9a8708fb8299350a38a3425761aaea31263b7443 EXConstants: dd2fe64c6cdb1383b694c309a63028a8e9f2be6d - Expo: 46cbe74ce0d0f4a4d7b726e90693eb8dfcec6de0 + Expo: dc7907584c3517c592315a59719180037703ff33 ExpoAsset: 8138f2a9ec55ae1ad7c3871448379f7d97692d15 - ExpoFileSystem: cc31b7a48031ab565f9eb5c2b61aa08d774a271a + ExpoFileSystem: 2161e16165279fb46e138d8ea8795c71cc6718be ExpoFont: 7522d869d84ee2ee8093ee997fef5b86f85d856b ExpoKeepAwake: 783e68647b969b210a786047c3daa7b753dcac1f - ExpoModulesCore: 2d1df04dc27f91d8b383c0ec7f1d121e3d9b7f68 - ExpoSplashScreen: 26cee50e9e95572baf87cd3a8ccaf2ffc3856422 - FBLazyVector: bc70dcb22ad30ce734a7cce7210791dc737e230f + ExpoModulesCore: 6b1ed7e4e5ab279a1825f40ef0140db84f6aad0f + ExpoSplashScreen: aa5c5eba706a5686b91861b53ced2996f1dd080d + FBLazyVector: 1a12d8689f859decf81eb18b0190855251a57a04 fmt: a150d37a5595336f19c91e6f1db7fcf17d5eb99f glog: 9ab333e271c177cecb6362fe27832c88667cb7e9 - hermes-engine: 3852e37f6158a2fcfad23e31215ed495da3a6a40 + hermes-engine: 08218bef55266fe13b556be15d9ceb59f28b2f84 RCT-Folly: 2512380c804686400e7f60b9e8b60525df4a6191 - RCTDeprecation: d575d28132f93e5deef4849d5afffb4ac4e63226 - RCTRequired: e2e5df1df76aac8685aabfebca389e6bec64792b - RCTTypeSafety: 30e36ceafa26979860e13fb3f234fb61692924c2 - React: 10ad41b51f981992714011b6a4e081234c28dc2e - React-callinvoker: 58b51494f8b2cca07a27fc6f69273239c30a1e70 - React-Core: 54860c16fb5873a6f00dd44d8979bbb648b34c7c - React-CoreModules: 443101f113a7b5d51b93e061574dcadf7850f8cc - React-cxxreact: 5407ecb854a755de34c0e6b03965d3a51c28c933 - React-debug: 252c723eb205cc508aa9690a16dff46293c30ed8 - React-defaultsnativemodule: 0d983d9db88d87aa069016e8efce2008aa7922ed - React-domnativemodule: c59883e41a571db75c530221d40a86c4f0b150ff - React-Fabric: 58696d9eaee305bb5a5af26071966dcfb941f9eb - React-FabricComponents: a037b977430eceae4bac539934497bacc8de3971 - React-FabricImage: 2658c3e383195f69e7c83e4f75519bee17c3169a - React-featureflags: 7dc483869b3a940dcd92c7942c5e3492ad6afe68 - React-featureflagsnativemodule: 4632286176fb4ec110e392bff37e1b958971719b - React-graphics: 066863eb87b142f0603fed08c71bac452238ac3e - React-hermes: 8f31f252aff98a4cb711ccf6644cccfe35d8edd1 - React-idlecallbacksnativemodule: bb67b2e497d025e9e1e2a06e4208c1e66c1c2683 - React-ImageManager: 36240f8ab7181551574ca443da507272dbbf7014 - React-jserrorhandler: 1aa045c492222751dc476bcb973f787e82f952b9 - React-jsi: b96853ac12c1dab5fe3ea131f959fda0bbaf1151 - React-jsiexecutor: e38748a0e9d899f63dec562f93ac06c7acbc813d - React-jsinspector: 91b3c73d2afb7627af7872cedb0b74a0f00f57d1 - React-jsitracing: a340047c9fd31a36b222569c402e472e20557805 - React-logger: 81d58ca6f1d93fca9a770bda6cc1c4fbfcc99c9c - React-Mapbuffer: 726951e68f4bb1c2513d322f2548798b2a3d628d - React-microtasksnativemodule: bc55596cbf40957f5099bc495f1a06f459d0be88 - react-native-video: 9aec95eecb1c523b67e71a44032935f77f926276 - react-native-video-plugin-sample: 1f6b1dda047cdf07f6cd7e730dc92c1349656b1a - React-nativeconfig: 470fce6d871c02dc5eff250a362d56391b7f52d6 - React-NativeModulesApple: 6297fc3136c1fd42884795c51d7207de6312b606 - React-perflogger: f2c94413cfad44817c96cab33753831e73f0d0dd - React-performancetimeline: d6e493713e6aab3cc8b7c1c07e97160e22dd79cc - React-RCTActionSheet: 2eb26cbf384f3d3b2cb2e23be850a956d83f77ab - React-RCTAnimation: 59463699a92edc6705ce5306bb789d6a0ca4df0b - React-RCTAppDelegate: c4ec243c440e4eaec813a07c26626e9b11d6f9ec - React-RCTBlob: 0883f5363069ad30f628c970fcb413a619e42804 - React-RCTFabric: abc9810407f5f45b0e1945d96ac86d1564d5a438 - React-RCTImage: 78884b7ea6ef4f7bb9655614bf09a40054f282ce - React-RCTLinking: b9beba7465fd9a1ed7a88a4e7fc403d26e17ab95 - React-RCTNetwork: 701d9c050077596b15a11b6b573ed95c309d2315 - React-RCTSettings: e700a82e3e923c10060b8f65297f9d321b93d8eb - React-RCTText: e782ce1c3f9d915daf50d97157f8c226e8f3d206 - React-RCTVibration: 2a19c56be78cb7afce9f4f3471aacfb063f32a00 - React-rendererconsistency: b389e324712bf0869529823216e922836ed9b737 - React-rendererdebug: 9f5629032c0937c62b21dcaf96b374a149bf8a44 - React-rncore: 2cf6b2348ee5d5431c4735180364b207ecf47123 - React-RuntimeApple: 84d648b9a87c34041d6628dde50d1acf54e5bf89 - React-RuntimeCore: 79290b2eb17a25c1b23c4d5dde13d43c20467eef - React-runtimeexecutor: 69e27948ee2127400297c7de50b809a7cd127a15 - React-RuntimeHermes: 5fe2082f98187410c1815c532f72348fbe1d0517 - React-runtimescheduler: 95b7087f459699756c1b7feb3f4637066c337b62 - React-timing: 97673939f96f79031d2a5a0a92285618475149ec - React-utils: ed6cb7ba089ac0856aa104df12691e99abbf14e1 - ReactCodegen: 93b271af49774429f34d7fd561197020d86436e2 - ReactCommon: 208cb02e3c0bb8a727b3e1a1782202bcfa5d9631 - RNCPicker: f963e01f78e546a93b98aa201501713dbda14e94 + RCTDeprecation: f9ad649fd65ae70b295d31a4f9a1670f00461f16 + RCTRequired: 9225e9fd6c8330a53467674c11c689635213288c + RCTTypeSafety: e4027be3b19c30872a17e54ae355590586c25a5f + React: 6f1e66250bf3b30d98e3a7a8f9efa8528f377aa8 + React-callinvoker: 93653c2db0de7420759536fd3353df07c26edeba + React-Core: f92fd80c9f8e933fea3bf80b563540942650fef9 + React-CoreModules: 194150ae2855bef5ca10f2d4fd9c765adfe98f7e + React-cxxreact: 377f59c0dc8c004feb2797939d7a524fc08505bd + React-debug: 80f79b6da14fb0387d8229ab9e30cf19b36fb673 + React-defaultsnativemodule: 12b70dac1fe6920a33b28ab55602ad78703cf9c7 + React-domnativemodule: 87a290661b8e5f6417a7696f5f51f7a990ba218f + React-Fabric: 8eaeb457387c85b987626522b0d2e5d4406dc0e2 + React-FabricComponents: 6f7b23d10f7d8ef0e1c915ea9be4d0f01d88d5e8 + React-FabricImage: b66b6f3b9657140fef54aa9e8a2db37e9a6fb93e + React-featureflags: bcc8a6378620e8a53524383b2f084556b729e461 + React-featureflagsnativemodule: 99c101333b02efce0b4e8711261adbd009a04845 + React-graphics: b2e3a6b65443a74ece13a1ecf936aeac70279db9 + React-hermes: 9ceb11c3da86d81c57992ff27f9485b24198c6fa + React-idlecallbacksnativemodule: 31c0182264779666904be579bfd0f439cbc42f7a + React-ImageManager: 367d7ad0eacd5987e94d805aef2e249f1f7d219c + React-jserrorhandler: 979af7f4eb532310d3908899031926efd352db72 + React-jsi: 09e3c222f4770fa0207f9616c8e9fecd67272312 + React-jsiexecutor: f79f90ecb65d0e74a12fc9c2adef8a8788bee32f + React-jsinspector: 6f5ebc1fcfc8d007c2f6a93587e9b76f05a4bc42 + React-jsitracing: 1611745016d36a9d2af86233bb31952e18776fb0 + React-logger: 066a1d7aa4224ff9ef241ebb6d5924ff12a5757c + React-Mapbuffer: ec15b87d1b3f6d11a38a17fe49c4bbfca80f5a9f + React-microtasksnativemodule: 61245b1d1891ecaf3037abf67f16cc941965d04a + react-native-video: 83e6de4c53ea2d3674fd85c2079451e99e7e9110 + React-nativeconfig: 0eccef9ed7d515591004084faeb18996e8c2ce43 + React-NativeModulesApple: a817f7485d6e9196e88abe795556132d44a1df86 + React-perflogger: e2e398ba96bc76c3169246162a63d386f6650687 + React-performancetimeline: 270749698f83af456df861146a63da12da6ef422 + React-RCTActionSheet: fb7bdfdbfd22b5c559cc174a3b65d9abb7cf33a1 + React-RCTAnimation: 37f58f81e885e6237b22051fbdfd27c243fabd86 + React-RCTAppDelegate: b22cffcdff4a3e08ebdab0253a58d340b66837fe + React-RCTBlob: 56344b050790f94c805d88402385ac8c99a06864 + React-RCTFabric: 3281de21a2ae4248cd6f5c5b0b20d206f9337576 + React-RCTImage: 25f825448de99593aa99bad3e7cd333303b89871 + React-RCTLinking: 76ad7e1320e4a539eb3e6d85c4b8559cb437e61d + React-RCTNetwork: c3d8ca9bf33114530b9cbf7c0039e5a14f2d69ee + React-RCTSettings: 0e2a7b70c641e2b941133aa48858d31a53c28d2f + React-RCTText: bceef982a7c3fe7cdd18e4cc042706ddba2b11ab + React-RCTVibration: 116a7df97806e6616e975e1eb3015de49df215aa + React-rendererconsistency: 418a7646d96449afb9bd842cd72d4af08108ce6f + React-rendererdebug: 5cd7ca2a2e9a93966bd07f00210f9cf611bbf690 + React-rncore: 7943066e990044d1b73fe6b7dcef3a8a078f3d0e + React-RuntimeApple: 7fdb4200d59bc24d110e2dae7e04bf157a557fc5 + React-RuntimeCore: 3555521a3ef63000c43025d0f5df31f88a24b83e + React-runtimeexecutor: ac0a9fc75f427356c2edb93132de297a3b370b94 + React-RuntimeHermes: 36ba451c67d033c563398b3b1d3e37cb5772021a + React-runtimescheduler: 0e98199a8fbc23e278207d00224230e9409fbb8a + React-timing: 69d454a7275e7926984324a89bd88de10968c47a + React-utils: d1342133ba66429a6c1aa1e10a652566a5ae3cc8 + ReactCodegen: 908ac9ead06dbd2b652f66f563b4e23fdb04ee54 + ReactCommon: d4dfa4bc53fe3e51c6589a3188b92982d767619f + RNCPicker: d162737e03e48797110dbb60e5ddc03012e87e0b SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: c5b0e913b5b3b4cde588227c1402e747797061f3 + Yoga: 41eceb9b2eacbc48d345a3f867841e73e3702369 -PODFILE CHECKSUM: 90d803972b4acfc1d2bb6dbe7b0713677a2ff655 +PODFILE CHECKSUM: 1238128176d2fb3bbc2edf31c12a4d65d4f04cad -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/examples/expo/ios/Podfile.properties.json b/examples/expo/ios/Podfile.properties.json index 3540391ce4..74311c2aa5 100644 --- a/examples/expo/ios/Podfile.properties.json +++ b/examples/expo/ios/Podfile.properties.json @@ -1,5 +1,5 @@ { "expo.jsEngine": "hermes", "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", - "ios.deploymentTarget": "15.1" + "newArchEnabled": "false" } diff --git a/examples/expo/metro.config.js b/examples/expo/metro.config.js index 4ec138cb43..8d775922d4 100644 --- a/examples/expo/metro.config.js +++ b/examples/expo/metro.config.js @@ -1,8 +1,7 @@ -// Learn more https://docs.expo.io/guides/customizing-metro const {getDefaultConfig} = require('expo/metro-config'); const path = require('path'); -const blacklist = require('metro-config/src/defaults/exclusionList'); const escape = require('escape-string-regexp'); +const exclusionList = require('metro-config/src/defaults/exclusionList'); const config = getDefaultConfig(__dirname); @@ -21,34 +20,37 @@ if (process.env?.EXPO_TV === '1') { config.resolver.sourceExts = tvSourceExts; } -const projectRoot = __dirname; -const repoRoot = path.resolve(projectRoot, '../..'); const pak = require('../../package.json'); -const modules = Object.keys({...pak.peerDependencies}); -// Watch the -config.watchFolders = [repoRoot, path.resolve(projectRoot, '../..')]; - -// Add the root node_modules to the resolver's search path -config.resolver.nodeModulesPaths = [ - path.resolve(path.join(__dirname, './node_modules')), - path.resolve(path.join(__dirname, '../../node_modules')), +const root = path.resolve(__dirname, '../..'); +const modules = [ + ...Object.keys({ + ...pak.peerDependencies, + }), + 'react-native', ]; -// We need to make sure that only one version is loaded for peerDependencies -// So we block them at the root, and alias them to the versions in example's node_modules +// Transformer +config.transformer.getTransformOptions = async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: false, + }, +}); + +// Resolver +config.resolver.blacklistRE = exclusionList( + modules.map( + (m) => new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`), + ), +); + config.resolver.extraNodeModules = modules.reduce((acc, name) => { acc[name] = path.join(__dirname, 'node_modules', name); return acc; }, {}); -// We need to make sure that only one version is loaded for peerDependencies -// So we block them at the root, and alias them to the versions in example's node_modules -config.resolver.blacklistRE = blacklist([ - ...modules.map( - (name) => - new RegExp(`^${escape(path.join(repoRoot, 'node_modules', name))}\\/.*$`), - ), -]); +// Watch folders +config.watchFolders = [root]; module.exports = config; diff --git a/examples/expo/package.json b/examples/expo/package.json index faa6f2ff86..a3257a1a99 100644 --- a/examples/expo/package.json +++ b/examples/expo/package.json @@ -1,8 +1,8 @@ { - "name": "expoexample", + "name": "ExpoExample", "version": "1.0.0", "scripts": { - "postinstall": "yarn update-src", + "postinstall": "bun run update-src", "start": "expo start", "start:tv": "EXPO_TV=1 expo start", "android:tv": "EXPO_TV=1 expo run:android", @@ -18,38 +18,22 @@ "clean": "rm -rf node_modules && rm -rf android/build/ && rm -rf android/app/build && rm -rf ./lib @@ rm -rf ./android/.gradle && rm -rf ./android/.idea && rm -rf ./.expo" }, "dependencies": { - "@expo/metro-runtime": "~4.0.0", - "@react-native-picker/picker": "2.9.0", - "expo": "^52.0.7", - "expo-splash-screen": "~0.29.10", + "expo": "^52.0.16", + "expo-splash-screen": "~0.29.13", "expo-status-bar": "~2.0.0", "react": "18.3.1", "react-dom": "18.3.1", - "react-native": "npm:react-native-tvos@0.76.2-0", - "react-native-web": "^0.19.13" + "react-native": "npm:react-native-tvos@~0.76.3-0", + "react-native-video": "workspace:*", + "react-native-web": "^0.19.13", + "@react-native-picker/picker": "2.10.2" }, "devDependencies": { - "@babel/core": "^7.25.2", - "@babel/preset-env": "^7.25.3", - "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.76.3", - "@react-native/eslint-config": "0.76.3", - "@react-native/metro-config": "0.76.3", - "@react-native/typescript-config": "0.76.3", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", - "babel-jest": "^29.6.3", - "eslint": "^8.19.0", - "jest": "^29.6.3", - "prettier": "2.8.8", - "react-test-renderer": "18.3.1", - "@expo/config-plugins": "^9.0.9", - "@react-native-tvos/config-tv": "^0.0.10", - "babel-plugin-module-resolver": "^5.0.2", - "typescript": "~5.3.3" + "@babel/core": "^7.24.0", + "@react-native-tvos/config-tv": "^0.1.1", + "@types/react": "~18.3.12", + "typescript": "~5.3.3", + "@react-native/metro-config": "0.76.3" }, "expo": { "install": { diff --git a/package.json b/package.json index 50384dbbd3..1d73a53ff3 100644 --- a/package.json +++ b/package.json @@ -1,71 +1,38 @@ { - "name": "react-native-video", - "version": "6.8.2", - "description": "A