import com.android.build.api.dsl.ApplicationExtension import dev.meloda.fast.configureAndroidCompose import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.apply import org.gradle.kotlin.dsl.getByType class AndroidApplicationComposeConventionPlugin : Plugin { override fun apply(target: Project) { with(target) { apply(plugin = "com.android.application") apply(plugin = "org.jetbrains.kotlin.plugin.compose") apply(plugin = "com.github.skydoves.compose.stability.analyzer") val extension = extensions.getByType() configureAndroidCompose(extension) } } }