Raccoon/build-logic/convention/build.gradle.kts
akesi seli e761587a96
refactor(build): define serialization plugin (#144)
* 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
2024-12-08 17:23:13 +01:00

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"
}
}
}