Zimin Byun
@JsModule
kotlin { targets.withType<org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget> { compilations.get("main").kotlinOptions.freeCompilerArgs += "-Xexport-kdoc" } js { useCommonJs() nodejs() } iosX64(name = "native") { binaries { framework { baseName = "Demo" } } } sourceSets { val commonMain by getting { dependencies { implementation(kotlin("stdlib-js")) implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core") { version { strictly("1.4.3-native-mt") } } val ktorVersion = "1.5.4" implementation("io.ktor:ktor-client-core:$ktorVersion") implementation("io.ktor:ktor-client-json:$ktorVersion") implementation("io.ktor:ktor-client-cio:$ktorVersion") implementation("io.ktor:ktor-client-serialization:$ktorVersion") implementation("io.ktor:ktor-client-ios:$ktorVersion") // implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.0.0") // implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0") } } } }
turansky
src/jsMain/kotlin
jsMain
A modern programming language that makes developers happier.