diff --git a/package.json b/package.json index 1e96436351a657..d99ef6323c5a01 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,11 @@ }, "files": [ "android", + "build.gradle.kts", "cli.js", "flow", "flow-typed", + "gradle.properties", "index.js", "interface.js", "jest-preset.js", @@ -61,6 +63,7 @@ "sdks/.hermesversion", "sdks/hermes-engine", "sdks/hermesc", + "settings.gradle.kts", "template.config.js", "template", "!template/node_modules", diff --git a/settings.gradle.kts b/settings.gradle.kts index 836c9a2946eaa1..47ea26461d5496 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -13,14 +13,15 @@ pluginManagement { } } -include( - ":ReactAndroid", - ":ReactAndroid:hermes-engine", - ":ReactAndroid:external-artifacts", - ":packages:rn-tester:android:app") +include(":ReactAndroid", ":ReactAndroid:hermes-engine", ":ReactAndroid:external-artifacts") -// Include this to enable codegen Gradle plugin. -includeBuild("packages/react-native-gradle-plugin/") +// If the ./packages folder exists, then we're inside the React Native repository. +// If not, a users is consuming this project for a build from source. +if (File("./packages").exists()) { + include(":packages:rn-tester:android:app") + // Include this to enable codegen Gradle plugin. + includeBuild("packages/react-native-gradle-plugin/") +} rootProject.name = "react-native-github"