Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: ModuleFederation 2.0 support #674

Merged
merged 110 commits into from
Oct 29, 2024
Merged
Show file tree
Hide file tree
Changes from 103 commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
a75f9f7
feat: add mf2 packages
jbroma Jul 26, 2024
6ee1506
feat: align configs for mf2 in federated tester
jbroma Jul 26, 2024
94bb530
feat: add shared-strategy runtime plugin
jbroma Jul 26, 2024
a4c7fce
feat: initialize runtime federation
jbroma Jul 26, 2024
acde50c
feat: add runtime plugin to host config
jbroma Jul 26, 2024
14c5243
chore: add mf packages to module rules
jbroma Jul 26, 2024
ee301a4
fix: patch loading scripts in mf2 sdk
jbroma Jul 26, 2024
6b9a344
feat: dont use runtime init for repack and react-native
jbroma Jul 26, 2024
6df8ac4
refactor: update mf sdk patch
jbroma Jul 26, 2024
1079232
feat: working dts
jbroma Jul 26, 2024
03df72f
fix: ignore masked view warnings
jbroma Jul 26, 2024
5e02a42
fix: silence async/await warning for MF
jbroma Jul 26, 2024
45a9721
chore: add runtime-debug plugin
jbroma Jul 26, 2024
df07d66
feat: add repack runtime plugin prototype
jbroma Jul 29, 2024
7ba8aa5
chore: separate federation tester for v2
jbroma Jul 29, 2024
c07e45c
chore: restore original federation tester
jbroma Jul 29, 2024
92932d8
chore: update setup
jbroma Jul 29, 2024
796d8cf
chore: remove mf2 runtime dep
jbroma Jul 29, 2024
ffccf1b
refactor: revert to previous config
jbroma Jul 29, 2024
8748bc6
fix: typing in repack plugin
jbroma Jul 29, 2024
e7f53f2
feat: add referenceUrl to use in resolvers
jbroma Jul 29, 2024
5479197
fix: typing
jbroma Jul 29, 2024
8a61636
feat: repack plugin auto configure resolvers
jbroma Jul 29, 2024
dc8ada4
chore: update changeset config
jbroma Jul 30, 2024
40ac03f
fix: use newer mf2 patch
jbroma Jul 30, 2024
a5928ba
refactor: adjust loadScript to accomodate for mf2 sdk
jbroma Jul 30, 2024
0c377ad
fix: mf2 patch
jbroma Jul 30, 2024
d19d2d7
fix: mf2 sdk patch
jbroma Jul 30, 2024
59ea061
fix: mf2 runtime patch
jbroma Jul 30, 2024
44cad31
feat: dedupe resolvers by key
jbroma Aug 1, 2024
9a4b9f7
feat: repack runtime plugin auto configure resolver
jbroma Aug 1, 2024
e2b7d9c
feat: ModuleFederationDevPlugin
jbroma Aug 1, 2024
f7f5059
feat: expose federation-runtime-plugin in repack
jbroma Aug 1, 2024
540d2d8
refactor: better check for MF2 plugin
jbroma Aug 1, 2024
beb1cf0
refactor: setup proper routing for localhost dev
jbroma Aug 1, 2024
90c19f5
Merge remote-tracking branch 'origin/main' into federation2
jbroma Aug 12, 2024
0e28ada
fix: dont rely on reference url
jbroma Aug 16, 2024
4f1f210
chore: remove mf2 patches
jbroma Aug 16, 2024
2dd19f1
chore: update MF enhanced to 0.5.0
jbroma Aug 16, 2024
64ed79a
feat: use load entry in runtime plugin
jbroma Aug 16, 2024
8198d14
refactor: reorder
jbroma Aug 17, 2024
c99ffd3
chore: upgrade mf in federation tester
jbroma Aug 17, 2024
597f6a9
Merge branch 'main' into federation2
jbroma Aug 20, 2024
f20d88a
Merge branch 'main' into feat/module-federation-2-support
jbroma Sep 28, 2024
7086b94
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Sep 30, 2024
8dbfa50
fix: lint issues after merge
jbroma Sep 30, 2024
38977f6
chore: remove eslint from federation2 tester
jbroma Sep 30, 2024
659ba91
chore: remove eslint disable comment in federation runtime plugin
jbroma Sep 30, 2024
431bafb
chore: bump swc helpers
jbroma Sep 30, 2024
0e4cce5
chore: upgrade rspack related dependencies
jbroma Sep 30, 2024
3af6831
chore: add package exports for federation runtime plugin
jbroma Sep 30, 2024
f9a1264
chore: remove assets-loader from files in package.json
jbroma Sep 30, 2024
37ae7b1
fix: make the mf2 tester work after merge
jbroma Oct 3, 2024
17e82da
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 3, 2024
d7b0eb5
chore: add rspack to federation tester v2
jbroma Oct 3, 2024
0b4456b
fix: make MF2 work with rspack
jbroma Oct 3, 2024
14498a6
feat: add setImmediate shim
jbroma Oct 8, 2024
3dbe55f
chore: add comment explaining setImmediateShim
jbroma Oct 8, 2024
1aeda0c
feat: add isRspack utility to differentiate between webpack and rspack
jbroma Oct 8, 2024
53a91a2
refactor: getEntryName in RepackPlugin
jbroma Oct 9, 2024
649c74d
feat: handle MF entry in both webpack & rspack
jbroma Oct 9, 2024
e249dd9
feat: remove shared-strategy plugin in favor of sharedStrategy option…
jbroma Oct 9, 2024
76b3057
fix: whitelist mf-manifest.json
jbroma Oct 9, 2024
eecdb62
fix: whitelist @mf-types files
jbroma Oct 9, 2024
90560c4
chore: ignore generated @mf-types
jbroma Oct 9, 2024
61a27da
chore: adjust configs in MF2 tester
jbroma Oct 9, 2024
bf767f5
chore: upgrade MF to 0.6.10
jbroma Oct 9, 2024
67e2069
chore: adjust configs & cleanup
jbroma Oct 9, 2024
e77c00f
feat: replace getDevServer with DefinePlugin
jbroma Oct 9, 2024
22e1b8b
chore: cleanup in rspack configs
jbroma Oct 10, 2024
fdecf99
fix: apply react refresh entry manually
jbroma Oct 10, 2024
ce2e562
fix: handle android physical device
jbroma Oct 10, 2024
0f87782
fix: support functional entrypoint in NativeEntryPlugin
jbroma Oct 10, 2024
221bc47
refactor: mark setImmediateShim as noop
jbroma Oct 10, 2024
0257627
chore: update styles for MF2 tester
jbroma Oct 14, 2024
9579e3c
chore: update styles for MF2 tester - next
jbroma Oct 14, 2024
e406b06
chore: styles in tester finished
jbroma Oct 14, 2024
ea685ed
chore: styling fix
jbroma Oct 15, 2024
3c35bfd
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 15, 2024
63d0fba
refactor: sync federation testers style
jbroma Oct 15, 2024
160af12
refactor: rename old MF plugin
jbroma Oct 15, 2024
9ef5e9a
fix: handle naming differences between rspack and webpack in MF V1 pl…
jbroma Oct 15, 2024
25ec1b7
feat: add plugin for MF2
jbroma Oct 16, 2024
f52ae27
fix: plugin typing
jbroma Oct 16, 2024
ffc05ee
test: add MF2 Plugin tests
jbroma Oct 16, 2024
47d13e2
feat: add runtime plugin automatically
jbroma Oct 16, 2024
de863c1
test: fix MF plugin tests and add new cases for MF2 plugin
jbroma Oct 16, 2024
a754bb8
fix: naming colision in MF plugin
jbroma Oct 16, 2024
589b5e9
chore: use MFV1 in tester-federation
jbroma Oct 16, 2024
89cdcf4
chore: sync MF version across repo
jbroma Oct 16, 2024
31c910c
fix: use spread instead of explicit properties in MF plugins
jbroma Oct 16, 2024
e70a347
feat: set default shareStrategy
jbroma Oct 16, 2024
03c0101
test: fix MFV1 tests
jbroma Oct 16, 2024
ec8ee20
chore: adjust MF configuration in MF2 tester
jbroma Oct 16, 2024
a07b85d
chore: add module federation enhaced to peer deps
jbroma Oct 16, 2024
91fcd81
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 17, 2024
b7541b2
chore: expand on the comment about setImmediate shim
jbroma Oct 17, 2024
73d4535
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 18, 2024
4abf74f
chore: update tester federation to RN 0.76-rc.6
jbroma Oct 18, 2024
6f001de
chore: update podfile locks
jbroma Oct 18, 2024
e2a938f
chore: fix version mismatch in mf config
jbroma Oct 18, 2024
2a4079c
fix: version warning in MF1
jbroma Oct 18, 2024
eb893be
chore: update federation tester configs
jbroma Oct 18, 2024
69f4146
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 28, 2024
ebd38dc
refactor: use non-breaking wrapper
jbroma Oct 29, 2024
508f914
chore: mark federated exports as deprecated
jbroma Oct 29, 2024
c62bfd1
chore: use MF V2 in tester federation V2
jbroma Oct 29, 2024
cc79470
Merge remote-tracking branch 'origin/main' into feat/module-federatio…
jbroma Oct 29, 2024
aba0be4
chore: add changeset
jbroma Oct 29, 2024
f4e1cc8
chore: remove runtime-debug plugin
jbroma Oct 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,13 @@
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["tester-app", "tester-federation", "metro-compat-test", "website"],
"ignore": [
"tester-app",
"tester-federation",
"tester-federation-v2",
"metro-compat-test",
"website"
],
"snapshot": {
"useCalculatedVersion": true
}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -383,3 +383,6 @@ packages/**/docs

# cocoapods
**/Pods/

# mf-types
**/@mf-types/
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
8 changes: 4 additions & 4 deletions apps/tester-app/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1556,7 +1556,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- ReactTestApp-DevSupport (3.10.6):
- ReactTestApp-DevSupport (3.10.14):
- React-Core
- React-jsi
- ReactTestApp-Resources (1.0.0-dev)
Expand Down Expand Up @@ -1696,7 +1696,7 @@ DEPENDENCIES:
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
- ReactCodegen (from `build/generated/ios`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- "ReactNativeHost (from `../../../node_modules/.pnpm/react-native-test-app@3.10.6_react-native@0.76.0-rc.6_@babel+core@7.25.2_@babel+preset-env@7._jnc5b3losnxyfzhli62dpvggx4/node_modules/@rnx-kit/react-native-host`)"
- "ReactNativeHost (from `../../../node_modules/.pnpm/react-native-test-app@3.10.14_react-native@0.76.0-rc.6_@babel+core@7.25.2_@babel+preset-env@7_4hoym5y635xztqjr6vc3r7wfte/node_modules/@rnx-kit/react-native-host`)"
- ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`)
- ReactTestApp-Resources (from `..`)
- "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
Expand Down Expand Up @@ -1838,7 +1838,7 @@ EXTERNAL SOURCES:
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
ReactNativeHost:
:path: "../../../node_modules/.pnpm/react-native-test-app@3.10.6_react-native@0.76.0-rc.6_@babel+core@7.25.2_@babel+preset-env@7._jnc5b3losnxyfzhli62dpvggx4/node_modules/@rnx-kit/react-native-host"
:path: "../../../node_modules/.pnpm/react-native-test-app@3.10.14_react-native@0.76.0-rc.6_@babel+core@7.25.2_@babel+preset-env@7_4hoym5y635xztqjr6vc3r7wfte/node_modules/@rnx-kit/react-native-host"
ReactTestApp-DevSupport:
:path: "../node_modules/react-native-test-app"
ReactTestApp-Resources:
Expand Down Expand Up @@ -1916,7 +1916,7 @@ SPEC CHECKSUMS:
ReactCodegen: f4ec52507766ae9229e6daff936ef4819cd38d64
ReactCommon: 964a21f03865d9b98dcc64df7b172be083e108c9
ReactNativeHost: a27bb5af1c4d73dd3e80cc7ce295407f414e0e8c
ReactTestApp-DevSupport: eaa57f45a3a9d3c14415037f0a26eea7f55799d7
ReactTestApp-DevSupport: ed439cce949caf074af3ae05051b4bd157ed4019
ReactTestApp-Resources: 155b35f70d032289bb4d2abc6caa9502748a166d
RNCAsyncStorage: 3ad840f7b17b45ca7ebbbb0e80948564a9513315
RNSVG: 08750404f92a36162a92522cc77dee437be1d257
Expand Down
8 changes: 4 additions & 4 deletions apps/tester-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,19 +26,19 @@
"@react-native-community/cli": "15.0.0-alpha.2",
"@react-native/babel-preset": "0.76.0-rc.6",
"@react-native/typescript-config": "0.76.0-rc.6",
"@rsdoctor/rspack-plugin": "^0.4.1",
"@rspack/core": "1.0.1",
"@rsdoctor/rspack-plugin": "^0.4.5",
"@rspack/core": "1.0.8",
"@rspack/plugin-react-refresh": "1.0.0",
"@svgr/webpack": "^8.1.0",
"@swc/helpers": "^0.5.11",
"@swc/helpers": "^0.5.13",
"@types/jest": "^29.5.12",
"@types/react": "^18.2.51",
"babel-loader": "^9.1.3",
"execa": "^6.1.0",
"get-port": "^6.1.2",
"globby": "^13.1.2",
"http-server": "^14.1.1",
"react-native-test-app": "^3.10.6",
"react-native-test-app": "^3.10.14",
"terser-webpack-plugin": "^5.3.10",
"typescript": "^5.5.3",
"vitest": "^2.0.5",
Expand Down
64 changes: 64 additions & 0 deletions apps/tester-federation-v2/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# OSX
#
.DS_Store

# Xcode
#
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
**/.xcode.env
**/.xcode.env.local

# Android/IntelliJ
#
build/
.idea
.gradle
local.properties
*.iml
*.hprof
.cxx/
*.keystore
!debug.keystore

# node.js
#
node_modules/
npm-debug.log
yarn-error.log

# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/

**/fastlane/report.xml
**/fastlane/Preview.html
**/fastlane/screenshots
**/fastlane/test_output

# Bundle artifact
*.jsbundle

# Ruby / CocoaPods
**/Pods/
/vendor/bundle/

# MF
**/@mf-types
1 change: 1 addition & 0 deletions apps/tester-federation-v2/.ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2.7.6
8 changes: 8 additions & 0 deletions apps/tester-federation-v2/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
source 'https://rubygems.org'

# You may use http://rbenv.org/ or https://rvm.io/ to install and use this version
ruby '>= 2.6.10'

# Exclude problematic versions of cocoapods and activesupport that causes build failures.
gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1'
gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0'
117 changes: 117 additions & 0 deletions apps/tester-federation-v2/Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.7)
base64
nkf
rexml
activesupport (7.1.3.3)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
atomos (0.1.3)
base64 (0.2.0)
bigdecimal (3.1.8)
claide (1.1.0)
cocoapods (1.15.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.15.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.23.0, < 2.0)
cocoapods-core (1.15.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
colored2 (3.1.2)
concurrent-ruby (1.3.1)
connection_pool (2.4.1)
drb (2.2.1)
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
ffi (1.17.0)
ffi (1.17.0-arm64-darwin)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
httpclient (2.8.3)
i18n (1.14.5)
concurrent-ruby (~> 1.0)
json (2.7.2)
minitest (5.23.1)
molinillo (0.8.0)
mutex_m (0.2.0)
nanaimo (0.3.0)
nap (1.1.0)
netrc (0.11.0)
nkf (0.2.0)
public_suffix (4.0.7)
rexml (3.2.8)
strscan (>= 3.0.9)
ruby-macho (2.5.1)
strscan (3.1.0)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
xcodeproj (1.24.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)

PLATFORMS
arm64-darwin-21
arm64-darwin-22
ruby

DEPENDENCIES
activesupport (>= 6.1.7.5, != 7.1.0)
cocoapods (>= 1.13, != 1.15.1, != 1.15.0)

RUBY VERSION
ruby 2.7.6p219

BUNDLED WITH
2.4.20
43 changes: 43 additions & 0 deletions apps/tester-federation-v2/android/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
buildscript {
apply(from: {
def searchDir = rootDir.toPath()
do {
def p = searchDir.resolve("node_modules/react-native-test-app/android/dependencies.gradle")
if (p.toFile().exists()) {
return p.toRealPath().toString()
}
} while (searchDir = searchDir.getParent())
throw new GradleException("Could not find `react-native-test-app`");
}())

repositories {
mavenCentral()
google()
}

dependencies {
getReactNativeDependencies().each { dependency ->
classpath(dependency)
}
}
}

allprojects {
repositories {
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url({
def searchDir = rootDir.toPath()
do {
def p = searchDir.resolve("node_modules/react-native/android")
if (p.toFile().exists()) {
return p.toRealPath().toString()
}
} while (searchDir = searchDir.getParent())
throw new GradleException("Could not find `react-native`");
}())
}
mavenCentral()
google()
}
}
Binary file added apps/tester-federation-v2/android/debug.keystore
Binary file not shown.
53 changes: 53 additions & 0 deletions apps/tester-federation-v2/android/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the Gradle Daemon. The setting is
# particularly useful for configuring JVM memory settings for build performance.
# This does not affect the JVM settings for the Gradle client VM.
# The default is `-Xmx512m -XX:MaxMetaspaceSize=256m`.
org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will fork up to org.gradle.workers.max JVMs to execute
# projects in parallel. To learn more about parallel task execution, see the
# section on Gradle build performance:
# https://docs.gradle.org/current/userguide/performance.html#parallel_execution.
# Default is `false`.
#org.gradle.parallel=true

# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Jetifier randomly fails on these libraries
android.jetifier.ignorelist=hermes-android,react-android

# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
# ./gradlew <task> -PreactNativeArchitectures=x86_64
reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64

# Use this property to enable support to the new architecture.
# This will allow you to use TurboModules and the Fabric render in
# your application. You should enable this flag either if you want
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
# Note that this is incompatible with web debugging.
#newArchEnabled=true
#bridgelessEnabled=true

# Uncomment the line below to build React Native from source.
#react.buildFromSource=true

# Version of Android NDK to build against.
#ANDROID_NDK_VERSION=26.1.10909125

# Version of Kotlin to build against.
#KOTLIN_VERSION=1.8.22
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading