├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md └── workflows │ ├── bn_master_commit.yml │ ├── ios_android.yml │ ├── macos_freespace │ └── action.yml │ ├── pr.yml │ ├── publish.yml │ ├── publish_preview.yml │ ├── test_version.yml │ ├── typescript.yml │ └── windows.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── Apps ├── BRNPlayground │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.tsx │ ├── README.md │ ├── android │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── app.json │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── BRNPlayground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Podfile │ │ └── Podfile.lock │ ├── macos │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── postinstall.js │ ├── react-native.config.js │ └── windows │ │ └── .gitignore ├── PackageTest │ ├── 0.63.1 │ │ ├── .buckconfig │ │ ├── .eslintrc.js │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .watchmanconfig │ │ ├── App.tsx │ │ ├── __tests__ │ │ │ └── App-test.tsx │ │ ├── android │ │ │ ├── app │ │ │ │ ├── _BUCK │ │ │ │ ├── build.gradle │ │ │ │ ├── build_defs.bzl │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── index.js │ │ ├── ios │ │ │ ├── PackageTest-tvOS │ │ │ │ └── Info.plist │ │ │ ├── PackageTest-tvOSTests │ │ │ │ └── Info.plist │ │ │ ├── PackageTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── PackageTest-tvOS.xcscheme │ │ │ │ │ └── PackageTest.xcscheme │ │ │ ├── PackageTest.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── PackageTest │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── main.m │ │ │ ├── PackageTestTests │ │ │ │ ├── Info.plist │ │ │ │ └── PackageTestTests.m │ │ │ ├── Podfile │ │ │ └── Podfile.lock │ │ ├── metro.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── tsconfig.json │ ├── 0.64.0 │ │ ├── .buckconfig │ │ ├── .eslintrc.js │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .watchmanconfig │ │ ├── App.tsx │ │ ├── __tests__ │ │ │ └── App-test.tsx │ │ ├── android │ │ │ ├── app │ │ │ │ ├── _BUCK │ │ │ │ ├── build.gradle │ │ │ │ ├── build_defs.bzl │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── index.js │ │ ├── ios │ │ │ ├── PackageTest-tvOS │ │ │ │ └── Info.plist │ │ │ ├── PackageTest-tvOSTests │ │ │ │ └── Info.plist │ │ │ ├── PackageTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ ├── PackageTest-tvOS.xcscheme │ │ │ │ │ └── PackageTest.xcscheme │ │ │ ├── PackageTest.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── PackageTest │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── main.m │ │ │ ├── PackageTestTests │ │ │ │ ├── Info.plist │ │ │ │ └── PackageTestTests.m │ │ │ ├── Podfile │ │ │ └── Podfile.lock │ │ ├── metro.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── windows │ │ │ ├── .gitignore │ │ │ ├── BuildFlags.props │ │ │ ├── PackageTest.sln │ │ │ └── PackageTest │ │ │ ├── .gitignore │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── App.idl │ │ │ ├── App.xaml │ │ │ ├── Assets │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ │ ├── AutolinkedNativeModules.g.cpp │ │ │ ├── AutolinkedNativeModules.g.h │ │ │ ├── AutolinkedNativeModules.g.props │ │ │ ├── AutolinkedNativeModules.g.targets │ │ │ ├── MainPage.cpp │ │ │ ├── MainPage.h │ │ │ ├── MainPage.idl │ │ │ ├── MainPage.xaml │ │ │ ├── Package.appxmanifest │ │ │ ├── PackageTest.vcxproj │ │ │ ├── PackageTest.vcxproj.filters │ │ │ ├── PackageTest_TemporaryKey.pfx │ │ │ ├── PropertySheet.props │ │ │ ├── ReactPackageProvider.cpp │ │ │ ├── ReactPackageProvider.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ └── pch.h │ ├── 0.65.0 │ │ ├── __tests__ │ │ │ └── App-test.js │ │ ├── android │ │ │ ├── app │ │ │ │ ├── BUCK │ │ │ │ ├── build.gradle │ │ │ │ ├── build_defs.bzl │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ │ └── res │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── babel.config.js │ │ ├── index.js │ │ ├── ios │ │ │ ├── PackageTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── PackageTest.xcscheme │ │ │ ├── PackageTest.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── PackageTest │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── main.m │ │ │ ├── PackageTestTests │ │ │ │ ├── Info.plist │ │ │ │ └── PackageTestTests.m │ │ │ ├── Podfile │ │ │ └── Podfile.lock │ │ ├── metro.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ └── windows │ │ │ ├── .gitignore │ │ │ ├── ExperimentalFeatures.props │ │ │ ├── NuGet.Config │ │ │ ├── PackageTest.sln │ │ │ └── PackageTest │ │ │ ├── .gitignore │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── App.idl │ │ │ ├── App.xaml │ │ │ ├── Assets │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ │ ├── AutolinkedNativeModules.g.cpp │ │ │ ├── AutolinkedNativeModules.g.h │ │ │ ├── AutolinkedNativeModules.g.props │ │ │ ├── AutolinkedNativeModules.g.targets │ │ │ ├── MainPage.cpp │ │ │ ├── MainPage.h │ │ │ ├── MainPage.idl │ │ │ ├── MainPage.xaml │ │ │ ├── Package.appxmanifest │ │ │ ├── PackageTest.vcxproj │ │ │ ├── PackageTest.vcxproj.filters │ │ │ ├── PackageTest_TemporaryKey.pfx │ │ │ ├── PropertySheet.props │ │ │ ├── ReactPackageProvider.cpp │ │ │ ├── ReactPackageProvider.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ └── pch.h │ ├── 0.69.0 │ │ ├── .buckconfig │ │ ├── .bundle │ │ │ └── config │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .ruby-version │ │ ├── .watchmanconfig │ │ ├── Gemfile │ │ ├── __tests__ │ │ │ └── App-test.tsx │ │ ├── android │ │ │ ├── app │ │ │ │ ├── _BUCK │ │ │ │ ├── build.gradle │ │ │ │ ├── build_defs.bzl │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── debug │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── packagetest │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ ├── MainApplication.java │ │ │ │ │ │ └── newarchitecture │ │ │ │ │ │ ├── MainApplicationReactNativeHost.java │ │ │ │ │ │ ├── components │ │ │ │ │ │ └── MainComponentsRegistry.java │ │ │ │ │ │ └── modules │ │ │ │ │ │ └── MainApplicationTurboModuleManagerDelegate.java │ │ │ │ │ ├── jni │ │ │ │ │ ├── Android.mk │ │ │ │ │ ├── MainApplicationModuleProvider.cpp │ │ │ │ │ ├── MainApplicationModuleProvider.h │ │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.cpp │ │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.h │ │ │ │ │ ├── MainComponentsRegistry.cpp │ │ │ │ │ ├── MainComponentsRegistry.h │ │ │ │ │ └── OnLoad.cpp │ │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── babel.config.js │ │ ├── index.js │ │ ├── ios │ │ │ ├── .xcode.env │ │ │ ├── PackageTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── PackageTest.xcscheme │ │ │ ├── PackageTest.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── PackageTest │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.mm │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── main.m │ │ │ ├── PackageTestTests │ │ │ │ ├── Info.plist │ │ │ │ └── PackageTestTests.m │ │ │ ├── Podfile │ │ │ └── Podfile.lock │ │ ├── metro.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── windows │ │ │ ├── .gitignore │ │ │ ├── ExperimentalFeatures.props │ │ │ ├── NuGet.Config │ │ │ ├── PackageTest.sln │ │ │ └── PackageTest │ │ │ ├── .gitignore │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── App.idl │ │ │ ├── App.xaml │ │ │ ├── Assets │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ │ ├── AutolinkedNativeModules.g.cpp │ │ │ ├── AutolinkedNativeModules.g.h │ │ │ ├── AutolinkedNativeModules.g.props │ │ │ ├── AutolinkedNativeModules.g.targets │ │ │ ├── MainPage.cpp │ │ │ ├── MainPage.h │ │ │ ├── MainPage.idl │ │ │ ├── MainPage.xaml │ │ │ ├── Package.appxmanifest │ │ │ ├── PackageTest.vcxproj │ │ │ ├── PackageTest.vcxproj.filters │ │ │ ├── PropertySheet.props │ │ │ ├── ReactPackageProvider.cpp │ │ │ ├── ReactPackageProvider.h │ │ │ ├── pch.cpp │ │ │ └── pch.h │ └── packagetest-shared │ │ ├── App.tsx │ │ ├── app.json │ │ └── package.json └── Playground │ ├── .gitignore │ ├── 0.64 │ ├── .buckconfig │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .gitignore │ ├── .prettierrc.js │ ├── .watchmanconfig │ ├── __tests__ │ │ └── App-test.tsx │ ├── android │ │ ├── app │ │ │ ├── _BUCK │ │ │ ├── build.gradle │ │ │ ├── build_defs.bzl │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── Playground-tvOS │ │ │ └── Info.plist │ │ ├── Playground-tvOSTests │ │ │ └── Info.plist │ │ ├── Playground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ ├── Playground-tvOS.xcscheme │ │ │ │ └── Playground.xcscheme │ │ ├── Playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Playground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── PlaygroundTests │ │ │ ├── Info.plist │ │ │ └── PlaygroundTests.m │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── tools.js │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── Playground.sln │ │ └── Playground │ │ ├── .gitignore │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── AutolinkedNativeModules.g.cpp │ │ ├── AutolinkedNativeModules.g.h │ │ ├── AutolinkedNativeModules.g.props │ │ ├── AutolinkedNativeModules.g.targets │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── Playground.vcxproj │ │ ├── Playground.vcxproj.filters │ │ ├── Playground_TemporaryKey.pfx │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ └── pch.h │ ├── 0.65 │ ├── .buckconfig │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .flowconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .prettierrc.js │ ├── .watchmanconfig │ ├── __tests__ │ │ └── App-test.js │ ├── android │ │ ├── app │ │ │ ├── BUCK │ │ │ ├── build.gradle │ │ │ ├── build_defs.bzl │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── Playground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Playground.xcscheme │ │ ├── Playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Playground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── PlaygroundTests │ │ │ ├── Info.plist │ │ │ └── PlaygroundTests.m │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── tools.js │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── ExperimentalFeatures.props │ │ ├── NuGet.Config │ │ ├── playground.sln │ │ └── playground │ │ ├── .gitignore │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── AutolinkedNativeModules.g.cpp │ │ ├── AutolinkedNativeModules.g.h │ │ ├── AutolinkedNativeModules.g.props │ │ ├── AutolinkedNativeModules.g.targets │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ ├── playground.vcxproj │ │ ├── playground.vcxproj.filters │ │ └── playground_TemporaryKey.pfx │ ├── 0.69 │ ├── .buckconfig │ ├── .bundle │ │ └── config │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.js │ ├── .ruby-version │ ├── .watchmanconfig │ ├── Gemfile │ ├── __tests__ │ │ └── App-test.tsx │ ├── android │ │ ├── app │ │ │ ├── _BUCK │ │ │ ├── build.gradle │ │ │ ├── build_defs.bzl │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ └── AndroidManifest.xml │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ ├── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── MainApplicationModuleProvider.cpp │ │ │ │ ├── MainApplicationModuleProvider.h │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.cpp │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.h │ │ │ │ ├── MainComponentsRegistry.cpp │ │ │ │ ├── MainComponentsRegistry.h │ │ │ │ └── OnLoad.cpp │ │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── .xcode.env │ │ ├── Playground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Playground.xcscheme │ │ ├── Playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Playground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── PlaygroundTests │ │ │ ├── Info.plist │ │ │ └── PlaygroundTests.m │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── msbuild.binlog │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── tools.js │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── ExperimentalFeatures.props │ │ ├── NuGet.Config │ │ ├── Playground.sln │ │ └── Playground │ │ ├── .gitignore │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── AutolinkedNativeModules.g.cpp │ │ ├── AutolinkedNativeModules.g.h │ │ ├── AutolinkedNativeModules.g.props │ │ ├── AutolinkedNativeModules.g.targets │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── Playground.vcxproj │ │ ├── Playground.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── pch.cpp │ │ └── pch.h │ ├── 0.70 │ ├── .buckconfig │ ├── .bundle │ │ └── config │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc.js │ ├── .ruby-version │ ├── .watchmanconfig │ ├── Gemfile │ ├── __tests__ │ │ └── App-test.tsx │ ├── _node-version │ ├── android │ │ ├── app │ │ │ ├── _BUCK │ │ │ ├── build.gradle │ │ │ ├── build_defs.bzl │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── MainApplication.java │ │ │ │ │ └── newarchitecture │ │ │ │ │ ├── MainApplicationReactNativeHost.java │ │ │ │ │ ├── components │ │ │ │ │ └── MainComponentsRegistry.java │ │ │ │ │ └── modules │ │ │ │ │ └── MainApplicationTurboModuleManagerDelegate.java │ │ │ │ ├── jni │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── MainApplicationModuleProvider.cpp │ │ │ │ ├── MainApplicationModuleProvider.h │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.cpp │ │ │ │ ├── MainApplicationTurboModuleManagerDelegate.h │ │ │ │ ├── MainComponentsRegistry.cpp │ │ │ │ ├── MainComponentsRegistry.h │ │ │ │ └── OnLoad.cpp │ │ │ │ └── res │ │ │ │ ├── drawable │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── .xcode.env │ │ ├── Playground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Playground.xcscheme │ │ ├── Playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Playground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── PlaygroundTests │ │ │ ├── Info.plist │ │ │ └── PlaygroundTests.m │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── tools.js │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── ExperimentalFeatures.props │ │ ├── NuGet.Config │ │ ├── Playground.sln │ │ └── Playground │ │ ├── .gitignore │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── AutolinkedNativeModules.g.cpp │ │ ├── AutolinkedNativeModules.g.h │ │ ├── AutolinkedNativeModules.g.props │ │ ├── AutolinkedNativeModules.g.targets │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── Playground.vcxproj │ │ ├── Playground.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── pch.cpp │ │ └── pch.h │ ├── 0.71 │ ├── .bundle │ │ └── config │ ├── .eslintrc.js │ ├── .gitignore │ ├── .node-version │ ├── .prettierrc.js │ ├── .ruby-version │ ├── .watchmanconfig │ ├── Gemfile │ ├── __tests__ │ │ └── App-test.tsx │ ├── android │ │ ├── app │ │ │ ├── build.gradle │ │ │ ├── debug.keystore │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ ├── debug │ │ │ │ ├── AndroidManifest.xml │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── playground │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ ├── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── playground │ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res │ │ │ │ │ ├── drawable │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ └── values │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ └── release │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── playground │ │ │ │ └── ReactNativeFlipper.java │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── babel.config.js │ ├── index.js │ ├── ios │ │ ├── .xcode.env │ │ ├── Playground.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── Playground.xcscheme │ │ ├── Playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Playground │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.mm │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── Info.plist │ │ │ ├── LaunchScreen.storyboard │ │ │ └── main.m │ │ ├── PlaygroundTests │ │ │ ├── Info.plist │ │ │ └── PlaygroundTests.m │ │ ├── Podfile │ │ └── Podfile.lock │ ├── metro.config.js │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── tools.js │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── ExperimentalFeatures.props │ │ ├── NuGet.Config │ │ ├── Playground.sln │ │ └── Playground │ │ ├── .gitignore │ │ ├── App.cpp │ │ ├── App.h │ │ ├── App.idl │ │ ├── App.xaml │ │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ │ ├── AutolinkedNativeModules.g.cpp │ │ ├── AutolinkedNativeModules.g.h │ │ ├── AutolinkedNativeModules.g.props │ │ ├── AutolinkedNativeModules.g.targets │ │ ├── MainPage.cpp │ │ ├── MainPage.h │ │ ├── MainPage.idl │ │ ├── MainPage.xaml │ │ ├── Package.appxmanifest │ │ ├── Playground.vcxproj │ │ ├── Playground.vcxproj.filters │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── pch.cpp │ │ └── pch.h │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── playground-shared │ ├── App.tsx │ ├── app.json │ ├── package-lock.json │ └── package.json │ └── scripts │ ├── tools.js │ └── version.js ├── CONTRIBUTING.md ├── Documentation ├── Images │ ├── downloadArtifact.jpg │ ├── publishPreview.jpg │ └── testVersion.jpg └── TestingPackages.md ├── LICENSE ├── Modules └── @babylonjs │ ├── react-native-iosandroid │ ├── .gitattributes │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── android │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── cpp │ │ │ └── BabylonNativeInterop.cpp │ │ │ └── java │ │ │ └── com │ │ │ └── babylonreactnative │ │ │ ├── BabylonModule.java │ │ │ ├── BabylonNativeInterop.java │ │ │ ├── BabylonPackage.java │ │ │ ├── EngineView.java │ │ │ ├── EngineViewManager.java │ │ │ └── SnapshotDataReturnedEvent.java │ ├── ios │ │ ├── BabylonModule.mm │ │ ├── BabylonNativeInterop.h │ │ ├── BabylonNativeInterop.mm │ │ ├── CMakeLists.txt │ │ └── EngineViewManager.mm │ ├── package-lock.json │ ├── package.json │ └── react-native-babylon.podspec │ ├── react-native-windows │ ├── README.md │ ├── index.ts │ ├── package-lock.json │ ├── package.json │ ├── tsconfig.json │ └── windows │ │ ├── .gitignore │ │ ├── BabylonReactNative │ │ ├── BabylonModule.cpp │ │ ├── BabylonModule.h │ │ ├── BabylonReactNative.def │ │ ├── BabylonReactNative.rc │ │ ├── BabylonReactNative.vcxproj │ │ ├── BabylonReactNative.vcxproj.filters │ │ ├── BabylonReactNative_TemporaryKey.pfx │ │ ├── EngineView.cpp │ │ ├── EngineView.h │ │ ├── EngineView.idl │ │ ├── EngineViewManager.cpp │ │ ├── EngineViewManager.h │ │ ├── PropertySheet.props │ │ ├── ReactPackageProvider.cpp │ │ ├── ReactPackageProvider.h │ │ ├── ReactPackageProvider.idl │ │ ├── packages.config │ │ ├── pch.cpp │ │ ├── pch.h │ │ └── resource.h │ │ ├── CMakeLists.txt │ │ └── scripts │ │ ├── Build.bat │ │ ├── Build.ps1 │ │ ├── BuildPlayground.bat │ │ ├── BuildPlayground.ps1 │ │ ├── PRBuild.bat │ │ ├── PRBuild.ps1 │ │ └── Utils.psm1 │ └── react-native │ ├── .gitattributes │ ├── .gitignore │ ├── .npmignore │ ├── BabylonModule.ts │ ├── EngineHook.ts │ ├── EngineView.tsx │ ├── FontFace.ts │ ├── NativeCapture.ts │ ├── NativeEngineHook.ts │ ├── NativeEngineView.tsx │ ├── README.md │ ├── ReactNativeEngine.ts │ ├── VersionValidation.ts │ ├── index.ts │ ├── jest.config.js │ ├── package-lock.json │ ├── package.json │ ├── shared │ ├── BabylonNative.cpp │ ├── BabylonNative.h │ ├── CMakeLists.txt │ ├── DispatchFunction.h │ ├── XrAnchorHelper.h │ └── XrContextHelper.h │ └── tsconfig.json ├── NOTICE.html ├── Package ├── .gitignore ├── Android │ └── build.gradle ├── BaseKit │ ├── Android │ │ └── build.gradle │ └── react-native-babylon.podspec ├── gulpfile.js ├── iOS │ └── CMakeLists.txt ├── package-lock.json ├── package.json └── react-native-babylon.podspec ├── README.md └── SECURITY.md /.github/workflows/macos_freespace/action.yml: -------------------------------------------------------------------------------- 1 | name: Free up disk space 2 | description: Free up disk space see https://github.com/actions/runner-images/issues/10511 3 | runs: 4 | using: "composite" 5 | steps: 6 | - name: Free up disk space 7 | shell: bash 8 | run: | 9 | xcrun simctl delete all 10 | sudo rm -rf ~/Library/Developer/CoreSimulator/Caches/* 11 | sudo rm -rf /Applications/Xcode_14.3.1.app 12 | sudo rm -rf /Applications/Xcode_15.0.1.app 13 | sudo rm -rf /Applications/Xcode_15.1.app 14 | sudo rm -rf /Applications/Xcode_15.2.app 15 | sudo rm -rf /Applications/Xcode_15.3.app 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | .DS_Store 3 | 4 | # Android Studio 5 | .project 6 | .classpath 7 | org.eclipse.buildship.core.prefs 8 | 9 | # XCode 10 | IDEWorkspaceChecks.plist 11 | WorkspaceSettings.xcsettings 12 | 13 | # npm 14 | node_modules 15 | 16 | # Build output, largely Babylon Native 17 | Build -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See http://go.microsoft.com/fwlink/?LinkId=827846 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "msjsdiag.vscode-react-native", 6 | ] 7 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "react-native-tools.projectRoot": "./Apps/Playground" 3 | } -------------------------------------------------------------------------------- /Apps/BRNPlayground/.gitignore: -------------------------------------------------------------------------------- 1 | *.binlog 2 | *.hprof 3 | *.zip 4 | .DS_Store 5 | .gradle/ 6 | .idea/ 7 | .vs/ 8 | .xcode.env 9 | Pods/ 10 | build/ 11 | dist/ 12 | local.properties 13 | msbuild.binlog 14 | node_modules/ 15 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/README.md: -------------------------------------------------------------------------------- 1 | # BabylonReactNative Playground App 2 | 3 | This is a new example app for BabylonReactNative, based on `react-native-test-app`. 4 | 5 | It's still getting fully wired up as a replacement, so if you are seeing this message it means that it's not in its final form yet! 6 | 7 | To run it (on an Android device): 8 | 9 | 1. `npm i` 10 | 2. `npm run android` 11 | 12 | (assuming that you have your setup working for running [RN Android apps on device](https://reactnative.dev/docs/running-on-device?platform=android)) 13 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/BRNPlayground/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/BRNPlayground/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/android/settings.gradle: -------------------------------------------------------------------------------- 1 | pluginManagement { 2 | repositories { 3 | gradlePluginPortal() 4 | mavenCentral() 5 | google() 6 | } 7 | } 8 | 9 | rootProject.name = "BRNPlayground" 10 | 11 | apply(from: "../node_modules/react-native-test-app/test-app.gradle") 12 | applyTestAppSettings(settings) 13 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "BRNPlayground", 3 | "displayName": "BRNPlayground", 4 | "components": [ 5 | { 6 | "appKey": "BRNPlayground", 7 | "displayName": "BRNPlayground" 8 | } 9 | ], 10 | "resources": { 11 | "android": [ 12 | "dist/res", 13 | "dist/main.android.jsbundle" 14 | ], 15 | "ios": [ 16 | "dist/assets", 17 | "dist/main.ios.jsbundle" 18 | ], 19 | "macos": [ 20 | "dist/assets", 21 | "dist/main.macos.jsbundle" 22 | ], 23 | "windows": [ 24 | "dist/assets", 25 | "dist/main.windows.bundle" 26 | ] 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:@react-native/babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/ios/BRNPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/ios/Podfile: -------------------------------------------------------------------------------- 1 | require_relative '../node_modules/react-native-test-app/test_app' 2 | 3 | workspace 'BRNPlayground.xcworkspace' 4 | 5 | use_test_app! 6 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/macos/Podfile: -------------------------------------------------------------------------------- 1 | require_relative '../node_modules/react-native-test-app/macos/test_app' 2 | require_relative '../node_modules/react-native-permissions/scripts/setup' 3 | 4 | workspace 'BRNPlayground.xcworkspace' 5 | 6 | # react-native-permissions 7 | setup_permissions(['Camera']) 8 | 9 | use_test_app! 10 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/metro.config.js: -------------------------------------------------------------------------------- 1 | const path = require("path"); 2 | 3 | const { makeMetroConfig } = require("@rnx-kit/metro-config"); 4 | module.exports = makeMetroConfig({ 5 | transformer: { 6 | getTransformOptions: async () => ({ 7 | transform: { 8 | experimentalImportSupport: false, 9 | inlineRequires: false, 10 | }, 11 | }), 12 | }, 13 | watchFolders: [ 14 | path.dirname(require.resolve("@babylonjs/react-native/package.json")), 15 | path.dirname(require.resolve("@babylonjs/react-native-iosandroid/package.json")), 16 | path.dirname(require.resolve("@babylonjs/react-native-windows/package.json")), 17 | ], 18 | }); 19 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/react-native.config.js: -------------------------------------------------------------------------------- 1 | const project = (() => { 2 | try { 3 | const { configureProjects } = require("react-native-test-app"); 4 | return configureProjects({ 5 | android: { 6 | sourceDir: "android", 7 | }, 8 | ios: { 9 | sourceDir: "ios", 10 | }, 11 | windows: { 12 | sourceDir: "windows", 13 | solutionFile: "windows/BRNPlayground.sln", 14 | }, 15 | }); 16 | } catch (_) { 17 | return undefined; 18 | } 19 | })(); 20 | 21 | module.exports = { 22 | ...(project ? { project } : undefined), 23 | }; 24 | -------------------------------------------------------------------------------- /Apps/BRNPlayground/windows/.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | 3 | # User-specific files 4 | *.suo 5 | *.user 6 | *.sln.docstates 7 | 8 | # Build results 9 | ARM64/ 10 | AppPackages/ 11 | [Bb]in/ 12 | [Dd]ebug/ 13 | [Dd]ebugPublic/ 14 | [Oo]bj/ 15 | [Rr]elease/ 16 | [Rr]eleases/ 17 | bld/ 18 | build/ 19 | x64/ 20 | x86/ 21 | 22 | # NuGet Packages Directory 23 | packages/ 24 | 25 | **/Generated Files/** 26 | *.binlog 27 | *.hprof 28 | *.sln 29 | ExperimentalFeatures.props 30 | NuGet.Config 31 | dist/ 32 | msbuild.binlog 33 | node_modules/ 34 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/java/com/packagetest/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.packagetest; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "PackageTest"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PackageTest 3 | 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.63.1/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'PackageTest' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PackageTest", 3 | "displayName": "PackageTest" 4 | } -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/ios/PackageTest.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/ios/PackageTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/ios/PackageTest/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/ios/PackageTest/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.63.1/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | 8 | module.exports = { 9 | transformer: { 10 | getTransformOptions: async () => ({ 11 | transform: { 12 | experimentalImportSupport: false, 13 | inlineRequires: false, 14 | }, 15 | }), 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/java/com/packagetest/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.packagetest; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "PackageTest"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PackageTest 3 | 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'PackageTest' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PackageTest", 3 | "displayName": "PackageTest" 4 | } -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from './App'; 7 | import {name as appName} from './app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/ios/PackageTest.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/ios/PackageTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/ios/PackageTest/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/ios/PackageTest/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/BuildFlags.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | false 7 | false 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/App.idl: -------------------------------------------------------------------------------- 1 | namespace PackageTest 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace Windows::UI::Xaml; 11 | 12 | namespace winrt::PackageTest::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::PackageTest::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/MainPage.idl: -------------------------------------------------------------------------------- 1 | namespace PackageTest 2 | { 3 | [default_interface] 4 | runtimeclass MainPage : Windows.UI.Xaml.Controls.Page 5 | { 6 | MainPage(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/PackageTest_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.64.0/windows/PackageTest/PackageTest_TemporaryKey.pfx -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::PackageTest::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::PackageTest::implementation 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::PackageTest::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.64.0/windows/PackageTest/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/java/com/packagetest/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.packagetest; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "PackageTest"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PackageTest 3 | 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'PackageTest' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from 'packagetest-shared'; 7 | import {name as appName} from 'packagetest-shared/app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/ios/PackageTest.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/ios/PackageTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/ios/PackageTest/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/ios/PackageTest/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/App.idl: -------------------------------------------------------------------------------- 1 | namespace PackageTest 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/AutolinkedNativeModules.g.cpp: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.cpp contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #include "pch.h" 4 | #include "AutolinkedNativeModules.g.h" 5 | 6 | namespace winrt::Microsoft::ReactNative 7 | { 8 | 9 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders) 10 | { 11 | UNREFERENCED_PARAMETER(packageProviders); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/AutolinkedNativeModules.g.targets: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::PackageTest::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::PackageTest::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace PackageTest 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/PackageTest_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.65.0/windows/PackageTest/PackageTest_TemporaryKey.pfx -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/PropertySheet.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::PackageTest::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::PackageTest::implementation 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::PackageTest::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.65.0/windows/PackageTest/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | overrides: [ 7 | { 8 | files: ['*.ts', '*.tsx'], 9 | rules: { 10 | '@typescript-eslint/no-shadow': ['error'], 11 | 'no-shadow': 'off', 12 | 'no-undef': 'off', 13 | }, 14 | }, 15 | ], 16 | }; 17 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.5 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby '>= 2.6.10' 5 | 6 | gem 'cocoapods', '>= 1.11.2' 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/jni/MainApplicationModuleProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | namespace facebook { 9 | namespace react { 10 | 11 | std::shared_ptr MainApplicationModuleProvider( 12 | const std::string moduleName, 13 | const JavaTurboModule::InitParams ¶ms); 14 | 15 | } // namespace react 16 | } // namespace facebook 17 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/jni/OnLoad.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MainApplicationTurboModuleManagerDelegate.h" 3 | #include "MainComponentsRegistry.h" 4 | 5 | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { 6 | return facebook::jni::initialize(vm, [] { 7 | facebook::react::MainApplicationTurboModuleManagerDelegate:: 8 | registerNatives(); 9 | facebook::react::MainComponentsRegistry::registerNatives(); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | PackageTest 3 | 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'PackageTest' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | includeBuild('../node_modules/react-native-gradle-plugin') 5 | 6 | if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { 7 | include(":ReactAndroid") 8 | project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') 9 | include(":ReactAndroid:hermes-engine") 10 | project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') 11 | } 12 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from 'packagetest-shared'; 7 | import {name as appName} from 'packagetest-shared/app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/ios/PackageTest.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/ios/PackageTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/ios/PackageTest/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/ios/PackageTest/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/tsconfig.json: -------------------------------------------------------------------------------- 1 | // prettier-ignore 2 | { 3 | "extends": "@tsconfig/react-native/tsconfig.json", /* Recommended React Native TSConfig base */ 4 | "compilerOptions": { 5 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 6 | 7 | /* Completeness */ 8 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/App.idl: -------------------------------------------------------------------------------- 1 | namespace PackageTest 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/PackageTest/0.69.0/windows/PackageTest/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::PackageTest::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::PackageTest::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace PackageTest 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::PackageTest::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::PackageTest::implementation 16 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::PackageTest::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::PackageTest::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/PackageTest/0.69.0/windows/PackageTest/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/PackageTest/packagetest-shared/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "PackageTest", 3 | "displayName": "PackageTest" 4 | } -------------------------------------------------------------------------------- /Apps/PackageTest/packagetest-shared/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "packagetest-shared", 3 | "version": "0.0.1", 4 | "description": "", 5 | "main": "App.tsx", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "MIT" 11 | } 12 | -------------------------------------------------------------------------------- /Apps/Playground/.gitignore: -------------------------------------------------------------------------------- 1 | # This folder is a symbolic link generated by the `npm select` command. 2 | /Playground 3 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | rules: { 7 | 'prettier/prettier': 0, 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/Playground/0.64/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/java/com/playground/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.playground; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "Playground"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Playground 3 | 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Playground' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from '../playground-shared/App'; 7 | import {name as appName} from '../playground-shared/app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/ios/Playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/ios/Playground/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/ios/Playground/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/ios/Playground/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/scripts/tools.js: -------------------------------------------------------------------------------- 1 | require('../../scripts/tools.js') -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/App.idl: -------------------------------------------------------------------------------- 1 | namespace Playground 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | 10 | 11 | using namespace winrt; 12 | using namespace Windows::UI::Xaml; 13 | 14 | namespace winrt::Playground::implementation 15 | { 16 | MainPage::MainPage() 17 | { 18 | InitializeComponent(); 19 | auto app = Application::Current().as(); 20 | ReactRootView().ReactNativeHost(app->Host()); 21 | } 22 | } 23 | 24 | 25 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | 6 | namespace winrt::Playground::implementation 7 | { 8 | struct MainPage : MainPageT 9 | { 10 | MainPage(); 11 | }; 12 | } 13 | 14 | namespace winrt::Playground::factory_implementation 15 | { 16 | struct MainPage : MainPageT 17 | { 18 | }; 19 | } 20 | 21 | 22 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/MainPage.idl: -------------------------------------------------------------------------------- 1 | namespace Playground 2 | { 3 | [default_interface] 4 | runtimeclass MainPage : Windows.UI.Xaml.Controls.Page 5 | { 6 | MainPage(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/Playground_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.64/windows/Playground/Playground_TemporaryKey.pfx -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | 6 | namespace winrt::Playground::implementation 7 | { 8 | 9 | void ReactPackageProvider::CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept 10 | { 11 | AddAttributedModules(packageBuilder); 12 | } 13 | 14 | } // namespace winrt::Playground::implementation 15 | 16 | 17 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | 6 | namespace winrt::Playground::implementation 7 | { 8 | struct ReactPackageProvider : winrt::implements 9 | { 10 | public: // IReactPackageProvider 11 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 12 | }; 13 | } // namespace winrt::Playground::implementation 14 | 15 | 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Apps/Playground/0.64/windows/Playground/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.editorconfig: -------------------------------------------------------------------------------- 1 | # Windows files 2 | [*.bat] 3 | end_of_line = crlf 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | }; 5 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.gitattributes: -------------------------------------------------------------------------------- 1 | # Windows files should use crlf line endings 2 | # https://help.github.com/articles/dealing-with-line-endings/ 3 | *.bat text eol=crlf 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bracketSpacing: false, 3 | jsxBracketSameLine: true, 4 | singleQuote: true, 5 | trailingComma: 'all', 6 | arrowParens: 'avoid', 7 | }; 8 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/Playground/0.65/__tests__/App-test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/java/com/playground/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.playground; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "Playground"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Playground 3 | 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Playground' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | 'module:metro-react-native-babel-preset', 4 | ['@babel/preset-typescript', {allowDeclareFields: true}], 5 | ], 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import {AppRegistry} from 'react-native'; 6 | import App from '../playground-shared/App'; 7 | import {name as appName} from '../playground-shared/app.json'; 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/ios/Playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/ios/Playground/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/ios/Playground/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/ios/Playground/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char * argv[]) { 6 | @autoreleasepool { 7 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/scripts/tools.js: -------------------------------------------------------------------------------- 1 | require('../../scripts/tools.js') -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/App.idl: -------------------------------------------------------------------------------- 1 | namespace playground 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::playground::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::playground::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::playground::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace playground 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::playground::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::playground::implementation 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::playground::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::playground::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.65/windows/playground/playground_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.65/windows/playground/playground_TemporaryKey.pfx -------------------------------------------------------------------------------- /Apps/Playground/0.69/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | overrides: [ 7 | { 8 | files: ['*.ts', '*.tsx'], 9 | rules: { 10 | '@typescript-eslint/no-shadow': ['error'], 11 | 'no-shadow': 'off', 12 | 'no-undef': 'off', 13 | }, 14 | }, 15 | ], 16 | }; 17 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.5 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/Playground/0.69/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby '>= 2.6.10' 5 | 6 | gem 'cocoapods', '>= 1.11.2' 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/java/com/playground/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.playground; 2 | 3 | import com.facebook.react.ReactActivity; 4 | 5 | public class MainActivity extends ReactActivity { 6 | 7 | /** 8 | * Returns the name of the main component registered from JavaScript. This is used to schedule 9 | * rendering of the component. 10 | */ 11 | @Override 12 | protected String getMainComponentName() { 13 | return "Playground"; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/jni/MainApplicationModuleProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | namespace facebook { 9 | namespace react { 10 | 11 | std::shared_ptr MainApplicationModuleProvider( 12 | const std::string moduleName, 13 | const JavaTurboModule::InitParams ¶ms); 14 | 15 | } // namespace react 16 | } // namespace facebook 17 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/jni/OnLoad.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MainApplicationTurboModuleManagerDelegate.h" 3 | #include "MainComponentsRegistry.h" 4 | 5 | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { 6 | return facebook::jni::initialize(vm, [] { 7 | facebook::react::MainApplicationTurboModuleManagerDelegate:: 8 | registerNatives(); 9 | facebook::react::MainComponentsRegistry::registerNatives(); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Playground 3 | 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Playground' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | includeBuild('../node_modules/react-native-gradle-plugin') 5 | 6 | if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { 7 | include(":ReactAndroid") 8 | project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') 9 | include(":ReactAndroid:hermes-engine") 10 | project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') 11 | } 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | 'module:metro-react-native-babel-preset', 4 | ['@babel/preset-typescript', {allowDeclareFields: true}], 5 | ], 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/index.js: -------------------------------------------------------------------------------- 1 | import {AppRegistry} from 'react-native'; 2 | import App from '../playground-shared/App'; 3 | import {name as appName} from '../playground-shared/app.json'; 4 | 5 | AppRegistry.registerComponent(appName, () => App); -------------------------------------------------------------------------------- /Apps/Playground/0.69/ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/ios/Playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/ios/Playground/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/ios/Playground/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/ios/Playground/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/msbuild.binlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/msbuild.binlog -------------------------------------------------------------------------------- /Apps/Playground/0.69/scripts/tools.js: -------------------------------------------------------------------------------- 1 | require('../../scripts/tools.js') -------------------------------------------------------------------------------- /Apps/Playground/0.69/tsconfig.json: -------------------------------------------------------------------------------- 1 | // prettier-ignore 2 | { 3 | "extends": "@tsconfig/react-native/tsconfig.json", /* Recommended React Native TSConfig base */ 4 | "compilerOptions": { 5 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 6 | 7 | /* Completeness */ 8 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/App.idl: -------------------------------------------------------------------------------- 1 | namespace Playground 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.69/windows/Playground/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::Playground::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::Playground::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace Playground 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/PropertySheet.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::Playground::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::Playground::implementation 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::Playground::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.69/windows/Playground/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint'], 6 | overrides: [ 7 | { 8 | files: ['*.ts', '*.tsx'], 9 | rules: { 10 | '@typescript-eslint/no-shadow': ['error'], 11 | 'no-shadow': 'off', 12 | 'no-undef': 'off', 13 | }, 14 | }, 15 | ], 16 | }; 17 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.5 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/Playground/0.70/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby '>= 2.6.10' 5 | 6 | gem 'cocoapods', '>= 1.11.3' 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/_node-version: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/jni/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | # Define the library name here. 4 | project(playground_appmodules) 5 | 6 | # This file includes all the necessary to let you build your application with the New Architecture. 7 | include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) 8 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/jni/MainApplicationModuleProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | #include 7 | 8 | namespace facebook { 9 | namespace react { 10 | 11 | std::shared_ptr MainApplicationModuleProvider( 12 | const std::string &moduleName, 13 | const JavaTurboModule::InitParams ¶ms); 14 | 15 | } // namespace react 16 | } // namespace facebook 17 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/jni/OnLoad.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include "MainApplicationTurboModuleManagerDelegate.h" 3 | #include "MainComponentsRegistry.h" 4 | 5 | JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *) { 6 | return facebook::jni::initialize(vm, [] { 7 | facebook::react::MainApplicationTurboModuleManagerDelegate:: 8 | registerNatives(); 9 | facebook::react::MainComponentsRegistry::registerNatives(); 10 | }); 11 | } 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Playground 3 | 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Playground' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | includeBuild('../node_modules/react-native-gradle-plugin') 5 | 6 | if (settings.hasProperty("newArchEnabled") && settings.newArchEnabled == "true") { 7 | include(":ReactAndroid") 8 | project(":ReactAndroid").projectDir = file('../node_modules/react-native/ReactAndroid') 9 | include(":ReactAndroid:hermes-engine") 10 | project(":ReactAndroid:hermes-engine").projectDir = file('../node_modules/react-native/ReactAndroid/hermes-engine') 11 | } 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/index.js: -------------------------------------------------------------------------------- 1 | import {AppRegistry} from 'react-native'; 2 | import App from '../playground-shared/App'; 3 | import {name as appName} from '../playground-shared/app.json'; 4 | 5 | AppRegistry.registerComponent(appName, () => App); -------------------------------------------------------------------------------- /Apps/Playground/0.70/ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/ios/Playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/ios/Playground/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : UIResponder 5 | 6 | @property (nonatomic, strong) UIWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/ios/Playground/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/ios/Playground/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/scripts/tools.js: -------------------------------------------------------------------------------- 1 | require('../../scripts/tools.js') -------------------------------------------------------------------------------- /Apps/Playground/0.70/tsconfig.json: -------------------------------------------------------------------------------- 1 | // prettier-ignore 2 | { 3 | "extends": "@tsconfig/react-native/tsconfig.json", /* Recommended React Native TSConfig base */ 4 | "compilerOptions": { 5 | /* Visit https://aka.ms/tsconfig.json to read more about this file */ 6 | 7 | /* Completeness */ 8 | "skipLibCheck": true /* Skip type checking all .d.ts files. */ 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/App.idl: -------------------------------------------------------------------------------- 1 | namespace Playground 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.70/windows/Playground/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::Playground::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::Playground::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace Playground 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/PropertySheet.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::Playground::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder); 13 | } 14 | 15 | } // namespace winrt::Playground::implementation 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::Playground::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.70/windows/Playground/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.bundle/config: -------------------------------------------------------------------------------- 1 | BUNDLE_PATH: "vendor/bundle" 2 | BUNDLE_FORCE_RUBY_PLATFORM: 1 3 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: '@react-native-community', 4 | }; 5 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.node-version: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | arrowParens: 'avoid', 3 | bracketSameLine: true, 4 | bracketSpacing: false, 5 | singleQuote: true, 6 | trailingComma: 'all', 7 | }; 8 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.ruby-version: -------------------------------------------------------------------------------- 1 | 2.7.6 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Apps/Playground/0.71/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version 4 | ruby File.read(File.join(__dir__, '.ruby-version')).strip 5 | 6 | gem 'cocoapods', '~> 1.11', '>= 1.11.3' 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/__tests__/App-test.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @format 3 | */ 4 | 5 | import 'react-native'; 6 | import React from 'react'; 7 | import App from '../App'; 8 | 9 | // Note: test renderer must be required after react-native. 10 | import renderer from 'react-test-renderer'; 11 | 12 | it('renders correctly', () => { 13 | renderer.create(); 14 | }); 15 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/debug.keystore -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | -keep class com.facebook.hermes.unicode.** { *; } 12 | -keep class com.facebook.jni.** { *; } -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Playground 3 | 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | ext { 5 | buildToolsVersion = "30.0.2" 6 | minSdkVersion = 21 7 | compileSdkVersion = 31 8 | targetSdkVersion = 30 9 | 10 | ndkVersion = "23.1.7779620" 11 | } 12 | repositories { 13 | google() 14 | mavenCentral() 15 | } 16 | dependencies { 17 | classpath("com.android.tools.build:gradle:7.2.1") 18 | classpath("com.facebook.react:react-native-gradle-plugin") 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/android/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Playground' 2 | apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) 3 | include ':app' 4 | includeBuild('../node_modules/react-native-gradle-plugin') 5 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/index.js: -------------------------------------------------------------------------------- 1 | import {AppRegistry} from 'react-native'; 2 | import App from '../playground-shared/App'; 3 | import {name as appName} from '../playground-shared/app.json'; 4 | 5 | AppRegistry.registerComponent(appName, () => App); -------------------------------------------------------------------------------- /Apps/Playground/0.71/ios/.xcode.env: -------------------------------------------------------------------------------- 1 | # This `.xcode.env` file is versioned and is used to source the environment 2 | # used when running script phases inside Xcode. 3 | # To customize your local environment, you can create an `.xcode.env.local` 4 | # file that is not versioned. 5 | 6 | # NODE_BINARY variable contains the PATH to the node executable. 7 | # 8 | # Customize the NODE_BINARY variable here. 9 | # For example, to use nvm with brew, add the following line 10 | # . "$(brew --prefix nvm)/nvm.sh" --no-use 11 | export NODE_BINARY=$(command -v node) 12 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/ios/Playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/ios/Playground/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | @interface AppDelegate : RCTAppDelegate 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/ios/Playground/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/ios/Playground/main.m: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import "AppDelegate.h" 4 | 5 | int main(int argc, char *argv[]) 6 | { 7 | @autoreleasepool { 8 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/scripts/tools.js: -------------------------------------------------------------------------------- 1 | require('../../scripts/tools.js') -------------------------------------------------------------------------------- /Apps/Playground/0.71/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@tsconfig/react-native/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/NuGet.Config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/.gitignore: -------------------------------------------------------------------------------- 1 | /Bundle 2 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/App.idl: -------------------------------------------------------------------------------- 1 | namespace Playground 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/App.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Apps/Playground/0.71/windows/Playground/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/AutolinkedNativeModules.g.h: -------------------------------------------------------------------------------- 1 | // AutolinkedNativeModules.g.h contents generated by "react-native autolink-windows" 2 | // clang-format off 3 | #pragma once 4 | 5 | namespace winrt::Microsoft::ReactNative 6 | { 7 | 8 | void RegisterAutolinkedNativeModulePackages(winrt::Windows::Foundation::Collections::IVector const& packageProviders); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/AutolinkedNativeModules.g.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/MainPage.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "MainPage.h" 3 | #if __has_include("MainPage.g.cpp") 4 | #include "MainPage.g.cpp" 5 | #endif 6 | 7 | #include "App.h" 8 | 9 | using namespace winrt; 10 | using namespace xaml; 11 | 12 | namespace winrt::Playground::implementation 13 | { 14 | MainPage::MainPage() 15 | { 16 | InitializeComponent(); 17 | auto app = Application::Current().as(); 18 | ReactRootView().ReactNativeHost(app->Host()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/MainPage.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "MainPage.g.h" 3 | #include 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct MainPage : MainPageT 8 | { 9 | MainPage(); 10 | }; 11 | } 12 | 13 | namespace winrt::Playground::factory_implementation 14 | { 15 | struct MainPage : MainPageT 16 | { 17 | }; 18 | } 19 | 20 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/MainPage.idl: -------------------------------------------------------------------------------- 1 | #include "NamespaceRedirect.h" 2 | 3 | namespace Playground 4 | { 5 | [default_interface] 6 | runtimeclass MainPage : XAML_NAMESPACE.Controls.Page 7 | { 8 | MainPage(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/ReactPackageProvider.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | #include "ReactPackageProvider.h" 3 | #include "NativeModules.h" 4 | 5 | using namespace winrt::Microsoft::ReactNative; 6 | 7 | namespace winrt::Playground::implementation 8 | { 9 | 10 | void ReactPackageProvider::CreatePackage(IReactPackageBuilder const &packageBuilder) noexcept 11 | { 12 | AddAttributedModules(packageBuilder, true); 13 | } 14 | 15 | } // namespace winrt::Playground::implementation 16 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/ReactPackageProvider.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "winrt/Microsoft.ReactNative.h" 4 | 5 | namespace winrt::Playground::implementation 6 | { 7 | struct ReactPackageProvider : winrt::implements 8 | { 9 | public: // IReactPackageProvider 10 | void CreatePackage(winrt::Microsoft::ReactNative::IReactPackageBuilder const &packageBuilder) noexcept; 11 | }; 12 | } // namespace winrt::Playground::implementation 13 | 14 | -------------------------------------------------------------------------------- /Apps/Playground/0.71/windows/Playground/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Apps/Playground/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Playground", 3 | "version": "0.0.1", 4 | "private": true, 5 | "scripts": { 6 | "select": "node scripts/version.js selectRN" 7 | }, 8 | "devDependencies": { 9 | "chalk": "^4.1.1", 10 | "shelljs": "^0.8.4" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Apps/Playground/playground-shared/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Playground", 3 | "displayName": "Playground" 4 | } -------------------------------------------------------------------------------- /Documentation/Images/downloadArtifact.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Documentation/Images/downloadArtifact.jpg -------------------------------------------------------------------------------- /Documentation/Images/publishPreview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Documentation/Images/publishPreview.jpg -------------------------------------------------------------------------------- /Documentation/Images/testVersion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Documentation/Images/testVersion.jpg -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-iosandroid/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-iosandroid/README.md: -------------------------------------------------------------------------------- 1 | # Babylon React Native iOS and Android Runtime 2 | 3 | ## Usage 4 | 5 | This package contains iOS and Android dependencies for @babylonjs/react-native. See @babylonjs/react-native for usage. 6 | 7 | ### Dependencies 8 | 9 | This package has several **peer dependencies**. If these dependencies are unmet, `npm install` will emit warnings. Be sure to add these dependencies to your project. 10 | 11 | This package will not work without installing the `@babylonjs/react-native` peer dependency. 12 | The `react-native-permissions` dependency is required for XR capabilities of Babylon.js. 13 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-iosandroid/android/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/assetWizardSettings.xml 2 | .idea/dictionaries 3 | .idea/libraries 4 | .idea/caches 5 | .DS_Store 6 | build/ 7 | captures/ 8 | .externalNativeBuild 9 | *.apk 10 | *.ap_ 11 | *.log 12 | .cxx 13 | .settings 14 | .project -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-iosandroid/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-iosandroid/ios/BabylonNativeInterop.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #import 4 | #import 5 | 6 | @interface BabylonNativeInterop : NSObject 7 | + (void)initialize:(RCTBridge*)bridge; 8 | + (void)updateView:(MTKView*)mtkView; 9 | + (void)updateMSAA:(NSNumber*)value; 10 | + (void)renderView; 11 | + (void)resetView; 12 | + (void)updateXRView:(MTKView*)mtkView; 13 | + (bool)isXRActive; 14 | + (void)reportTouchEvent:(MTKView*)mtkView touches:(NSSet*)touches event:(UIEvent*)event; 15 | @end 16 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Modules/@babylonjs/react-native-windows/index.ts -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowJs": false, 4 | "allowSyntheticDefaultImports": true, 5 | "esModuleInterop": true, 6 | "isolatedModules": true, 7 | "jsx": "react", 8 | "lib": ["es6"], 9 | "moduleResolution": "node", 10 | "noEmit": true, 11 | "strict": true, 12 | "resolveJsonModule": true, 13 | "target": "esnext" 14 | }, 15 | "exclude": [ 16 | "node_modules", 17 | "babel.config.js", 18 | "metro.config.js", 19 | "jest.config.js" 20 | ] 21 | } -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/BabylonReactNative.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | DllCanUnloadNow = WINRT_CanUnloadNow PRIVATE 3 | DllGetActivationFactory = WINRT_GetActivationFactory PRIVATE 4 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/BabylonReactNative_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/BabylonReactNative_TemporaryKey.pfx -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/EngineView.idl: -------------------------------------------------------------------------------- 1 | namespace BabylonReactNative 2 | { 3 | [webhosthidden] 4 | [default_interface] 5 | runtimeclass EngineView : 6 | Windows.UI.Xaml.Controls.SwapChainPanel { 7 | EngineView(); 8 | }; 9 | } // namespace BabylonReactNative 10 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/ReactPackageProvider.idl: -------------------------------------------------------------------------------- 1 | namespace BabylonReactNative 2 | { 3 | [webhosthidden] 4 | [default_interface] 5 | runtimeclass ReactPackageProvider 6 | : Microsoft.ReactNative.IReactPackageProvider { 7 | ReactPackageProvider(); 8 | }; 9 | } // namespace BabylonReactNative 10 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/pch.cpp: -------------------------------------------------------------------------------- 1 | #include "pch.h" 2 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by BabylonNative.rc 4 | 5 | // Next default values for new objects 6 | // 7 | #ifdef APSTUDIO_INVOKED 8 | #ifndef APSTUDIO_READONLY_SYMBOLS 9 | #define _APS_NEXT_RESOURCE_VALUE 101 10 | #define _APS_NEXT_COMMAND_VALUE 40001 11 | #define _APS_NEXT_CONTROL_VALUE 1001 12 | #define _APS_NEXT_SYMED_VALUE 101 13 | #endif 14 | #endif 15 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/scripts/Build.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | SETLOCAL 3 | SET NODE_OPTIONS="--max-old-space-size=8192" 4 | SET PowerShellScriptPath=%~dpn0.ps1 5 | PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2 %3 %4;exit $LASTEXITCODE" -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/scripts/BuildPlayground.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | SETLOCAL 3 | SET NODE_OPTIONS="--max-old-space-size=8192" 4 | SET PowerShellScriptPath=%~dpn0.ps1 5 | PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2 %3 %4;exit $LASTEXITCODE" -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/scripts/PRBuild.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | SETLOCAL 3 | SET NODE_OPTIONS="--max-old-space-size=8192" 4 | SET PowerShellScriptPath=%~dpn0.ps1 5 | PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& '%PowerShellScriptPath%' %1 %2;exit $LASTEXITCODE" -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native-windows/windows/scripts/PRBuild.ps1: -------------------------------------------------------------------------------- 1 | Import-Module $PSScriptRoot\Utils.psm1 2 | 3 | Compile-Solution -Platform "x64" -Configuration "Debug" -Solution "$PSScriptRoot\..\..\..\react-native\Build\uwp_x64\ReactNativeBabylon.sln" 4 | nuget restore "$PSScriptRoot\..\..\..\..\..\Apps\Playground\Playground\windows\Playground.sln" 5 | Compile-Solution -Platform "x64" -Configuration "Debug" -Solution "$PSScriptRoot\..\..\..\..\..\Apps\Playground\Playground\windows\Playground.sln" -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native/NativeEngineView.tsx: -------------------------------------------------------------------------------- 1 | import { Component, SyntheticEvent } from 'react'; 2 | import { requireNativeComponent, ViewProps } from 'react-native'; 3 | 4 | declare const global: any; 5 | 6 | export interface NativeEngineViewProps extends ViewProps { 7 | isTransparent: boolean; 8 | antiAliasing: number; 9 | androidView: string; 10 | onSnapshotDataReturned?: (event: SyntheticEvent) => void; 11 | } 12 | 13 | export const NativeEngineView: { 14 | prototype: Component; 15 | new(props: Readonly): Component; 16 | } = global['EngineView'] || (global['EngineView'] = requireNativeComponent('EngineView')); 17 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EngineView'; 2 | export * from './EngineHook'; 3 | export * from './NativeCapture'; 4 | export * from './FontFace'; 5 | -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native/jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'react-native', 3 | moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], 4 | }; -------------------------------------------------------------------------------- /Modules/@babylonjs/react-native/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": ".", 4 | "allowJs": false, 5 | "allowSyntheticDefaultImports": true, 6 | "esModuleInterop": true, 7 | "isolatedModules": true, 8 | "jsx": "react", 9 | "lib": ["es6", "DOM"], 10 | "moduleResolution": "node", 11 | "noEmit": true, 12 | "strict": true, 13 | "resolveJsonModule": true, 14 | "target": "esnext", 15 | "skipLibCheck": true, 16 | "sourceMap": true, 17 | "declaration": true 18 | }, 19 | "exclude": [ 20 | "node_modules", 21 | "submodules", 22 | "babel.config.js", 23 | "metro.config.js", 24 | "jest.config.js" 25 | ] 26 | } -------------------------------------------------------------------------------- /NOTICE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BabylonJS/BabylonReactNative/e23d76a45f34967f6f621c7cd69a99a76ade88d0/NOTICE.html -------------------------------------------------------------------------------- /Package/.gitignore: -------------------------------------------------------------------------------- 1 | Assembled 2 | Assembled-Windows 3 | Assembled-iOSAndroid 4 | Build 5 | node_modules 6 | .gradle -------------------------------------------------------------------------------- /Package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "This package.json exists only so we can restore the tools needed to build the actual @babylonjs/react-native binary package.", 3 | "devDependencies": { 4 | "chalk": "^4.1.1", 5 | "fancy-log": "^1.3.3", 6 | "glob": "^7.1.7", 7 | "gulp": "^4.0.2", 8 | "gulp-rename": "2.0.0", 9 | "shelljs": "^0.8.4" 10 | } 11 | } 12 | --------------------------------------------------------------------------------