import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.kotlin.dsl.configure import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension class KmpKoinConventionPlugin : Plugin { override fun apply(target: Project) { with(target) { extensions.configure { sourceSets.commonMain.dependencies { implementation(libs.findLibrary("koin-core").get()) } sourceSets.androidMain.dependencies { implementation(libs.findLibrary("koin-android").get()) } } } } } private val Project.libs get() = extensions.getByType(org.gradle.api.artifacts.VersionCatalogsExtension::class.java) .named("libs")