import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.composeCompiler) // sonst fkt. Composable-Import nicht alias(libs.plugins.kotlinSerialization) alias(libs.plugins.koin.compiler) } kotlin { jvm() @OptIn(ExperimentalWasmDsl::class) wasmJs { // nodejs() browser() } macosArm64() // In einem Compose-Projekt gibt das Ärger, weil Compose nicht mit // linux + mingw kompatibel ist. Sonst müsste alle UI über die // restlichen Plattformen verstreut werden. // linuxX64() // mingwX64() sourceSets { commonMain.dependencies { implementation(libs.bundles.kotlin.compose) implementation(libs.ktor.serializationJson) implementation(libs.ktor.clientLogging) } jvmMain.dependencies { } wasmJsMain.dependencies { } macosArm64Main.dependencies { } } jvmToolchain(masterLibs.versions.javaVersion.get().toInt()) }