diff --git a/.github/labeler.yml b/.github/labeler.yml index 1cb2a76be..2a656a54c 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -87,6 +87,7 @@ - packages/app/scripts/template.mjs - packages/app/scripts/build/xcodebuild.sh - packages/app/visionos/**/* + - packages/example-visionos/**/* "platform: Windows": - changed-files: - any-glob-to-any-file: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 23a9f90bd..3f6b0c34b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -346,7 +346,7 @@ jobs: macos: name: "macOS" permissions: {} - runs-on: macos-15 + runs-on: macos-26 if: ${{ github.event_name != 'schedule' }} steps: - name: Checkout @@ -401,7 +401,7 @@ jobs: macos-template: name: "macOS [template]" permissions: {} - runs-on: macos-15 + runs-on: macos-26 if: ${{ github.event_name != 'schedule' }} steps: - name: Checkout @@ -443,8 +443,8 @@ jobs: visionos: name: "visionOS" permissions: {} - runs-on: macos-15 - if: false # visionOS temporarily disabled until releases are resumed + runs-on: macos-26 + if: ${{ github.event_name != 'schedule' }} steps: - name: Checkout uses: actions/checkout@v6 @@ -455,7 +455,7 @@ jobs: uses: ./.github/actions/setup-toolchain with: platform: visionos - project-root: packages/app/example + project-root: packages/example-visionos cache-key-prefix: example - name: Set up react-native@nightly if: ${{ github.event_name == 'schedule' }} @@ -469,7 +469,7 @@ jobs: - name: Bundle JavaScript run: | yarn build:visionos - working-directory: packages/app/example + working-directory: packages/example-visionos - name: Determine whether the visionOS app needs to be built id: affected uses: ./.github/actions/affected @@ -478,17 +478,17 @@ jobs: uses: ./.github/actions/cocoapods with: project-directory: visionos - working-directory: packages/app/example + working-directory: packages/example-visionos - name: Build if: ${{ steps.affected.outputs.visionos != '' }} run: | - ../../../scripts/xcodebuild.sh visionos/Example.xcworkspace build-for-testing - working-directory: packages/app/example + ../../scripts/xcodebuild.sh visionos/Example.xcworkspace build-for-testing + working-directory: packages/example-visionos - name: Test `react-native config` if: ${{ steps.affected.outputs.visionos != '' }} run: | node --test test/config.test.mjs - working-directory: packages/app/example + working-directory: packages/example-visionos timeout-minutes: 60 visionos-template: name: "visionOS [template]" diff --git a/knip.config.ts b/knip.config.ts index d7ffdbecc..4019071c1 100644 --- a/knip.config.ts +++ b/knip.config.ts @@ -65,6 +65,9 @@ export default { ], }, "packages/example-macos": exampleFor("react-native-macos"), + "packages/example-visionos": exampleFor( + "@react-native-community/cli-platform-apple" + ), "packages/example-windows": exampleFor("react-native-windows"), }, }; diff --git a/packages/app/example/android/gradle/wrapper/gradle-wrapper.jar b/packages/app/example/android/gradle/wrapper/gradle-wrapper.jar index e6441136f..61285a659 100644 Binary files a/packages/app/example/android/gradle/wrapper/gradle-wrapper.jar and b/packages/app/example/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/packages/app/example/android/gradlew b/packages/app/example/android/gradlew index b740cf133..adff685a0 100755 --- a/packages/app/example/android/gradlew +++ b/packages/app/example/android/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -84,7 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -112,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -170,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -203,15 +203,14 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/packages/app/example/android/gradlew.bat b/packages/app/example/android/gradlew.bat index 25da30dbd..c4bdd3ab8 100644 --- a/packages/app/example/android/gradlew.bat +++ b/packages/app/example/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 ########################################################################## @@ -68,11 +70,10 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/packages/app/example/react-native.config.js b/packages/app/example/react-native.config.js index 3edf9ae79..28b6e4fa8 100644 --- a/packages/app/example/react-native.config.js +++ b/packages/app/example/react-native.config.js @@ -11,6 +11,9 @@ const project = (() => { macos: { sourceDir: "macos", }, + visionos: { + sourceDir: "visionos", + }, windows: { sourceDir: "windows", solutionFile: "windows/Example.sln", diff --git a/packages/app/example/test/config.test.mjs b/packages/app/example/test/config.test.mjs index 3cc57c2ab..08a1b5e01 100644 --- a/packages/app/example/test/config.test.mjs +++ b/packages/app/example/test/config.test.mjs @@ -54,7 +54,9 @@ describe("react-native config", async () => { const shouldSkipIOS = process.platform === "win32"; const shouldSkipMacOS = - shouldSkipIOS || !requiresDependency("react-native-macos", currentDir); + shouldSkipIOS || + !requiresDependency("react-native-macos", currentDir) || + !fs.existsSync(`${currentDir}/macos/Podfile`); const shouldSkipWindows = process.platform !== "win32" || !requiresDependency("react-native-windows", currentDir); diff --git a/packages/app/test/configure/gatherConfig.test.mts.snapshot b/packages/app/test/configure/gatherConfig.test.mts.snapshot index b948be79a..99c226b31 100644 --- a/packages/app/test/configure/gatherConfig.test.mts.snapshot +++ b/packages/app/test/configure/gatherConfig.test.mts.snapshot @@ -13,7 +13,7 @@ exports[`gatherConfig() > returns common configuration 1`] = ` "metro.config.js": { "source": "example/metro.config.js" }, - "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", + "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n visionos: {\\n sourceDir: \\"visionos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", "common/.gitignore": { "source": "example/.gitignore" }, @@ -26,7 +26,7 @@ exports[`gatherConfig() > returns common configuration 1`] = ` "common/metro.config.js": { "source": "example/metro.config.js" }, - "common/react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n" + "common/react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n visionos: {\\n sourceDir: \\"visionos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n" }, "oldFiles": [], "scripts": { @@ -51,7 +51,7 @@ exports[`gatherConfig() > returns configuration for a single platform 1`] = ` "metro.config.js": { "source": "example/metro.config.js" }, - "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", + "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n visionos: {\\n sourceDir: \\"visionos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", "ios/Podfile": "ws_dir = Pathname.new(__dir__)\\nws_dir = ws_dir.parent until\\n File.exist?(\\"#{ws_dir}/node_modules/react-native-test-app/test_app.rb\\") ||\\n ws_dir.expand_path.to_s == '/'\\nrequire \\"#{ws_dir}/node_modules/react-native-test-app/test_app.rb\\"\\n\\nworkspace 'Test.xcworkspace'\\n\\nuse_test_app! :hermes_enabled => true, :fabric_enabled => true\\n" }, "oldFiles": [ @@ -84,7 +84,7 @@ exports[`gatherConfig() > returns configuration for all platforms 1`] = ` "metro.config.js": { "source": "example/metro.config.js" }, - "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", + "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n visionos: {\\n sourceDir: \\"visionos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", "android/build.gradle": "buildscript {\\n apply(from: {\\n def searchDir = rootDir.toPath()\\n do {\\n def p = searchDir.resolve(\\"node_modules/react-native-test-app/android/dependencies.gradle\\")\\n if (p.toFile().exists()) {\\n return p.toRealPath().toString()\\n }\\n } while (searchDir = searchDir.getParent())\\n throw new GradleException(\\"Could not find \`react-native-test-app\`\\");\\n }())\\n\\n repositories {\\n mavenCentral()\\n google()\\n }\\n\\n dependencies {\\n getReactNativeDependencies().each { dependency ->\\n classpath(dependency)\\n }\\n }\\n}\\n", "android/gradle/wrapper/gradle-wrapper.jar": { "source": "example/android/gradle/wrapper/gradle-wrapper.jar" @@ -152,7 +152,7 @@ exports[`gatherConfig() > returns configuration for arbitrary platforms 1`] = ` "metro.config.js": { "source": "example/metro.config.js" }, - "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", + "react-native.config.js": "const project = (() => {\\n try {\\n const { configureProjects } = require(\\"react-native-test-app\\");\\n return configureProjects({\\n android: {\\n sourceDir: \\"android\\",\\n },\\n ios: {\\n sourceDir: \\"ios\\",\\n },\\n macos: {\\n sourceDir: \\"macos\\",\\n },\\n visionos: {\\n sourceDir: \\"visionos\\",\\n },\\n windows: {\\n sourceDir: \\"windows\\",\\n solutionFile: \\"windows/Test.sln\\",\\n },\\n });\\n } catch (_) {\\n return undefined;\\n }\\n})();\\n\\nmodule.exports = {\\n ...(project ? { project } : undefined),\\n};\\n", "android/build.gradle": "buildscript {\\n apply(from: {\\n def searchDir = rootDir.toPath()\\n do {\\n def p = searchDir.resolve(\\"node_modules/react-native-test-app/android/dependencies.gradle\\")\\n if (p.toFile().exists()) {\\n return p.toRealPath().toString()\\n }\\n } while (searchDir = searchDir.getParent())\\n throw new GradleException(\\"Could not find \`react-native-test-app\`\\");\\n }())\\n\\n repositories {\\n mavenCentral()\\n google()\\n }\\n\\n dependencies {\\n getReactNativeDependencies().each { dependency ->\\n classpath(dependency)\\n }\\n }\\n}\\n", "android/gradle/wrapper/gradle-wrapper.jar": { "source": "example/android/gradle/wrapper/gradle-wrapper.jar" diff --git a/packages/example-macos/android/gradle.properties b/packages/example-macos/android/gradle.properties index a3e761121..997229154 100644 --- a/packages/example-macos/android/gradle.properties +++ b/packages/example-macos/android/gradle.properties @@ -51,3 +51,13 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # Version of Kotlin to build against. #KOTLIN_VERSION=1.8.22 + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=true + +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false diff --git a/packages/example-macos/package.json b/packages/example-macos/package.json index 40c6a7311..6a4d9ac4e 100644 --- a/packages/example-macos/package.json +++ b/packages/example-macos/package.json @@ -7,12 +7,10 @@ "build:android": "rnx-cli bundle --platform android", "build:ios": "rnx-cli bundle --platform ios", "build:macos": "rnx-cli bundle --platform macos", - "build:visionos": "rnx-cli bundle --platform ios", "ios": "rnx-cli run --platform ios", "macos": "rnx-cli run --platform macos", "set-react-version": "node ../app/scripts/internal/set-react-version.mts", - "start": "rnx-cli start", - "visionos": "rnx-cli run --platform visionos" + "start": "rnx-cli start" }, "dependencies": { "@react-native-webapis/web-storage": "catalog:", @@ -45,8 +43,7 @@ "targets": [ "android", "ios", - "macos", - "visionos" + "macos" ], "platforms": { "android": { @@ -61,10 +58,6 @@ "macos": { "bundleOutput": "dist/main.macos.jsbundle", "sourcemapOutput": "dist/main.macos.jsbundle.map" - }, - "visionos": { - "bundleOutput": "dist/main.visionos.jsbundle", - "sourcemapOutput": "dist/main.visionos.jsbundle.map" } } } diff --git a/packages/example-visionos/.watchmanconfig b/packages/example-visionos/.watchmanconfig new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/packages/example-visionos/.watchmanconfig @@ -0,0 +1 @@ +{} diff --git a/packages/example-visionos/android/build.gradle b/packages/example-visionos/android/build.gradle new file mode 100644 index 000000000..3e00c032b --- /dev/null +++ b/packages/example-visionos/android/build.gradle @@ -0,0 +1,23 @@ +buildscript { + apply(from: { + def searchDir = rootDir.toPath() + do { + def p = searchDir.resolve("node_modules/react-native-test-app/android/dependencies.gradle") + if (p.toFile().exists()) { + return p.toRealPath().toString() + } + } while (searchDir = searchDir.getParent()) + throw new GradleException("Could not find `react-native-test-app`"); + }()) + + repositories { + mavenCentral() + google() + } + + dependencies { + getReactNativeDependencies().each { dependency -> + classpath(dependency) + } + } +} diff --git a/packages/example-visionos/android/gradle.properties b/packages/example-visionos/android/gradle.properties new file mode 100644 index 000000000..997229154 --- /dev/null +++ b/packages/example-visionos/android/gradle.properties @@ -0,0 +1,63 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the Gradle Daemon. The setting is +# particularly useful for configuring JVM memory settings for build performance. +# This does not affect the JVM settings for the Gradle client VM. +# The default is `-Xmx512m -XX:MaxMetaspaceSize=256m`. +org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will fork up to org.gradle.workers.max JVMs to execute +# projects in parallel. To learn more about parallel task execution, see the +# section on Gradle build performance: +# https://docs.gradle.org/current/userguide/performance.html#parallel_execution. +# Default is `false`. +#org.gradle.parallel=true + +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app's APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Automatically convert third-party libraries to use AndroidX +#android.enableJetifier=true +# Jetifier randomly fails on these libraries +#android.jetifier.ignorelist=hermes-android,react-android + +# Use this property to specify which architecture you want to build. +# You can also override it from the CLI using +# ./gradlew -PreactNativeArchitectures=x86_64 +reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 + +# Use this property to enable support to the new architecture. +# This will allow you to use TurboModules and the Fabric render in +# your application. You should enable this flag either if you want +# to write custom TurboModules/Fabric components OR use libraries that +# are providing them. +# Note that this is incompatible with web debugging. +#newArchEnabled=true +#bridgelessEnabled=true + +# Uncomment the line below to build React Native from source. +#react.buildFromSource=true + +# Version of Android NDK to build against. +#ANDROID_NDK_VERSION=26.1.10909125 + +# Version of Kotlin to build against. +#KOTLIN_VERSION=1.8.22 + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=true + +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false diff --git a/packages/example-visionos/android/settings.gradle b/packages/example-visionos/android/settings.gradle new file mode 100644 index 000000000..64e1c4c9c --- /dev/null +++ b/packages/example-visionos/android/settings.gradle @@ -0,0 +1,21 @@ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + google() + } +} + +rootProject.name = "example" + +apply(from: { + def searchDir = rootDir.toPath() + do { + def p = searchDir.resolve("node_modules/react-native-test-app/test-app.gradle") + if (p.toFile().exists()) { + return p.toRealPath().toString() + } + } while (searchDir = searchDir.getParent()) + throw new GradleException("Could not find `react-native-test-app`"); +}()) +applyTestAppSettings(settings) diff --git a/packages/example-visionos/app.json b/packages/example-visionos/app.json new file mode 100644 index 000000000..33659eb53 --- /dev/null +++ b/packages/example-visionos/app.json @@ -0,0 +1,33 @@ +{ + "$schema": "./node_modules/react-native-test-app/schema.json", + "name": "Example", + "displayName": "Example", + "components": [ + { + "appKey": "Example", + "displayName": "App" + }, + { + "appKey": "Example", + "displayName": "App (modal)", + "presentationStyle": "modal" + } + ], + "resources": { + "android": [ + "dist/res", + "dist/main.android.jsbundle" + ], + "ios": [ + "dist/assets", + "dist/main.ios.jsbundle" + ], + "visionos": [ + "dist/assets", + "dist/main.visionos.jsbundle" + ] + }, + "visionos": { + "reactNativePath": "node_modules/react-native-macos" + } +} diff --git a/packages/example-visionos/babel.config.js b/packages/example-visionos/babel.config.js new file mode 100644 index 000000000..ffff9ce44 --- /dev/null +++ b/packages/example-visionos/babel.config.js @@ -0,0 +1,4 @@ +module.exports = { + presets: [require.resolve("@react-native/babel-preset")], + plugins: [[require("@rnx-kit/polyfills")]], +}; diff --git a/packages/example-visionos/dist/.gitignore b/packages/example-visionos/dist/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/packages/example-visionos/index.ts b/packages/example-visionos/index.ts new file mode 100644 index 000000000..4ad2050a0 --- /dev/null +++ b/packages/example-visionos/index.ts @@ -0,0 +1,6 @@ +// @react-native-webapis +import { AppRegistry } from "react-native"; +import { App } from "../app/example/src/App"; +import { name as appName } from "./app.json"; + +AppRegistry.registerComponent(appName, () => App); diff --git a/packages/example-visionos/ios/Podfile b/packages/example-visionos/ios/Podfile new file mode 100644 index 000000000..47ddffc2f --- /dev/null +++ b/packages/example-visionos/ios/Podfile @@ -0,0 +1,18 @@ +ws_dir = Pathname.new(__dir__) +ws_dir = ws_dir.parent until + File.exist?("#{ws_dir}/node_modules/react-native-test-app/test_app.rb") || + ws_dir.expand_path.to_s == '/' +require "#{ws_dir}/node_modules/react-native-test-app/test_app.rb" + +workspace 'Example.xcworkspace' + +options = { + :fabric_enabled => false, + :hermes_enabled => false, +} + +use_test_app! options do |target| + target.tests do + pod 'Example-Tests', :path => '../../app/example' + end +end diff --git a/packages/example-visionos/metro.config.js b/packages/example-visionos/metro.config.js new file mode 100644 index 000000000..2c321b498 --- /dev/null +++ b/packages/example-visionos/metro.config.js @@ -0,0 +1,11 @@ +const { makeMetroConfig } = require("@rnx-kit/metro-config"); +module.exports = makeMetroConfig({ + transformer: { + getTransformOptions: async () => ({ + transform: { + experimentalImportSupport: false, + inlineRequires: false, + }, + }), + }, +}); diff --git a/packages/example-visionos/package.json b/packages/example-visionos/package.json new file mode 100644 index 000000000..b55a3f0c0 --- /dev/null +++ b/packages/example-visionos/package.json @@ -0,0 +1,76 @@ +{ + "name": "example-visionos", + "version": "0.0.1", + "private": true, + "scripts": { + "android": "rnx-cli run --platform android", + "build:android": "rnx-cli bundle --platform android", + "build:ios": "rnx-cli bundle --platform ios", + "build:visionos": "rnx-cli bundle --platform ios", + "ios": "rnx-cli run --platform ios", + "set-react-version": "node ../app/scripts/internal/set-react-version.mts", + "start": "rnx-cli start", + "visionos": "rnx-cli run --platform visionos" + }, + "dependencies": { + "@react-native-webapis/web-storage": "catalog:", + "react": "19.1.4", + "react-native": "^0.81.6", + "react-native-macos": "^0.81.0", + "react-native-safe-area-context": "^5.6.0" + }, + "devDependencies": { + "@babel/core": "catalog:", + "@babel/preset-env": "catalog:", + "@react-native-community/cli": "^20.0.0", + "@react-native-community/cli-platform-android": "^20.0.0", + "@react-native-community/cli-platform-ios": "^20.0.0", + "@react-native/babel-preset": "^0.81.0", + "@react-native/metro-config": "^0.81.0", + "@rnx-kit/cli": "catalog:", + "@rnx-kit/metro-config": "catalog:", + "@rnx-kit/polyfills": "catalog:", + "@types/react": "~19.1.0", + "react-native-test-app": "workspace:*" + }, + "rnx-kit": { + "kitType": "app", + "bundle": [ + { + "id": "main", + "entryFile": "index.ts", + "assetsDest": "dist", + "targets": [ + "android", + "ios", + "visionos" + ], + "platforms": { + "android": { + "bundleOutput": "dist/main.android.jsbundle", + "sourcemapOutput": "dist/main.android.jsbundle.map", + "assetsDest": "dist/res" + }, + "ios": { + "bundleOutput": "dist/main.ios.jsbundle", + "sourcemapOutput": "dist/main.ios.jsbundle.map" + }, + "visionos": { + "bundleOutput": "dist/main.visionos.jsbundle", + "sourcemapOutput": "dist/main.visionos.jsbundle.map" + } + } + } + ], + "alignDeps": { + "requirements": [ + "react-native@0.81" + ], + "capabilities": [ + "core-macos", + "babel-preset-react-native", + "safe-area" + ] + } + } +} diff --git a/packages/example-visionos/react-native.config.js b/packages/example-visionos/react-native.config.js new file mode 100644 index 000000000..4b6ad8032 --- /dev/null +++ b/packages/example-visionos/react-native.config.js @@ -0,0 +1,22 @@ +const apple = (() => { + const path = require("node:path"); + const ios = + require.resolve("@react-native-community/cli-platform-ios/package.json"); + const apple = require.resolve("@react-native-community/cli-platform-apple", { + paths: [path.dirname(ios)], + }); + return require(apple); +})(); + +const visionos = { platformName: "visionos" }; + +module.exports = { + ...require("../app/example/react-native.config.js"), + platforms: { + visionos: { + npmPackageName: "react-native-macos", + projectConfig: apple.getProjectConfig(visionos), + dependencyConfig: apple.getDependencyConfig(visionos), + }, + }, +}; diff --git a/packages/example-visionos/test/config.test.mjs b/packages/example-visionos/test/config.test.mjs new file mode 100644 index 000000000..66d454d5b --- /dev/null +++ b/packages/example-visionos/test/config.test.mjs @@ -0,0 +1 @@ +import "../../app/example/test/config.test.mjs"; diff --git a/packages/example-macos/visionos/Podfile b/packages/example-visionos/visionos/Podfile similarity index 100% rename from packages/example-macos/visionos/Podfile rename to packages/example-visionos/visionos/Podfile diff --git a/packages/example-visionos/visionos/Podfile.lock b/packages/example-visionos/visionos/Podfile.lock new file mode 100644 index 000000000..5441a701a --- /dev/null +++ b/packages/example-visionos/visionos/Podfile.lock @@ -0,0 +1,2650 @@ +PODS: + - boost (1.84.0) + - DoubleConversion (1.1.6) + - Example-Tests (0.0.1-dev): + - React + - ReactTestApp-DevSupport + - fast_float (8.0.0) + - FBLazyVector (0.81.8) + - fmt (12.1.0) + - glog (0.3.5) + - hermes-engine (0.81.6): + - hermes-engine/Pre-built (= 0.81.6) + - hermes-engine/Pre-built (0.81.6) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 12.1.0) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 12.1.0) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 12.1.0) + - glog + - RCTDeprecation (0.81.8) + - RCTRequired (0.81.8) + - RCTTypeSafety (0.81.8): + - FBLazyVector (= 0.81.8) + - RCTRequired (= 0.81.8) + - React-Core (= 0.81.8) + - React (0.81.8): + - React-Core (= 0.81.8) + - React-Core/DevSupport (= 0.81.8) + - React-Core/RCTWebSocket (= 0.81.8) + - React-RCTActionSheet (= 0.81.8) + - React-RCTAnimation (= 0.81.8) + - React-RCTBlob (= 0.81.8) + - React-RCTImage (= 0.81.8) + - React-RCTLinking (= 0.81.8) + - React-RCTNetwork (= 0.81.8) + - React-RCTSettings (= 0.81.8) + - React-RCTText (= 0.81.8) + - React-RCTVibration (= 0.81.8) + - React-callinvoker (0.81.8) + - React-Core (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.8) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/CoreModulesHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/Default (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/DevSupport (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.8) + - React-Core/RCTWebSocket (= 0.81.8) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTActionSheetHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTAnimationHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTBlobHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTImageHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTLinkingHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTNetworkHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTSettingsHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTTextHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTVibrationHeaders (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTWebSocket (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.8) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-CoreModules (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.81.8) + - React-Core/CoreModulesHeaders (= 0.81.8) + - React-jsi (= 0.81.8) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.81.8) + - React-runtimeexecutor + - ReactCommon + - SocketRocket + - React-cxxreact (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.8) + - React-debug (= 0.81.8) + - React-jsi (= 0.81.8) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.81.8) + - React-perflogger (= 0.81.8) + - React-runtimeexecutor + - React-timing (= 0.81.8) + - SocketRocket + - React-debug (0.81.8) + - React-defaultsnativemodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - SocketRocket + - React-domnativemodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.81.8) + - React-Fabric/attributedstring (= 0.81.8) + - React-Fabric/bridging (= 0.81.8) + - React-Fabric/componentregistry (= 0.81.8) + - React-Fabric/componentregistrynative (= 0.81.8) + - React-Fabric/components (= 0.81.8) + - React-Fabric/consistency (= 0.81.8) + - React-Fabric/core (= 0.81.8) + - React-Fabric/dom (= 0.81.8) + - React-Fabric/imagemanager (= 0.81.8) + - React-Fabric/leakchecker (= 0.81.8) + - React-Fabric/mounting (= 0.81.8) + - React-Fabric/observers (= 0.81.8) + - React-Fabric/scheduler (= 0.81.8) + - React-Fabric/telemetry (= 0.81.8) + - React-Fabric/templateprocessor (= 0.81.8) + - React-Fabric/uimanager (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/animations (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/attributedstring (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/bridging (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistry (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistrynative (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.81.8) + - React-Fabric/components/root (= 0.81.8) + - React-Fabric/components/scrollview (= 0.81.8) + - React-Fabric/components/view (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/root (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/scrollview (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric/consistency (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/core (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/dom (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/imagemanager (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/leakchecker (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/mounting (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers/events (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.81.8) + - React-FabricComponents/textlayoutmanager (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.81.8) + - React-FabricComponents/components/iostextinput (= 0.81.8) + - React-FabricComponents/components/modal (= 0.81.8) + - React-FabricComponents/components/rncore (= 0.81.8) + - React-FabricComponents/components/safeareaview (= 0.81.8) + - React-FabricComponents/components/scrollview (= 0.81.8) + - React-FabricComponents/components/switch (= 0.81.8) + - React-FabricComponents/components/text (= 0.81.8) + - React-FabricComponents/components/textinput (= 0.81.8) + - React-FabricComponents/components/unimplementedview (= 0.81.8) + - React-FabricComponents/components/virtualview (= 0.81.8) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/inputaccessory (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/iostextinput (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/modal (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/rncore (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/safeareaview (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/scrollview (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/switch (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/text (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/textinput (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/unimplementedview (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.81.8) + - RCTTypeSafety (= 0.81.8) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.81.8) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.8) + - React-jsi + - React-jsiexecutor (= 0.81.8) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.8) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - SocketRocket + - React-jsi (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.8) + - React-jsi (= 0.81.8) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.8) + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.81.8) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.8) + - React-jsi (= 0.81.8) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.81.8): + - React-jsi + - React-logger (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - react-native-safe-area-context (5.8.0): + - React-Core + - React-NativeModulesApple (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core + - React-cxxreact + - React-featureflags + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - React-oscompat (0.81.8) + - React-perflogger (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancetimeline (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - SocketRocket + - React-RCTActionSheet (0.81.8): + - React-Core/RCTActionSheetHeaders (= 0.81.8) + - React-RCTAnimation (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-featureflags + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTAppDelegate (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon + - SocketRocket + - React-RCTBlob (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTFabric (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-RCTAnimation + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-RCTFBReactNativeSpec (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.81.8) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-RCTImage (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTLinking (0.81.8): + - React-Core/RCTLinkingHeaders (= 0.81.8) + - React-jsi (= 0.81.8) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.81.8) + - React-RCTNetwork (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTRuntime (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTText (0.81.8): + - React-Core/RCTTextHeaders (= 0.81.8) + - Yoga + - React-RCTVibration (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-rendererconsistency (0.81.8) + - React-renderercss (0.81.8): + - React-debug + - React-utils + - React-rendererdebug (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-RuntimeApple (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - SocketRocket + - React-RuntimeCore (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - React-runtimeexecutor (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.81.8) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-runtimescheduler (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - SocketRocket + - React-timing (0.81.8): + - React-debug + - React-utils (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.81.8) + - SocketRocket + - ReactAppDependencyProvider (0.81.8): + - ReactCodegen + - ReactCodegen (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - ReactCommon (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.81.8) + - SocketRocket + - ReactCommon/turbomodule (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.8) + - React-cxxreact (= 0.81.8) + - React-jsi (= 0.81.8) + - React-logger (= 0.81.8) + - React-perflogger (= 0.81.8) + - ReactCommon/turbomodule/bridging (= 0.81.8) + - ReactCommon/turbomodule/core (= 0.81.8) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.8) + - React-cxxreact (= 0.81.8) + - React-jsi (= 0.81.8) + - React-logger (= 0.81.8) + - React-perflogger (= 0.81.8) + - SocketRocket + - ReactCommon/turbomodule/core (0.81.8): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.8) + - React-cxxreact (= 0.81.8) + - React-debug (= 0.81.8) + - React-featureflags (= 0.81.8) + - React-jsi (= 0.81.8) + - React-logger (= 0.81.8) + - React-perflogger (= 0.81.8) + - React-utils (= 0.81.8) + - SocketRocket + - ReactNativeHost (0.5.21): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - ReactTestApp-DevSupport (0.0.1-dev): + - React-Core + - React-jsi + - ReactTestApp-Resources (1.0.0-dev) + - RNWWebStorage (0.4.6): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native-macos/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec`) + - Example-Tests (from `../../app/example`) + - fast_float (from `../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../node_modules/react-native-macos/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native-macos/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native-macos/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native-macos/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native-macos/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native-macos/Libraries/TypeSafety`) + - React (from `../node_modules/react-native-macos/`) + - React-callinvoker (from `../node_modules/react-native-macos/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native-macos/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native-macos/`) + - React-CoreModules (from `../node_modules/react-native-macos/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native-macos/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native-macos/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native-macos/ReactCommon`) + - React-featureflags (from `../node_modules/react-native-macos/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native-macos/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native-macos/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native-macos/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native-macos/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native-macos/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/network`) + - React-jsinspectortracing (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native-macos/ReactCommon/jsitooling`) + - React-jsitracing (from `../node_modules/react-native-macos/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native-macos/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native-macos/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-NativeModulesApple (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native-macos/ReactCommon/oscompat`) + - React-perflogger (from `../node_modules/react-native-macos/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native-macos/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native-macos/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native-macos/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native-macos/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native-macos/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native-macos/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native-macos/React`) + - React-RCTImage (from `../node_modules/react-native-macos/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native-macos/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native-macos/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native-macos/React/Runtime`) + - React-RCTSettings (from `../node_modules/react-native-macos/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native-macos/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native-macos/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native-macos/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native-macos/ReactCommon/react/renderer/css`) + - React-rendererdebug (from `../node_modules/react-native-macos/ReactCommon/react/renderer/debug`) + - React-RuntimeApple (from `../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native-macos/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native-macos/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native-macos/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native-macos/ReactCommon`) + - "ReactNativeHost (from `../../app/node_modules/@rnx-kit/react-native-host`)" + - ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`) + - ReactTestApp-Resources (from `..`) + - "RNWWebStorage (from `../node_modules/@react-native-webapis/web-storage`)" + - SocketRocket (~> 0.7.1) + - Yoga (from `../node_modules/react-native-macos/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - SocketRocket + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec" + Example-Tests: + :path: "../../app/example" + fast_float: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../node_modules/react-native-macos/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native-macos/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2025-07-07-RNv0.81.0-e0fc67142ec0763c6b6153ca2bf96df815539782 + RCT-Folly: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native-macos/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native-macos/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native-macos/" + React-callinvoker: + :path: "../node_modules/react-native-macos/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native-macos/" + React-CoreModules: + :path: "../node_modules/react-native-macos/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native-macos/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native-macos/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native-macos/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native-macos/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native-macos/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native-macos/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native-macos/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/network" + React-jsinspectortracing: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native-macos/ReactCommon/jsitooling" + React-jsitracing: + :path: "../node_modules/react-native-macos/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native-macos/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native-macos/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + React-NativeModulesApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native-macos/ReactCommon/oscompat" + React-perflogger: + :path: "../node_modules/react-native-macos/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native-macos/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native-macos/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native-macos/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native-macos/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native-macos/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native-macos/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native-macos/React" + React-RCTImage: + :path: "../node_modules/react-native-macos/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native-macos/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native-macos/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native-macos/React/Runtime" + React-RCTSettings: + :path: "../node_modules/react-native-macos/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native-macos/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native-macos/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/css" + React-rendererdebug: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/debug" + React-RuntimeApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native-macos/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native-macos/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native-macos/ReactCommon" + ReactNativeHost: + :path: "../../app/node_modules/@rnx-kit/react-native-host" + ReactTestApp-DevSupport: + :path: "../node_modules/react-native-test-app" + ReactTestApp-Resources: + :path: ".." + RNWWebStorage: + :path: "../node_modules/@react-native-webapis/web-storage" + Yoga: + :path: "../node_modules/react-native-macos/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: cea1d4f90a3a59537f3deb03ff5656489d7133dd + DoubleConversion: d31b1eb37f6d6f456530c4fd9124b857d6889cab + Example-Tests: 4ef9bb574ebb705db1d8df1d22245f16074282d2 + fast_float: 20817c22759af6ac8d4d67e6e059b8b499953656 + FBLazyVector: 3b2a51be15bc2f31a5e38d1bb4c007eef833372b + fmt: 4cf0c5ec5864511c96d8d4bd7b03c3c69040af06 + glog: 0b31c25149b9d350b2666c7d459229861a00ec07 + hermes-engine: 7219f6e751ad6ec7f3d7ec121830ee34dae40749 + RCT-Folly: a3d9b23289a456c318f4814703664bdc33c771cc + RCTDeprecation: 777decf5c531f5f1ce3cf2b292e9c4b07e0d3253 + RCTRequired: 52ab26a5abbaec60bc25f9b00e46c55be4facfc6 + RCTTypeSafety: 7f9692e86dc2e7bb49f20731ce17638543c501d2 + React: f879e4fe279376e17d96a9f8ffc383c82f375283 + React-callinvoker: 8bbc7484f58f559645d4bdd04052a5bdcfad7aad + React-Core: 7fc11c8ef2f77e422f62d845a86fb7b7cf4edb79 + React-CoreModules: 7f5c43a6c5890e2e4055259bc5856aac7e5ef41f + React-cxxreact: 5fd1ead32854b87bfd3035bae004d2b32bc0b582 + React-debug: 1621ceca6bb14a8f02bff4d1b2e5de87185aceb8 + React-defaultsnativemodule: 8555b9f7a1b4f93f836921842687748b57b9f8d6 + React-domnativemodule: 957a2b1fad9e59ee3a9fe682356303950915668f + React-Fabric: 275eb16cff2a35b91fa7692ea02d2dc9239d903c + React-FabricComponents: 0a695bd01bf13df7ab12e644a60361474ec9ae9a + React-FabricImage: 1139abad409bbbe84290b7a7d2e7d40c03877c16 + React-featureflags: 4333d212c40db734863a9b2b33e0c54af3df0265 + React-featureflagsnativemodule: eb0fd4b7fd30fcecd1f87cdcacd94539eeae7147 + React-graphics: f008e545fef39134ab66fadbe7f84f620ee4da1b + React-hermes: a264a4dbe286a44fd29aeee37dabd0fb82f5bc28 + React-idlecallbacksnativemodule: 111d80a5415471fc8af8d166e37b092f9ec804e5 + React-ImageManager: e6da229ebb5815dc28d54d07fcb765c29ad0e4aa + React-jserrorhandler: 445c4ada0c96bf4a0ce36355aa429938dfe368b9 + React-jsi: 699088da9e1c66b7436aae409add6e8a19751a76 + React-jsiexecutor: 90ec95035647a000dc118807e6f1a900be9008ec + React-jsinspector: 11cd3631e80beefd4e752d28c57e491f711ccada + React-jsinspectorcdp: 630b2e989d6b5517b641f0509e293b8020fa1adc + React-jsinspectornetwork: e925d0378e0a1a2cd2937990aff4df4bad244d31 + React-jsinspectortracing: 3d7339ccf855d93d2d819bf6ceeb18c076df0c06 + React-jsitooling: 9bb90758b9ca3d2473bdd9340653bd0d782e5ec7 + React-jsitracing: 847cfde62317c109c7388f50704103b73905a936 + React-logger: 85780074297fc704c4d6832f951229c21d5fd35e + React-Mapbuffer: 037786a5502d8d25502f892ec2fec7237969b0f6 + React-microtasksnativemodule: 4963088a1ab9c2ce4bbbfd4db49c5fe667c7911e + react-native-safe-area-context: 700f3e707470d3cef056231541c77df29a5f0d9e + React-NativeModulesApple: beeeb17d842ad64aa26f8700340bb14a3fa68d7b + React-oscompat: 0f67bb3326c613877d9a4c50031f215fe2764d89 + React-perflogger: d744ee5245595aa3586331677a6aa0b14650eda7 + React-performancetimeline: f287cd33bb25fe026c338f1749bf5358d7c09e73 + React-RCTActionSheet: b1fe9b795181d1cbb7e6d819fbfa34fbb2c7b88f + React-RCTAnimation: 976c902ad19df7f18276677b59338aea3b73a0a1 + React-RCTAppDelegate: 0876652b32a338883fc65fa4665129cc51327f48 + React-RCTBlob: 2dac7194b54f761ac9166e85e7051e3f0a55e4d5 + React-RCTFabric: f7b7e17c85350b1adfafcd52f08278cb3ee42199 + React-RCTFBReactNativeSpec: 6b99c2922e7c6d27217b4a57f4de06068f13f462 + React-RCTImage: 8b2f23278e83c8b73ec6a0c14d1eb17f188405cd + React-RCTLinking: 29f8d337665a106289a4fc08dff82cef4016e660 + React-RCTNetwork: b5fa6ca39b05fd9dff160fea4c8deb6e4cc3eae4 + React-RCTRuntime: 063fb55a64a0cb1d7e464ba287f68566e3b1d035 + React-RCTSettings: 353a6d166069f5fdb11fa22ec077936469e9d1c7 + React-RCTText: a60be83b40f2fd79d5f212b53d035c6087e0965e + React-RCTVibration: 1ed99f155147a23a10467a97d06e6a8f81439ee9 + React-rendererconsistency: cfefe66cc332df4558869980f2a7d859d85ca8db + React-renderercss: ba358637db48e3573ead1127de9a0b7d35828346 + React-rendererdebug: 6ed86fc7285ff47d738a78fc2ef9ffe34f38c5ea + React-RuntimeApple: 9fdb57f861eaba3315d38113aebba6ebb175875c + React-RuntimeCore: b805aed8a5f9b02fab9a798714d447f3ca2bfb07 + React-runtimeexecutor: b3b48446f479d9ab899baac746c1e0a384977f46 + React-RuntimeHermes: af5bf63a349a02eccda90a0d7b7d2b742bd8cac6 + React-runtimescheduler: ae3507d757dfa085f019c03cbee29811377671aa + React-timing: c64eae92f7e50abef3f7952001de9722be2a1df1 + React-utils: c7eb720119e56ea1e4927cee1182ebabe75ab72c + ReactAppDependencyProvider: 3a4b47b0501d4d1068eef3c457c9ebef0b6ae49b + ReactCodegen: 5a676a29f556095ce9f87f1f39e273ca0ad9586f + ReactCommon: ef913092a4501cf30c176155312c30abc82dbd34 + ReactNativeHost: c8a7476a8bed6ba32f07207ee095837c8f7456e9 + ReactTestApp-DevSupport: 4d0b86847c5f7fffa0f09479443be7a2420d19a4 + ReactTestApp-Resources: 2ad57492ef72ab9b2c6f6e89ea198cc1999ca20b + RNWWebStorage: 8bc155b048a2d1ee1db5f63b1b9c5705434d48db + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: 9f9bacf26f441fa32d25c32e5583ff72f6d2806d + +PODFILE CHECKSUM: c80f7a02eb1bb96776bf5685ca197d15e710ded6 + +COCOAPODS: 1.16.2 diff --git a/packages/example-windows/android/gradle.properties b/packages/example-windows/android/gradle.properties index a3e761121..997229154 100644 --- a/packages/example-windows/android/gradle.properties +++ b/packages/example-windows/android/gradle.properties @@ -51,3 +51,13 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # Version of Kotlin to build against. #KOTLIN_VERSION=1.8.22 + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=true + +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false diff --git a/yarn.lock b/yarn.lock index d56138578..9a9db99a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8512,6 +8512,30 @@ __metadata: languageName: unknown linkType: soft +"example-visionos@workspace:packages/example-visionos": + version: 0.0.0-use.local + resolution: "example-visionos@workspace:packages/example-visionos" + dependencies: + "@babel/core": "catalog:" + "@babel/preset-env": "catalog:" + "@react-native-community/cli": "npm:^20.0.0" + "@react-native-community/cli-platform-android": "npm:^20.0.0" + "@react-native-community/cli-platform-ios": "npm:^20.0.0" + "@react-native-webapis/web-storage": "catalog:" + "@react-native/babel-preset": "npm:^0.81.0" + "@react-native/metro-config": "npm:^0.81.0" + "@rnx-kit/cli": "catalog:" + "@rnx-kit/metro-config": "catalog:" + "@rnx-kit/polyfills": "catalog:" + "@types/react": "npm:~19.1.0" + react: "npm:19.1.4" + react-native: "npm:^0.81.6" + react-native-macos: "npm:^0.81.0" + react-native-safe-area-context: "npm:^5.6.0" + react-native-test-app: "workspace:*" + languageName: unknown + linkType: soft + "example-windows@workspace:packages/example-windows": version: 0.0.0-use.local resolution: "example-windows@workspace:packages/example-windows"