* define SerializationPlugin * apply convention to modules where needed * add more tests to DefaultNavigationCoordinator due to Codecov failure * add new GitHub badges - latest version (including pre-preleases) - total downloads
48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
plugins {
|
|
`kotlin-dsl`
|
|
}
|
|
|
|
group = "com.livefaast.eattrash.raccoonforlemmy.buildlogic"
|
|
|
|
repositories {
|
|
google()
|
|
mavenCentral()
|
|
gradlePluginPortal()
|
|
}
|
|
|
|
dependencies {
|
|
compileOnly(libs.gradle)
|
|
compileOnly(libs.kotlin.gradlePlugin)
|
|
compileOnly(libs.compose.gradlePlugin)
|
|
compileOnly(libs.ksp.gradlePlugin)
|
|
}
|
|
|
|
gradlePlugin {
|
|
plugins {
|
|
register("composeMultiplatform") {
|
|
id = "com.livefast.eattrash.composeMultiplatform"
|
|
implementationClass = "plugins.ComposeMultiplatformPlugin"
|
|
}
|
|
|
|
register("koinWithKsp") {
|
|
id = "com.livefast.eattrash.koinWithKsp"
|
|
implementationClass = "plugins.KoinWithKspPlugin"
|
|
}
|
|
|
|
register("kotlinMultiplatform") {
|
|
id = "com.livefast.eattrash.kotlinMultiplatform"
|
|
implementationClass = "plugins.KotlinMultiplatformPlugin"
|
|
}
|
|
|
|
register("serializationPlugin") {
|
|
id = "com.livefast.eattrash.serialization"
|
|
implementationClass = "plugins.SerializationPlugin"
|
|
}
|
|
|
|
register("androidTestPlugin") {
|
|
id = "com.livefast.eattrash.androidTest"
|
|
implementationClass = "plugins.AndroidTestPlugin"
|
|
}
|
|
}
|
|
}
|