core/build.gradle.kts (41 lines of code) (raw):

@file:OptIn(org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi::class) import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl plugins { alias(libs.plugins.kotlinMultiplatform) alias(libs.plugins.kotlinSerialization) alias(libs.plugins.androidLibrary) } kotlin { applyDefaultHierarchyTemplate() androidTarget() jvm() iosX64() iosArm64() iosSimulatorArm64() @OptIn(ExperimentalWasmDsl::class) wasmJs { browser() } js { browser() } sourceSets { commonMain.dependencies { api(libs.kotlinx.datetime) api(libs.kotlinx.serialization.core) api(libs.kotlinx.serialization.json) } } jvmToolchain(21) } android { namespace = "com.jetbrains.kotlinconf.model" compileSdk = libs.versions.android.compileSdk.get().toInt() defaultConfig { minSdk = libs.versions.android.minSdk.get().toInt() } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } }