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 element for react-native",
- "main": "lib/index",
- "source": "src/index.ts",
- "react-native": "src/index",
- "license": "MIT",
- "author": "Community Contributors",
- "homepage": "https://docs.thewidlarzgroup.com/react-native-video/",
- "repository": {
- "type": "git",
- "url": "git@github.com:TheWidlarzGroup/react-native-video.git"
- },
- "resolutions": {
- "@types/react": "~18.0.0"
- },
- "devDependencies": {
- "@expo/config-plugins": "^8.0.5",
- "@jamesacarr/eslint-formatter-github-actions": "^0.2.0",
- "@react-native/eslint-config": "^0.72.2",
- "@release-it/conventional-changelog": "^7.0.2",
- "@types/jest": "^28.1.2",
- "@types/react": "~18.0.0",
- "@types/react-native": "0.72.3",
- "@typescript-eslint/eslint-plugin": "^6.7.4",
- "eslint": "^8.19.0",
- "eslint-plugin-jest": "^27.4.2",
- "jest": "^29.7.0",
- "prettier": "^2.4.1",
- "react": "18.2.0",
- "react-native": "0.73.2",
- "react-native-windows": "^0.61.0-0",
- "release-it": "^16.2.1",
- "typescript": "5.1.6"
- },
- "dependencies": {},
- "peerDependencies": {
- "react": "*",
- "react-native": "*"
- },
- "scripts": {
- "lint": "yarn eslint .",
- "build": "yarn tsc",
- "prepare": "yarn build",
- "xbasic": "yarn --cwd examples/basic",
- "docs": "yarn --cwd docs build",
- "release": "release-it",
- "test": "echo no test available",
- "check-ios": "scripts/swift-format.sh && scripts/swift-lint.sh && scripts/clang-format.sh",
- "check-android": "scripts/kotlin-lint.sh",
- "check-all": "yarn check-android; yarn check-ios; yarn lint",
- "codegen": "node ./node_modules/react-native/scripts/generate-codegen-artifacts.js --path ./ ./output"
- },
- "files": [
- "android",
- "ios",
- "windows",
- "src",
- "lib",
- "react-native-video.podspec",
- "app.plugin.js",
- "!android/build",
- "!android/buildOutput_*",
- "!android/local.properties",
- "!ios/build",
- "!**/*.tsbuildinfo",
- "!docs",
- "!examples"
- ]
+ "name": "@react-native-video",
+ "description": "A element for react-native",
+ "packageManager": "bun@1.1.21",
+ "main": "lib/index",
+ "source": "src/index.ts",
+ "react-native": "src/index",
+ "license": "MIT",
+ "author": "Community Contributors",
+ "homepage": "https://docs.thewidlarzgroup.com/react-native-video/",
+ "repository": {
+ "type": "git",
+ "url": "git@github.com:TheWidlarzGroup/react-native-video.git"
+ },
+ "workspaces": [
+ "packages/react-native-video",
+ "packages/react-native-video-plugin-sample",
+ "examples/bare",
+ "examples/expo",
+ "docs"
+ ],
+ "scripts": {
+ "postinstall": "patch-package --patch-dir ./examples/bare/patches",
+ "lint": "bun run eslint .",
+ "check-ios": "scripts/swift-format.sh && scripts/swift-lint.sh && scripts/clang-format.sh",
+ "check-all": "bun run check-android; bun run check-ios; bun run lint",
+ "check-android": "scripts/kotlin-lint.sh",
+ "clean": "rm -rf packages/**/tsconfig.tsbuildinfo packages/**/node_modules packages/**/lib examples/**/node_modules examples/**/ios/Pods"
+ },
+ "devDependencies": {
+ "patch-package": "^8.0.0"
+ },
+ "trustedDependencies": [
+ "BareExample",
+ "ExpoExample",
+ "react-native-video"
+ ]
}
diff --git a/examples/react-native-video-plugin-sample/android/build.gradle b/packages/react-native-video-plugin-sample/android/build.gradle
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/build.gradle
rename to packages/react-native-video-plugin-sample/android/build.gradle
diff --git a/examples/react-native-video-plugin-sample/android/gradle.properties b/packages/react-native-video-plugin-sample/android/gradle.properties
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/gradle.properties
rename to packages/react-native-video-plugin-sample/android/gradle.properties
diff --git a/examples/react-native-video-plugin-sample/android/src/main/AndroidManifest.xml b/packages/react-native-video-plugin-sample/android/src/main/AndroidManifest.xml
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/src/main/AndroidManifest.xml
rename to packages/react-native-video-plugin-sample/android/src/main/AndroidManifest.xml
diff --git a/android/src/main/AndroidManifestNew.xml b/packages/react-native-video-plugin-sample/android/src/main/AndroidManifestNew.xml
similarity index 100%
rename from android/src/main/AndroidManifestNew.xml
rename to packages/react-native-video-plugin-sample/android/src/main/AndroidManifestNew.xml
diff --git a/examples/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSampleModule.kt b/packages/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSampleModule.kt
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSampleModule.kt
rename to packages/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSampleModule.kt
diff --git a/examples/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSamplePackage.kt b/packages/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSamplePackage.kt
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSamplePackage.kt
rename to packages/react-native-video-plugin-sample/android/src/main/java/com/videopluginsample/VideoPluginSamplePackage.kt
diff --git a/examples/react-native-video-plugin-sample/ios/VideoPluginSample-Bridging-Header.h b/packages/react-native-video-plugin-sample/ios/VideoPluginSample-Bridging-Header.h
similarity index 100%
rename from examples/react-native-video-plugin-sample/ios/VideoPluginSample-Bridging-Header.h
rename to packages/react-native-video-plugin-sample/ios/VideoPluginSample-Bridging-Header.h
diff --git a/examples/react-native-video-plugin-sample/ios/VideoPluginSample.mm b/packages/react-native-video-plugin-sample/ios/VideoPluginSample.mm
similarity index 100%
rename from examples/react-native-video-plugin-sample/ios/VideoPluginSample.mm
rename to packages/react-native-video-plugin-sample/ios/VideoPluginSample.mm
diff --git a/examples/react-native-video-plugin-sample/ios/VideoPluginSample.swift b/packages/react-native-video-plugin-sample/ios/VideoPluginSample.swift
similarity index 100%
rename from examples/react-native-video-plugin-sample/ios/VideoPluginSample.swift
rename to packages/react-native-video-plugin-sample/ios/VideoPluginSample.swift
diff --git a/examples/react-native-video-plugin-sample/package.json b/packages/react-native-video-plugin-sample/package.json
similarity index 100%
rename from examples/react-native-video-plugin-sample/package.json
rename to packages/react-native-video-plugin-sample/package.json
diff --git a/examples/react-native-video-plugin-sample/react-native-video-plugin-sample.podspec b/packages/react-native-video-plugin-sample/react-native-video-plugin-sample.podspec
similarity index 100%
rename from examples/react-native-video-plugin-sample/react-native-video-plugin-sample.podspec
rename to packages/react-native-video-plugin-sample/react-native-video-plugin-sample.podspec
diff --git a/examples/react-native-video-plugin-sample/src/index.tsx b/packages/react-native-video-plugin-sample/src/index.tsx
similarity index 64%
rename from examples/react-native-video-plugin-sample/src/index.tsx
rename to packages/react-native-video-plugin-sample/src/index.tsx
index b727549b5e..26c3d9a46f 100644
--- a/examples/react-native-video-plugin-sample/src/index.tsx
+++ b/packages/react-native-video-plugin-sample/src/index.tsx
@@ -1,8 +1,8 @@
-import { NativeModules, Platform } from 'react-native';
+import {NativeModules, Platform} from 'react-native';
const LINKING_ERROR =
- `The package 'react-native-video-plugin-sample' doesn't seem to be linked. Make sure: \n\n` +
- Platform.select({ ios: "- You have run 'pod install'\n", default: '' }) +
+ "The package 'react-native-video-plugin-sample' doesn't seem to be linked. Make sure: \n\n" +
+ Platform.select({ios: "- You have run 'pod install'\n", default: ''}) +
'- You rebuilt the app after installing the package\n' +
'- You are not using Expo Go\n';
@@ -14,7 +14,7 @@ const VideoPluginSample = NativeModules.VideoPluginSample
get() {
throw new Error(LINKING_ERROR);
},
- }
+ },
);
export function multiply(a: number, b: number): Promise {
diff --git a/packages/react-native-video/.gitignore b/packages/react-native-video/.gitignore
new file mode 100644
index 0000000000..468c5880f2
--- /dev/null
+++ b/packages/react-native-video/.gitignore
@@ -0,0 +1,62 @@
+# OSX
+#
+.DS_Store
+
+# Xcode
+#
+build/
+*.pbxuser
+!default.pbxuser
+*.mode1v3
+!default.mode1v3
+*.mode2v3
+!default.mode2v3
+*.perspectivev3
+!default.perspectivev3
+xcuserdata
+*.xccheckout
+*.moved-aside
+DerivedData
+*.hmap
+*.ipa
+*.xcuserstate
+project.xcworkspace
+Pods
+
+# Android/IJ
+#
+*.iml
+.idea
+.gradle
+local.properties
+*.hprof
+.project
+.settings
+.classpath
+
+# node.js
+#
+node_modules/
+*.log
+
+# yarn
+yarn.lock
+
+# editor workspace settings
+.vscode
+
+# BUCK
+buck-out/
+\.buckd/
+android/app/libs
+android/keystores/debug.keystore
+
+# windows
+Deploy.binlog
+msbuild.binlog
+android/buildOutput_*
+
+# lib build
+lib/
+!src/lib
+*.tsbuildinfo
\ No newline at end of file
diff --git a/.release-it.json b/packages/react-native-video/.release-it.json
similarity index 81%
rename from .release-it.json
rename to packages/react-native-video/.release-it.json
index cc4c21fd7d..2fb6cf62de 100644
--- a/.release-it.json
+++ b/packages/react-native-video/.release-it.json
@@ -15,9 +15,8 @@
"hooks": {
"before:init": [
"rm -Rf lib tsconfig.tsbuildinfo",
- "yarn install --frozen-lockfile --non-interactive --production=false",
- "yarn run lint",
- "yarn run build"
+ "bun install",
+ "bun run build"
],
"after:release": "echo Successfully released ${name} v${version} from repository ${repo.repository}."
},
diff --git a/android/.editorconfig b/packages/react-native-video/android/.editorconfig
similarity index 100%
rename from android/.editorconfig
rename to packages/react-native-video/android/.editorconfig
diff --git a/android/README.md b/packages/react-native-video/android/README.md
similarity index 100%
rename from android/README.md
rename to packages/react-native-video/android/README.md
diff --git a/android/build.gradle b/packages/react-native-video/android/build.gradle
similarity index 100%
rename from android/build.gradle
rename to packages/react-native-video/android/build.gradle
diff --git a/android/gradle.properties b/packages/react-native-video/android/gradle.properties
similarity index 100%
rename from android/gradle.properties
rename to packages/react-native-video/android/gradle.properties
diff --git a/android/lint.xml b/packages/react-native-video/android/lint.xml
similarity index 100%
rename from android/lint.xml
rename to packages/react-native-video/android/lint.xml
diff --git a/android/src/main/AndroidManifest.xml b/packages/react-native-video/android/src/main/AndroidManifest.xml
similarity index 100%
rename from android/src/main/AndroidManifest.xml
rename to packages/react-native-video/android/src/main/AndroidManifest.xml
diff --git a/examples/react-native-video-plugin-sample/android/src/main/AndroidManifestNew.xml b/packages/react-native-video/android/src/main/AndroidManifestNew.xml
similarity index 100%
rename from examples/react-native-video-plugin-sample/android/src/main/AndroidManifestNew.xml
rename to packages/react-native-video/android/src/main/AndroidManifestNew.xml
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/DashMediaSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DashMediaSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/DashMediaSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DashMediaSource.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/DashUtil.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DashUtil.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/DashUtil.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DashUtil.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/DefaultDashChunkSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DefaultDashChunkSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/DefaultDashChunkSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/DefaultDashChunkSource.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/manifest/AdaptationSet.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/AdaptationSet.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/manifest/AdaptationSet.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/AdaptationSet.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/manifest/DashManifest.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/DashManifest.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/manifest/DashManifest.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/DashManifest.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Period.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Period.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/manifest/Period.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Period.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/dash/manifest/Representation.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/hls/HlsMediaSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/hls/HlsMediaSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/hls/HlsMediaSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/hls/HlsMediaSource.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/ima/ImaAdsLoader.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/ima/ImaAdsLoader.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/ima/ImaAdsLoader.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/ima/ImaAdsLoader.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/rtsp/RtspMediaSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/rtsp/RtspMediaSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/rtsp/RtspMediaSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/rtsp/RtspMediaSource.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/DefaultSsChunkSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/DefaultSsChunkSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/smoothstreaming/DefaultSsChunkSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/DefaultSsChunkSource.java
diff --git a/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaSource.java b/packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaSource.java
similarity index 100%
rename from android/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaSource.java
rename to packages/react-native-video/android/src/main/java/androidx/media3/exoplayer/smoothstreaming/SsMediaSource.java
diff --git a/android/src/main/java/com/brentvatne/common/api/AdsProps.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/AdsProps.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/AdsProps.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/AdsProps.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/BufferConfig.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/BufferConfig.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/BufferConfig.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/BufferConfig.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/BufferingStrategy.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/BufferingStrategy.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/BufferingStrategy.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/BufferingStrategy.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/CMCDProps.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/CMCDProps.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/CMCDProps.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/CMCDProps.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/ControlsConfig.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ControlsConfig.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/ControlsConfig.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ControlsConfig.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/DRMProps.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/DRMProps.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/DRMProps.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/DRMProps.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/ResizeMode.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ResizeMode.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/ResizeMode.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ResizeMode.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrack.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrack.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrack.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrack.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrackList.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrackList.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrackList.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SideLoadedTextTrackList.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/Source.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/Source.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/Source.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/Source.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/SubtitleStyle.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SubtitleStyle.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/SubtitleStyle.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/SubtitleStyle.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/TimedMetadata.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/TimedMetadata.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/TimedMetadata.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/TimedMetadata.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/Track.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/Track.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/Track.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/Track.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/VideoTrack.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/VideoTrack.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/VideoTrack.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/VideoTrack.kt
diff --git a/android/src/main/java/com/brentvatne/common/api/ViewType.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ViewType.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/api/ViewType.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/api/ViewType.kt
diff --git a/android/src/main/java/com/brentvatne/common/react/VideoEventEmitter.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/react/VideoEventEmitter.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/react/VideoEventEmitter.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/react/VideoEventEmitter.kt
diff --git a/android/src/main/java/com/brentvatne/common/toolbox/DebugLog.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/toolbox/DebugLog.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/toolbox/DebugLog.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/toolbox/DebugLog.kt
diff --git a/android/src/main/java/com/brentvatne/common/toolbox/ReactBridgeUtils.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/common/toolbox/ReactBridgeUtils.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/common/toolbox/ReactBridgeUtils.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/common/toolbox/ReactBridgeUtils.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/AspectRatioFrameLayout.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/AspectRatioFrameLayout.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/AspectRatioFrameLayout.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/AspectRatioFrameLayout.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/AudioOutput.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/AudioOutput.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/AudioOutput.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/AudioOutput.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/CMCDConfig.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/CMCDConfig.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/CMCDConfig.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/CMCDConfig.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ConfigurationUtils.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ConfigurationUtils.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ConfigurationUtils.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ConfigurationUtils.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/DataSourceUtil.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/DataSourceUtil.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/DataSourceUtil.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/DataSourceUtil.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/DefaultReactExoplayerConfig.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/DefaultReactExoplayerConfig.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/DefaultReactExoplayerConfig.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/DefaultReactExoplayerConfig.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/FullScreenPlayerView.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/FullScreenPlayerView.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/FullScreenPlayerView.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/FullScreenPlayerView.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerConfig.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerConfig.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerConfig.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerConfig.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerLoadErrorHandlingPolicy.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerLoadErrorHandlingPolicy.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerLoadErrorHandlingPolicy.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerLoadErrorHandlingPolicy.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerSimpleCache.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerSimpleCache.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerSimpleCache.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerSimpleCache.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java
diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerViewManager.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerViewManager.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerViewManager.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerViewManager.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackCallback.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackCallback.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackCallback.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackCallback.kt
diff --git a/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackService.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackService.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackService.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/exoplayer/VideoPlaybackService.kt
diff --git a/android/src/main/java/com/brentvatne/react/RNVPlugin.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/react/RNVPlugin.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/react/RNVPlugin.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/react/RNVPlugin.kt
diff --git a/android/src/main/java/com/brentvatne/react/ReactNativeVideoManager.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/react/ReactNativeVideoManager.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/react/ReactNativeVideoManager.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/react/ReactNativeVideoManager.kt
diff --git a/android/src/main/java/com/brentvatne/react/ReactVideoPackage.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/react/ReactVideoPackage.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/react/ReactVideoPackage.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/react/ReactVideoPackage.kt
diff --git a/android/src/main/java/com/brentvatne/react/VideoDecoderInfoModule.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/react/VideoDecoderInfoModule.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/react/VideoDecoderInfoModule.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/react/VideoDecoderInfoModule.kt
diff --git a/android/src/main/java/com/brentvatne/react/VideoManagerModule.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/react/VideoManagerModule.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/react/VideoManagerModule.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/react/VideoManagerModule.kt
diff --git a/android/src/main/java/com/brentvatne/receiver/AudioBecomingNoisyReceiver.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/receiver/AudioBecomingNoisyReceiver.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/receiver/AudioBecomingNoisyReceiver.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/receiver/AudioBecomingNoisyReceiver.kt
diff --git a/android/src/main/java/com/brentvatne/receiver/BecomingNoisyListener.kt b/packages/react-native-video/android/src/main/java/com/brentvatne/receiver/BecomingNoisyListener.kt
similarity index 100%
rename from android/src/main/java/com/brentvatne/receiver/BecomingNoisyListener.kt
rename to packages/react-native-video/android/src/main/java/com/brentvatne/receiver/BecomingNoisyListener.kt
diff --git a/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdError.java b/packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdError.java
similarity index 100%
rename from android/src/main/java/com/google/ads/interactivemedia/v3/api/AdError.java
rename to packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdError.java
diff --git a/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdErrorEvent.java b/packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdErrorEvent.java
similarity index 100%
rename from android/src/main/java/com/google/ads/interactivemedia/v3/api/AdErrorEvent.java
rename to packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdErrorEvent.java
diff --git a/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdEvent.java b/packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdEvent.java
similarity index 100%
rename from android/src/main/java/com/google/ads/interactivemedia/v3/api/AdEvent.java
rename to packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/AdEvent.java
diff --git a/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkFactory.java b/packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkFactory.java
similarity index 100%
rename from android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkFactory.java
rename to packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkFactory.java
diff --git a/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkSettings.java b/packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkSettings.java
similarity index 100%
rename from android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkSettings.java
rename to packages/react-native-video/android/src/main/java/com/google/ads/interactivemedia/v3/api/ImaSdkSettings.java
diff --git a/android/src/main/res/drawable/circle.xml b/packages/react-native-video/android/src/main/res/drawable/circle.xml
similarity index 100%
rename from android/src/main/res/drawable/circle.xml
rename to packages/react-native-video/android/src/main/res/drawable/circle.xml
diff --git a/android/src/main/res/layout/exo_legacy_player_control_view.xml b/packages/react-native-video/android/src/main/res/layout/exo_legacy_player_control_view.xml
similarity index 100%
rename from android/src/main/res/layout/exo_legacy_player_control_view.xml
rename to packages/react-native-video/android/src/main/res/layout/exo_legacy_player_control_view.xml
diff --git a/android/src/main/res/values/colors.xml b/packages/react-native-video/android/src/main/res/values/colors.xml
similarity index 100%
rename from android/src/main/res/values/colors.xml
rename to packages/react-native-video/android/src/main/res/values/colors.xml
diff --git a/android/src/main/res/values/dimens.xml b/packages/react-native-video/android/src/main/res/values/dimens.xml
similarity index 100%
rename from android/src/main/res/values/dimens.xml
rename to packages/react-native-video/android/src/main/res/values/dimens.xml
diff --git a/android/src/main/res/values/strings.xml b/packages/react-native-video/android/src/main/res/values/strings.xml
similarity index 100%
rename from android/src/main/res/values/strings.xml
rename to packages/react-native-video/android/src/main/res/values/strings.xml
diff --git a/android/src/main/res/values/styles.xml b/packages/react-native-video/android/src/main/res/values/styles.xml
similarity index 100%
rename from android/src/main/res/values/styles.xml
rename to packages/react-native-video/android/src/main/res/values/styles.xml
diff --git a/app.plugin.js b/packages/react-native-video/app.plugin.js
similarity index 100%
rename from app.plugin.js
rename to packages/react-native-video/app.plugin.js
diff --git a/ios/.clang-format b/packages/react-native-video/ios/.clang-format
similarity index 100%
rename from ios/.clang-format
rename to packages/react-native-video/ios/.clang-format
diff --git a/ios/.swiftformat b/packages/react-native-video/ios/.swiftformat
similarity index 100%
rename from ios/.swiftformat
rename to packages/react-native-video/ios/.swiftformat
diff --git a/ios/.swiftlint.yml b/packages/react-native-video/ios/.swiftlint.yml
similarity index 100%
rename from ios/.swiftlint.yml
rename to packages/react-native-video/ios/.swiftlint.yml
diff --git a/ios/RCTVideo.xcodeproj/project.pbxproj b/packages/react-native-video/ios/RCTVideo.xcodeproj/project.pbxproj
similarity index 100%
rename from ios/RCTVideo.xcodeproj/project.pbxproj
rename to packages/react-native-video/ios/RCTVideo.xcodeproj/project.pbxproj
diff --git a/ios/Video/DataStructures/AdParams.swift b/packages/react-native-video/ios/Video/DataStructures/AdParams.swift
similarity index 100%
rename from ios/Video/DataStructures/AdParams.swift
rename to packages/react-native-video/ios/Video/DataStructures/AdParams.swift
diff --git a/ios/Video/DataStructures/Chapter.swift b/packages/react-native-video/ios/Video/DataStructures/Chapter.swift
similarity index 100%
rename from ios/Video/DataStructures/Chapter.swift
rename to packages/react-native-video/ios/Video/DataStructures/Chapter.swift
diff --git a/ios/Video/DataStructures/CustomMetadata.swift b/packages/react-native-video/ios/Video/DataStructures/CustomMetadata.swift
similarity index 100%
rename from ios/Video/DataStructures/CustomMetadata.swift
rename to packages/react-native-video/ios/Video/DataStructures/CustomMetadata.swift
diff --git a/ios/Video/DataStructures/DRMParams.swift b/packages/react-native-video/ios/Video/DataStructures/DRMParams.swift
similarity index 100%
rename from ios/Video/DataStructures/DRMParams.swift
rename to packages/react-native-video/ios/Video/DataStructures/DRMParams.swift
diff --git a/ios/Video/DataStructures/SelectedTrackCriteria.swift b/packages/react-native-video/ios/Video/DataStructures/SelectedTrackCriteria.swift
similarity index 100%
rename from ios/Video/DataStructures/SelectedTrackCriteria.swift
rename to packages/react-native-video/ios/Video/DataStructures/SelectedTrackCriteria.swift
diff --git a/ios/Video/DataStructures/SubtitleStyle.swift b/packages/react-native-video/ios/Video/DataStructures/SubtitleStyle.swift
similarity index 100%
rename from ios/Video/DataStructures/SubtitleStyle.swift
rename to packages/react-native-video/ios/Video/DataStructures/SubtitleStyle.swift
diff --git a/ios/Video/DataStructures/TextTrack.swift b/packages/react-native-video/ios/Video/DataStructures/TextTrack.swift
similarity index 100%
rename from ios/Video/DataStructures/TextTrack.swift
rename to packages/react-native-video/ios/Video/DataStructures/TextTrack.swift
diff --git a/ios/Video/DataStructures/VideoSource.swift b/packages/react-native-video/ios/Video/DataStructures/VideoSource.swift
similarity index 100%
rename from ios/Video/DataStructures/VideoSource.swift
rename to packages/react-native-video/ios/Video/DataStructures/VideoSource.swift
diff --git a/ios/Video/Features/DRMManager+AVContentKeySessionDelegate.swift b/packages/react-native-video/ios/Video/Features/DRMManager+AVContentKeySessionDelegate.swift
similarity index 100%
rename from ios/Video/Features/DRMManager+AVContentKeySessionDelegate.swift
rename to packages/react-native-video/ios/Video/Features/DRMManager+AVContentKeySessionDelegate.swift
diff --git a/ios/Video/Features/DRMManager+OnGetLicense.swift b/packages/react-native-video/ios/Video/Features/DRMManager+OnGetLicense.swift
similarity index 100%
rename from ios/Video/Features/DRMManager+OnGetLicense.swift
rename to packages/react-native-video/ios/Video/Features/DRMManager+OnGetLicense.swift
diff --git a/ios/Video/Features/DRMManager+Persitable.swift b/packages/react-native-video/ios/Video/Features/DRMManager+Persitable.swift
similarity index 100%
rename from ios/Video/Features/DRMManager+Persitable.swift
rename to packages/react-native-video/ios/Video/Features/DRMManager+Persitable.swift
diff --git a/ios/Video/Features/DRMManager.swift b/packages/react-native-video/ios/Video/Features/DRMManager.swift
similarity index 100%
rename from ios/Video/Features/DRMManager.swift
rename to packages/react-native-video/ios/Video/Features/DRMManager.swift
diff --git a/ios/Video/Features/RCTIMAAdsManager.swift b/packages/react-native-video/ios/Video/Features/RCTIMAAdsManager.swift
similarity index 100%
rename from ios/Video/Features/RCTIMAAdsManager.swift
rename to packages/react-native-video/ios/Video/Features/RCTIMAAdsManager.swift
diff --git a/ios/Video/Features/RCTPictureInPicture.swift b/packages/react-native-video/ios/Video/Features/RCTPictureInPicture.swift
similarity index 100%
rename from ios/Video/Features/RCTPictureInPicture.swift
rename to packages/react-native-video/ios/Video/Features/RCTPictureInPicture.swift
diff --git a/ios/Video/Features/RCTPlayerObserver.swift b/packages/react-native-video/ios/Video/Features/RCTPlayerObserver.swift
similarity index 100%
rename from ios/Video/Features/RCTPlayerObserver.swift
rename to packages/react-native-video/ios/Video/Features/RCTPlayerObserver.swift
diff --git a/ios/Video/Features/RCTPlayerOperations.swift b/packages/react-native-video/ios/Video/Features/RCTPlayerOperations.swift
similarity index 100%
rename from ios/Video/Features/RCTPlayerOperations.swift
rename to packages/react-native-video/ios/Video/Features/RCTPlayerOperations.swift
diff --git a/ios/Video/Features/RCTVideoErrorHandling.swift b/packages/react-native-video/ios/Video/Features/RCTVideoErrorHandling.swift
similarity index 100%
rename from ios/Video/Features/RCTVideoErrorHandling.swift
rename to packages/react-native-video/ios/Video/Features/RCTVideoErrorHandling.swift
diff --git a/ios/Video/Features/RCTVideoSave.swift b/packages/react-native-video/ios/Video/Features/RCTVideoSave.swift
similarity index 100%
rename from ios/Video/Features/RCTVideoSave.swift
rename to packages/react-native-video/ios/Video/Features/RCTVideoSave.swift
diff --git a/ios/Video/Features/RCTVideoTVUtils.swift b/packages/react-native-video/ios/Video/Features/RCTVideoTVUtils.swift
similarity index 100%
rename from ios/Video/Features/RCTVideoTVUtils.swift
rename to packages/react-native-video/ios/Video/Features/RCTVideoTVUtils.swift
diff --git a/ios/Video/Features/RCTVideoUtils.swift b/packages/react-native-video/ios/Video/Features/RCTVideoUtils.swift
similarity index 100%
rename from ios/Video/Features/RCTVideoUtils.swift
rename to packages/react-native-video/ios/Video/Features/RCTVideoUtils.swift
diff --git a/ios/Video/Features/URLSession+data.swift b/packages/react-native-video/ios/Video/Features/URLSession+data.swift
similarity index 100%
rename from ios/Video/Features/URLSession+data.swift
rename to packages/react-native-video/ios/Video/Features/URLSession+data.swift
diff --git a/ios/Video/NowPlayingInfoCenterManager.swift b/packages/react-native-video/ios/Video/NowPlayingInfoCenterManager.swift
similarity index 100%
rename from ios/Video/NowPlayingInfoCenterManager.swift
rename to packages/react-native-video/ios/Video/NowPlayingInfoCenterManager.swift
diff --git a/ios/Video/RCTVideo-Bridging-Header.h b/packages/react-native-video/ios/Video/RCTVideo-Bridging-Header.h
similarity index 100%
rename from ios/Video/RCTVideo-Bridging-Header.h
rename to packages/react-native-video/ios/Video/RCTVideo-Bridging-Header.h
diff --git a/ios/Video/RCTVideo.swift b/packages/react-native-video/ios/Video/RCTVideo.swift
similarity index 100%
rename from ios/Video/RCTVideo.swift
rename to packages/react-native-video/ios/Video/RCTVideo.swift
diff --git a/ios/Video/RCTVideoManager.m b/packages/react-native-video/ios/Video/RCTVideoManager.m
similarity index 100%
rename from ios/Video/RCTVideoManager.m
rename to packages/react-native-video/ios/Video/RCTVideoManager.m
diff --git a/ios/Video/RCTVideoManager.swift b/packages/react-native-video/ios/Video/RCTVideoManager.swift
similarity index 100%
rename from ios/Video/RCTVideoManager.swift
rename to packages/react-native-video/ios/Video/RCTVideoManager.swift
diff --git a/ios/Video/RCTVideoPlayerViewController.swift b/packages/react-native-video/ios/Video/RCTVideoPlayerViewController.swift
similarity index 100%
rename from ios/Video/RCTVideoPlayerViewController.swift
rename to packages/react-native-video/ios/Video/RCTVideoPlayerViewController.swift
diff --git a/ios/Video/RCTVideoPlayerViewControllerDelegate.swift b/packages/react-native-video/ios/Video/RCTVideoPlayerViewControllerDelegate.swift
similarity index 100%
rename from ios/Video/RCTVideoPlayerViewControllerDelegate.swift
rename to packages/react-native-video/ios/Video/RCTVideoPlayerViewControllerDelegate.swift
diff --git a/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.h b/packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.h
similarity index 100%
rename from ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.h
rename to packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.h
diff --git a/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.m b/packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.m
similarity index 100%
rename from ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.m
rename to packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.m
diff --git a/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.swift b/packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.swift
similarity index 100%
rename from ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.swift
rename to packages/react-native-video/ios/Video/RCTVideoSwiftLog/RCTVideoSwiftLog.swift
diff --git a/ios/Video/RNVPlugin.swift b/packages/react-native-video/ios/Video/RNVPlugin.swift
similarity index 100%
rename from ios/Video/RNVPlugin.swift
rename to packages/react-native-video/ios/Video/RNVPlugin.swift
diff --git a/ios/Video/ReactNativeVideoManager.swift b/packages/react-native-video/ios/Video/ReactNativeVideoManager.swift
similarity index 100%
rename from ios/Video/ReactNativeVideoManager.swift
rename to packages/react-native-video/ios/Video/ReactNativeVideoManager.swift
diff --git a/ios/Video/UIView+FindUIViewController.swift b/packages/react-native-video/ios/Video/UIView+FindUIViewController.swift
similarity index 100%
rename from ios/Video/UIView+FindUIViewController.swift
rename to packages/react-native-video/ios/Video/UIView+FindUIViewController.swift
diff --git a/ios/VideoCaching/RCTVideoCache.h b/packages/react-native-video/ios/VideoCaching/RCTVideoCache.h
similarity index 100%
rename from ios/VideoCaching/RCTVideoCache.h
rename to packages/react-native-video/ios/VideoCaching/RCTVideoCache.h
diff --git a/ios/VideoCaching/RCTVideoCache.m b/packages/react-native-video/ios/VideoCaching/RCTVideoCache.m
similarity index 100%
rename from ios/VideoCaching/RCTVideoCache.m
rename to packages/react-native-video/ios/VideoCaching/RCTVideoCache.m
diff --git a/ios/VideoCaching/RCTVideoCachingHandler.swift b/packages/react-native-video/ios/VideoCaching/RCTVideoCachingHandler.swift
similarity index 100%
rename from ios/VideoCaching/RCTVideoCachingHandler.swift
rename to packages/react-native-video/ios/VideoCaching/RCTVideoCachingHandler.swift
diff --git a/packages/react-native-video/package.json b/packages/react-native-video/package.json
new file mode 100644
index 0000000000..976039414e
--- /dev/null
+++ b/packages/react-native-video/package.json
@@ -0,0 +1,62 @@
+{
+ "name": "react-native-video",
+ "version": "6.8.2",
+ "description": "A element for react-native",
+ "main": "lib/index",
+ "source": "src/index",
+ "react-native": "src/index",
+ "license": "MIT",
+ "author": "Community Contributors",
+ "homepage": "https://thewidlarzgroup.github.io/react-native-video/",
+ "repository": {
+ "type": "git",
+ "url": "git@github.com:TheWidlarzGroup/react-native-video.git"
+ },
+ "resolutions": {
+ "@types/react": "~18.0.0"
+ },
+ "devDependencies": {
+ "@expo/config-plugins": "^8.0.5",
+ "@jamesacarr/eslint-formatter-github-actions": "^0.2.0",
+ "@react-native/eslint-config": "^0.73.2",
+ "@release-it/conventional-changelog": "^7.0.2",
+ "@types/react": "^18.2.6",
+ "@types/react-native": "0.72.3",
+ "@typescript-eslint/eslint-plugin": "^6.7.4",
+ "eslint": "^8.19.0",
+ "eslint-plugin-jest": "^27.4.2",
+ "jest": "^29.7.0",
+ "prettier": "^2.4.1",
+ "react": "18.3.1",
+ "react-native": "^0.76.0",
+ "react-native-windows": "^0.75.0",
+ "release-it": "^16.2.1",
+ "typescript": "5.1.6"
+ },
+ "dependencies": {},
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ },
+ "scripts": {
+ "postinstall": "bun run build",
+ "lint": "bun run eslint .",
+ "build": "bun run tsc",
+ "release": "release-it",
+ "codegen": "bun run ./node_modules/react-native/scripts/generate-codegen-artifacts.js --path ./ ./output"
+ },
+ "files": [
+ "android",
+ "ios",
+ "windows",
+ "src",
+ "lib",
+ "react-native-video.podspec",
+ "app.plugin.js",
+ "!android/build",
+ "!android/buildOutput_*",
+ "!android/local.properties",
+ "!ios/build",
+ "!**/*.tsbuildinfo"
+ ]
+}
diff --git a/react-native-video.podspec b/packages/react-native-video/react-native-video.podspec
similarity index 100%
rename from react-native-video.podspec
rename to packages/react-native-video/react-native-video.podspec
diff --git a/src/Video.tsx b/packages/react-native-video/src/Video.tsx
similarity index 100%
rename from src/Video.tsx
rename to packages/react-native-video/src/Video.tsx
diff --git a/src/Video.web.tsx b/packages/react-native-video/src/Video.web.tsx
similarity index 100%
rename from src/Video.web.tsx
rename to packages/react-native-video/src/Video.web.tsx
diff --git a/src/VideoDecoderProperties.ts b/packages/react-native-video/src/VideoDecoderProperties.ts
similarity index 100%
rename from src/VideoDecoderProperties.ts
rename to packages/react-native-video/src/VideoDecoderProperties.ts
diff --git a/src/VideoDecoderProperties.web.ts b/packages/react-native-video/src/VideoDecoderProperties.web.ts
similarity index 100%
rename from src/VideoDecoderProperties.web.ts
rename to packages/react-native-video/src/VideoDecoderProperties.web.ts
diff --git a/src/expo-plugins/@types.ts b/packages/react-native-video/src/expo-plugins/@types.ts
similarity index 100%
rename from src/expo-plugins/@types.ts
rename to packages/react-native-video/src/expo-plugins/@types.ts
diff --git a/src/expo-plugins/withAds.ts b/packages/react-native-video/src/expo-plugins/withAds.ts
similarity index 100%
rename from src/expo-plugins/withAds.ts
rename to packages/react-native-video/src/expo-plugins/withAds.ts
diff --git a/src/expo-plugins/withAndroidExtensions.ts b/packages/react-native-video/src/expo-plugins/withAndroidExtensions.ts
similarity index 100%
rename from src/expo-plugins/withAndroidExtensions.ts
rename to packages/react-native-video/src/expo-plugins/withAndroidExtensions.ts
diff --git a/src/expo-plugins/withBackgroundAudio.ts b/packages/react-native-video/src/expo-plugins/withBackgroundAudio.ts
similarity index 100%
rename from src/expo-plugins/withBackgroundAudio.ts
rename to packages/react-native-video/src/expo-plugins/withBackgroundAudio.ts
diff --git a/src/expo-plugins/withCaching.ts b/packages/react-native-video/src/expo-plugins/withCaching.ts
similarity index 100%
rename from src/expo-plugins/withCaching.ts
rename to packages/react-native-video/src/expo-plugins/withCaching.ts
diff --git a/src/expo-plugins/withNotificationControls.ts b/packages/react-native-video/src/expo-plugins/withNotificationControls.ts
similarity index 100%
rename from src/expo-plugins/withNotificationControls.ts
rename to packages/react-native-video/src/expo-plugins/withNotificationControls.ts
diff --git a/src/expo-plugins/withRNVideo.ts b/packages/react-native-video/src/expo-plugins/withRNVideo.ts
similarity index 100%
rename from src/expo-plugins/withRNVideo.ts
rename to packages/react-native-video/src/expo-plugins/withRNVideo.ts
diff --git a/src/expo-plugins/writeToPodfile.ts b/packages/react-native-video/src/expo-plugins/writeToPodfile.ts
similarity index 75%
rename from src/expo-plugins/writeToPodfile.ts
rename to packages/react-native-video/src/expo-plugins/writeToPodfile.ts
index 0ab3e54438..fa211c6024 100644
--- a/src/expo-plugins/writeToPodfile.ts
+++ b/packages/react-native-video/src/expo-plugins/writeToPodfile.ts
@@ -11,7 +11,14 @@ export const writeToPodfile = (
const podfilePath = path.join(projectRoot, 'ios', 'Podfile');
const podfileContent = fs.readFileSync(podfilePath, 'utf8');
- if (podfileContent.includes(`$${key} =`)) {
+ // This is for internal purposes only. We are removing the ENV checks from the Podfile.
+ // If this conflicts with your project's setup, please let report it to us.
+ const regex =
+ /if ENV\['RNV_SAMPLE_ENABLE_ADS'\]\s*\n\s*\$RNVideoUseGoogleIMA\s*=\s*(true|false)\s*\nend\n*|if ENV\['RNV_SAMPLE_VIDEO_CACHING'\]\s*\n\s*\$RNVideoUseVideoCaching\s*=\s*(true|false)\s*\nend\n*/g;
+
+ const podfileContentWithoutEnv = `{${podfileContent}}`.replace(regex, '');
+
+ if (podfileContentWithoutEnv.includes(`$${key} =`)) {
console.warn(
`RNV - Podfile already contains a definition for "$${key}". Skipping...`,
);
@@ -19,8 +26,10 @@ export const writeToPodfile = (
}
if (testApp) {
+ console.log('RNV - Writing to Test App Podfile');
mergeTestAppPodfile(podfileContent, podfilePath, key, value);
} else {
+ console.log('RNV - Writing to Expo Podfile');
mergeExpoPodfile(podfileContent, podfilePath, key, value);
}
};
diff --git a/src/index.ts b/packages/react-native-video/src/index.ts
similarity index 100%
rename from src/index.ts
rename to packages/react-native-video/src/index.ts
diff --git a/src/specs/NativeVideoDecoderInfoModule.ts b/packages/react-native-video/src/specs/NativeVideoDecoderInfoModule.ts
similarity index 100%
rename from src/specs/NativeVideoDecoderInfoModule.ts
rename to packages/react-native-video/src/specs/NativeVideoDecoderInfoModule.ts
diff --git a/src/specs/NativeVideoManager.ts b/packages/react-native-video/src/specs/NativeVideoManager.ts
similarity index 100%
rename from src/specs/NativeVideoManager.ts
rename to packages/react-native-video/src/specs/NativeVideoManager.ts
diff --git a/src/specs/VideoNativeComponent.ts b/packages/react-native-video/src/specs/VideoNativeComponent.ts
similarity index 100%
rename from src/specs/VideoNativeComponent.ts
rename to packages/react-native-video/src/specs/VideoNativeComponent.ts
diff --git a/src/types/Ads.ts b/packages/react-native-video/src/types/Ads.ts
similarity index 100%
rename from src/types/Ads.ts
rename to packages/react-native-video/src/types/Ads.ts
diff --git a/src/types/FilterType.ts b/packages/react-native-video/src/types/FilterType.ts
similarity index 100%
rename from src/types/FilterType.ts
rename to packages/react-native-video/src/types/FilterType.ts
diff --git a/src/types/Orientation.ts b/packages/react-native-video/src/types/Orientation.ts
similarity index 100%
rename from src/types/Orientation.ts
rename to packages/react-native-video/src/types/Orientation.ts
diff --git a/src/types/ResizeMode.ts b/packages/react-native-video/src/types/ResizeMode.ts
similarity index 100%
rename from src/types/ResizeMode.ts
rename to packages/react-native-video/src/types/ResizeMode.ts
diff --git a/src/types/TextTrackType.ts b/packages/react-native-video/src/types/TextTrackType.ts
similarity index 100%
rename from src/types/TextTrackType.ts
rename to packages/react-native-video/src/types/TextTrackType.ts
diff --git a/src/types/ViewType.ts b/packages/react-native-video/src/types/ViewType.ts
similarity index 100%
rename from src/types/ViewType.ts
rename to packages/react-native-video/src/types/ViewType.ts
diff --git a/src/types/events.ts b/packages/react-native-video/src/types/events.ts
similarity index 100%
rename from src/types/events.ts
rename to packages/react-native-video/src/types/events.ts
diff --git a/src/types/index.ts b/packages/react-native-video/src/types/index.ts
similarity index 100%
rename from src/types/index.ts
rename to packages/react-native-video/src/types/index.ts
diff --git a/src/types/language.ts b/packages/react-native-video/src/types/language.ts
similarity index 100%
rename from src/types/language.ts
rename to packages/react-native-video/src/types/language.ts
diff --git a/src/types/video-ref.ts b/packages/react-native-video/src/types/video-ref.ts
similarity index 100%
rename from src/types/video-ref.ts
rename to packages/react-native-video/src/types/video-ref.ts
diff --git a/src/types/video.ts b/packages/react-native-video/src/types/video.ts
similarity index 100%
rename from src/types/video.ts
rename to packages/react-native-video/src/types/video.ts
diff --git a/src/utils.ts b/packages/react-native-video/src/utils.ts
similarity index 100%
rename from src/utils.ts
rename to packages/react-native-video/src/utils.ts
diff --git a/tsconfig.build.json b/packages/react-native-video/tsconfig.build.json
similarity index 100%
rename from tsconfig.build.json
rename to packages/react-native-video/tsconfig.build.json
diff --git a/tsconfig.json b/packages/react-native-video/tsconfig.json
similarity index 94%
rename from tsconfig.json
rename to packages/react-native-video/tsconfig.json
index 493adda9b6..c3c5fa85a6 100644
--- a/tsconfig.json
+++ b/packages/react-native-video/tsconfig.json
@@ -3,7 +3,7 @@
"rootDir": "./src",
"outDir": "lib",
"paths": {
- "react-native-video": ["./src/index"]
+ "react": ["./node_modules/@types/react"]
},
"composite": true,
"declaration": true,
diff --git a/windows/.clang-format b/packages/react-native-video/windows/.clang-format
similarity index 100%
rename from windows/.clang-format
rename to packages/react-native-video/windows/.clang-format
diff --git a/windows/.gitignore b/packages/react-native-video/windows/.gitignore
similarity index 100%
rename from windows/.gitignore
rename to packages/react-native-video/windows/.gitignore
diff --git a/windows/.npmignore b/packages/react-native-video/windows/.npmignore
similarity index 100%
rename from windows/.npmignore
rename to packages/react-native-video/windows/.npmignore
diff --git a/windows/README.md b/packages/react-native-video/windows/README.md
similarity index 100%
rename from windows/README.md
rename to packages/react-native-video/windows/README.md
diff --git a/windows/ReactNativeVideoCPP.sln b/packages/react-native-video/windows/ReactNativeVideoCPP.sln
similarity index 100%
rename from windows/ReactNativeVideoCPP.sln
rename to packages/react-native-video/windows/ReactNativeVideoCPP.sln
diff --git a/windows/ReactNativeVideoCPP/PropertySheet.props b/packages/react-native-video/windows/ReactNativeVideoCPP/PropertySheet.props
similarity index 100%
rename from windows/ReactNativeVideoCPP/PropertySheet.props
rename to packages/react-native-video/windows/ReactNativeVideoCPP/PropertySheet.props
diff --git a/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.def b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.def
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactNativeVideoCPP.def
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.def
diff --git a/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj
diff --git a/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj.filters b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj.filters
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj.filters
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactNativeVideoCPP.vcxproj.filters
diff --git a/windows/ReactNativeVideoCPP/ReactPackageProvider.cpp b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.cpp
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactPackageProvider.cpp
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.cpp
diff --git a/windows/ReactNativeVideoCPP/ReactPackageProvider.h b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.h
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactPackageProvider.h
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.h
diff --git a/windows/ReactNativeVideoCPP/ReactPackageProvider.idl b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.idl
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactPackageProvider.idl
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactPackageProvider.idl
diff --git a/windows/ReactNativeVideoCPP/ReactVideoView.cpp b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.cpp
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactVideoView.cpp
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.cpp
diff --git a/windows/ReactNativeVideoCPP/ReactVideoView.h b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.h
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactVideoView.h
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.h
diff --git a/windows/ReactNativeVideoCPP/ReactVideoView.idl b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.idl
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactVideoView.idl
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoView.idl
diff --git a/windows/ReactNativeVideoCPP/ReactVideoViewManager.cpp b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoViewManager.cpp
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactVideoViewManager.cpp
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoViewManager.cpp
diff --git a/windows/ReactNativeVideoCPP/ReactVideoViewManager.h b/packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoViewManager.h
similarity index 100%
rename from windows/ReactNativeVideoCPP/ReactVideoViewManager.h
rename to packages/react-native-video/windows/ReactNativeVideoCPP/ReactVideoViewManager.h
diff --git a/windows/ReactNativeVideoCPP/packages.config b/packages/react-native-video/windows/ReactNativeVideoCPP/packages.config
similarity index 100%
rename from windows/ReactNativeVideoCPP/packages.config
rename to packages/react-native-video/windows/ReactNativeVideoCPP/packages.config
diff --git a/windows/ReactNativeVideoCPP/pch.cpp b/packages/react-native-video/windows/ReactNativeVideoCPP/pch.cpp
similarity index 100%
rename from windows/ReactNativeVideoCPP/pch.cpp
rename to packages/react-native-video/windows/ReactNativeVideoCPP/pch.cpp
diff --git a/windows/ReactNativeVideoCPP/pch.h b/packages/react-native-video/windows/ReactNativeVideoCPP/pch.h
similarity index 100%
rename from windows/ReactNativeVideoCPP/pch.h
rename to packages/react-native-video/windows/ReactNativeVideoCPP/pch.h
diff --git a/windows/ReactNativeVideoCPP61.sln b/packages/react-native-video/windows/ReactNativeVideoCPP61.sln
similarity index 100%
rename from windows/ReactNativeVideoCPP61.sln
rename to packages/react-native-video/windows/ReactNativeVideoCPP61.sln
diff --git a/windows/ReactNativeVideoCPP61/PropertySheet.props b/packages/react-native-video/windows/ReactNativeVideoCPP61/PropertySheet.props
similarity index 100%
rename from windows/ReactNativeVideoCPP61/PropertySheet.props
rename to packages/react-native-video/windows/ReactNativeVideoCPP61/PropertySheet.props
diff --git a/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj b/packages/react-native-video/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj
similarity index 100%
rename from windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj
rename to packages/react-native-video/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj
diff --git a/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj.filters b/packages/react-native-video/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj.filters
similarity index 100%
rename from windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj.filters
rename to packages/react-native-video/windows/ReactNativeVideoCPP61/ReactNativeVideoCPP61.vcxproj.filters
diff --git a/windows/ReactNativeVideoCPP61/packages.config b/packages/react-native-video/windows/ReactNativeVideoCPP61/packages.config
similarity index 100%
rename from windows/ReactNativeVideoCPP61/packages.config
rename to packages/react-native-video/windows/ReactNativeVideoCPP61/packages.config
diff --git a/windows/ReactNativeVideoCPP62.sln b/packages/react-native-video/windows/ReactNativeVideoCPP62.sln
similarity index 100%
rename from windows/ReactNativeVideoCPP62.sln
rename to packages/react-native-video/windows/ReactNativeVideoCPP62.sln
diff --git a/scripts/bootstrap.js b/scripts/bootstrap.js
deleted file mode 100644
index 2375956d75..0000000000
--- a/scripts/bootstrap.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/* eslint-disable @typescript-eslint/no-var-requires */
-
-const path = require('path');
-const child_process = require('child_process');
-
-const root = path.resolve(__dirname, '..');
-const args = process.argv.slice(2);
-const options = {
- cwd: process.cwd(),
- env: process.env,
- stdio: 'inherit',
- encoding: 'utf-8',
-};
-
-let result;
-
-if (process.cwd() !== root || args.length) {
- // We're not in the root of the project, or additional arguments were passed
- // In this case, forward the command to `yarn`
- result = child_process.spawnSync('yarn', args, options);
-} else {
- // If `yarn` is run without arguments, perform bootstrap
- result = child_process.spawnSync('yarn', ['bootstrap'], options);
-}
-
-process.exitCode = result.status;
diff --git a/scripts/clang-format.sh b/scripts/clang-format.sh
index ef5913d606..fed48c40c4 100755
--- a/scripts/clang-format.sh
+++ b/scripts/clang-format.sh
@@ -1,8 +1,8 @@
#!/bin/bash
if which clang-format >/dev/null; then
- 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
else
echo "[ERROR]: clang-format is not installed - Install with 'brew install clang-format' (or manually from https://clang.llvm.org/docs/ClangFormat.html)"
diff --git a/scripts/kotlin-lint.sh b/scripts/kotlin-lint.sh
index bf4bde483b..ca10b8eaf6 100755
--- a/scripts/kotlin-lint.sh
+++ b/scripts/kotlin-lint.sh
@@ -1,7 +1,7 @@
#!/bin/bash
if which ktlint >/dev/null; then
- cd android && ktlint --color --relative --editorconfig=./.editorconfig -F ./**/*.kt*
+ cd ./packages/react-native-video/android && ktlint --color --relative --editorconfig=./.editorconfig -F ./**/*.kt*
else
echo "[ERROR]: KTLint is not installed - Install with 'brew install ktlint' (or manually from https://github.com/pinterest/ktlint)"
fi
\ No newline at end of file
diff --git a/scripts/swift-format.sh b/scripts/swift-format.sh
index 43ad0d6206..d366137091 100755
--- a/scripts/swift-format.sh
+++ b/scripts/swift-format.sh
@@ -1,7 +1,7 @@
#!/bin/bash
if which swiftformat >/dev/null; then
- cd ios && swiftformat --quiet .
+ cd ./packages/react-native-video/ios && swiftformat --quiet .
else
echo "[ERROR]: SwiftFormat is not installed -Install with 'brew install swiftformat' (or manually from https://github.com/nicklockwood/SwiftFormat)"
fi
\ No newline at end of file
diff --git a/scripts/swift-lint.sh b/scripts/swift-lint.sh
index ea07239bd4..bd82274c0b 100755
--- a/scripts/swift-lint.sh
+++ b/scripts/swift-lint.sh
@@ -1,7 +1,7 @@
#!/bin/bash
if which swiftlint >/dev/null; then
- cd ios && swiftlint --quiet --fix && swiftlint --quiet
+ cd ./packages/react-native-video/ios && swiftlint --quiet --fix && swiftlint --quiet
else
echo "[ERROR]: SwiftLint is not installed - Install with 'brew install swiftlint' (or manually from https://github.com/realm/SwiftLint)"
fi
\ No newline at end of file