plugins { alias(libs.plugins.kotlin.android) alias(libs.plugins.android.library) } android { namespace = "it.hamy.compose.core.ui" compileSdk = 34 defaultConfig { minSdk = 21 } sourceSets.all { kotlin.srcDir("src/$name/kotlin") } buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = libs.versions.compose.compiler.get() } kotlinOptions { freeCompilerArgs = freeCompilerArgs + listOf("-Xcontext-receivers") } } dependencies { implementation(projects.core.data) implementation(platform(libs.compose.bom)) implementation(libs.compose.animation) implementation(libs.compose.foundation) implementation(libs.compose.ripple) implementation(libs.compose.shimmer) implementation(libs.compose.ui) implementation(libs.compose.ui.util) implementation(libs.compose.material3) implementation(libs.palette) detektPlugins(libs.detekt.compose) detektPlugins(libs.detekt.formatting) } kotlin { jvmToolchain(libs.versions.jvm.get().toInt()) }