Skip to content

Commit f82de3c

Browse files
committed
feat: add guard for expo evaluation
1 parent aa6d31a commit f82de3c

File tree

1 file changed

+5
-6
lines changed
  • gradle-plugins/react/brownfield/src/main/kotlin/com/callstack/react/brownfield/plugin

1 file changed

+5
-6
lines changed

gradle-plugins/react/brownfield/src/main/kotlin/com/callstack/react/brownfield/plugin/RNBrownfieldPlugin.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import com.callstack.react.brownfield.shared.Constants.PROJECT_ID
77
import com.callstack.react.brownfield.shared.Logging
88
import com.callstack.react.brownfield.utils.DirectoryManager
99
import com.callstack.react.brownfield.utils.Extension
10-
import com.callstack.react.brownfield.utils.Utils
1110
import org.gradle.api.Plugin
1211
import org.gradle.api.Project
1312
import org.gradle.api.ProjectConfigurationException
@@ -29,17 +28,17 @@ class RNBrownfieldPlugin
2928

3029
override fun apply(project: Project) {
3130
verifyAndroidPluginApplied(project)
32-
3331
initializers(project)
32+
3433
/**
3534
* Make sure that expo project is evaluated before the android library.
3635
* This ensures that the expo modules are available to link with the
3736
* android library, when it is evaluated.
38-
*
39-
* this.extension.isExpo &&
4037
*/
41-
if (!Utils.isExampleLibrary(project.project.name)) {
42-
project.evaluationDependsOn(":expo")
38+
val expoProjectPath = ":expo"
39+
val hasExpoProject = project.findProject(expoProjectPath) != null
40+
if (hasExpoProject) {
41+
project.evaluationDependsOn(expoProjectPath)
4342
}
4443

4544
RNSourceSets.configure(project, extension)

0 commit comments

Comments
 (0)