42 lines
1.0 KiB
Kotlin
42 lines
1.0 KiB
Kotlin
plugins {
|
|
alias(libs.plugins.kotlin.multiplatform)
|
|
id("com.varabyte.kobweb.internal.publish")
|
|
}
|
|
|
|
group = "com.varabyte.kobwebx"
|
|
version = libs.versions.kobweb.get()
|
|
|
|
kotlin {
|
|
jvm()
|
|
js {
|
|
browser()
|
|
}
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
implementation(projects.common.kobwebSerialization)
|
|
implementation(libs.kotlinx.serialization.json)
|
|
}
|
|
|
|
jsMain.dependencies {
|
|
implementation(libs.kotlinx.coroutines)
|
|
implementation(projects.frontend.kobwebCore)
|
|
}
|
|
|
|
jsTest.dependencies {
|
|
implementation(kotlin("test-js"))
|
|
implementation(libs.truthish)
|
|
}
|
|
|
|
jvmMain.dependencies {
|
|
implementation(projects.backend.kobwebApi)
|
|
}
|
|
}
|
|
}
|
|
|
|
kobwebPublication {
|
|
artifactName.set("Kobweb Serialization Utilities for Kotlinx")
|
|
artifactId.set("kobwebx-serialization-kotlinx")
|
|
description.set("Generally useful Kotlinx Serialization extensions for various Kobweb APIs.")
|
|
}
|