plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.kotlinSerialization) } group = "at.mocode" version = "1.0.0" kotlin { jvm() js { browser() } // Keep WASM for dev since sources already present @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) wasmJs { browser() } jvmToolchain(21) sourceSets { val commonMain by getting { dependencies { implementation(projects.services.ping.pingApi) implementation(libs.ktor.client.core) implementation(libs.ktor.client.contentNegotiation) implementation(libs.ktor.client.serialization.kotlinx.json) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.serialization.json) } } val commonTest by getting { dependencies { implementation(libs.kotlin.test) } } val jvmMain by getting { dependencies { implementation(libs.ktor.client.cio) } } } }