plugins { kotlin("multiplatform") kotlin("plugin.serialization") } repositories { mavenCentral() } group = "cc.unitmesh.viewer" version = project.findProperty("mppVersion") as String? ?: "0.1.5" kotlin { jvm { compilerOptions { jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) } } js(IR) { nodejs() useCommonJs() binaries.executable() } @OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) wasmJs { browser() binaries.executable() } listOf( iosX64(), iosArm64(), iosSimulatorArm64() ).forEach { _ -> } sourceSets { commonMain { dependencies { // JSON serialization implementation(libs.kotlinx.serialization.json) } } commonTest { dependencies { implementation(kotlin("test")) } } } }