From d50e0e99b3d13a0e319fe72123ec78ee8794283b Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 2 Oct 2024 01:32:18 +0530 Subject: [PATCH] fix(build): enable Compose Compiler feature flags --- android/build.gradle.kts | 3 +++ common/build.gradle.kts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/android/build.gradle.kts b/android/build.gradle.kts index cd6217de..d29f735f 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -7,6 +7,7 @@ @file:Suppress("UnstableApiUsage") import dev.msfjarvis.claw.gradle.addTestDependencies +import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag plugins { id("dev.msfjarvis.claw.android-application") @@ -49,6 +50,8 @@ baselineProfile { from(projects.benchmark.dependencyProject) } +composeCompiler { featureFlags.addAll(ComposeFeatureFlag.OptimizeNonSkippingGroups) } + licensee { allow("Apache-2.0") allow("MIT") diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 6edc539e..6ed5a361 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -8,6 +8,7 @@ import com.android.build.api.variant.HasUnitTestBuilder import dev.msfjarvis.claw.gradle.addTestDependencies +import org.jetbrains.kotlin.compose.compiler.gradle.ComposeFeatureFlag plugins { id("dev.msfjarvis.claw.android-library") @@ -31,6 +32,8 @@ androidComponents { beforeVariants { (it as HasUnitTestBuilder).enableUnitTest = anvil { generateDaggerFactories.set(true) } +composeCompiler { featureFlags.addAll(ComposeFeatureFlag.OptimizeNonSkippingGroups) } + dependencies { api(libs.androidx.compose.ui) api(libs.dagger)