hikamaeng
04/11/2023, 8:40 AMimport org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
plugins {
kotlin("multiplatform") version "1.8.20"
}
repositories {
mavenCentral()
maven("<https://maven.pkg.jetbrains.space/kotlin/p/wasm/experimental>")
}
kotlin {
wasm {
binaries.executable()
browser{
testTask {
useKarma {
useChromeHeadless()
}
}
commonWebpackConfig {
experiments = mutableSetOf("topLevelAwait")
}
}
}
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlin("stdlib"))
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0-Beta-wasm0")
implementation("org.jetbrains.kotlinx:atomicfu:0.18.5-wasm0")
}
}
val commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
}
val wasmMain by getting{
dependencies {
implementation(kotlin("stdlib-wasm"))
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-wasm:1.7.0-Beta-wasm0")
implementation("org.jetbrains.kotlinx:atomicfu-wasm:0.18.5-wasm0")
}
}
val wasmTest by getting{
dependencies {
implementation(kotlin("test"))
}
}
}
}
Norbi
04/11/2023, 11:06 AMhikamaeng
04/14/2023, 3:03 AM