Initial commit

This commit is contained in:
2024-07-24 13:17:25 +02:00
commit 0e15203725
197 changed files with 5944 additions and 0 deletions

View File

@ -0,0 +1,34 @@
package dev.adriankuta.convention
import com.android.build.gradle.BaseExtension
import org.gradle.api.Project
import org.gradle.api.artifacts.VersionCatalog
import org.gradle.api.artifacts.VersionCatalogsExtension
import org.gradle.kotlin.dsl.dependencies
import org.gradle.kotlin.dsl.getByType
@Suppress("UnstableApiUsage")
internal fun Project.configureCompose(commonExtension: BaseExtension) {
commonExtension.apply {
buildFeatures.apply {
compose = true
}
val libs: VersionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
composeOptions {
kotlinCompilerExtensionVersion =
libs.findVersion("composeCompiler").get().toString()
}
dependencies {
add("implementation", platform(libs.findLibrary("androidx.compose.bom").get()))
add(
"androidTestImplementation",
platform(libs.findLibrary("androidx.compose.bom").get())
)
//add("androidTestImplementation", libs.findLibrary("androidx.compose.ui.test.junit4").get())
//add("androidTestImplementation", project(":core:testing"))
}
}
}