import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl /** * Feature-Modul: Turnier-Verwaltung (Desktop-only) * Kapselt alle Screens und Tabs für Turnier-Detail, -Neuanlage und alle Turnier-Tabs * (Stammdaten, Organisation, Bewerbe, Artikel, Abrechnung, Nennungen, Startlisten, Ergebnislisten). */ plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.composeMultiplatform) alias(libs.plugins.composeCompiler) } group = "at.mocode.clients" version = "1.0.0" kotlin { jvm() @OptIn(ExperimentalWasmDsl::class) wasmJs { browser() } sourceSets { commonMain.dependencies { implementation(projects.frontend.core.designSystem) implementation(projects.frontend.core.domain) implementation(projects.frontend.core.network) implementation(projects.frontend.core.navigation) implementation(projects.frontend.features.billingFeature) implementation(projects.core.znsParser) implementation(compose.foundation) implementation(compose.runtime) implementation(compose.material3) implementation(compose.ui) implementation(compose.materialIconsExtended) implementation(libs.bundles.kmp.common) implementation(libs.koin.core) implementation(libs.koin.compose) implementation(libs.koin.compose.viewmodel) implementation(libs.ktor.client.core) } jvmMain.dependencies { implementation(compose.desktop.currentOs) } } }