diff --git a/acp-ktor-client/build.gradle.kts b/acp-ktor-client/build.gradle.kts index 35dd3e2..ddc9be7 100644 --- a/acp-ktor-client/build.gradle.kts +++ b/acp-ktor-client/build.gradle.kts @@ -5,6 +5,11 @@ plugins { } kotlin { + js { + browser() + nodejs() + } + sourceSets { commonMain { dependencies { diff --git a/acp-ktor-test/build.gradle.kts b/acp-ktor-test/build.gradle.kts index 228e52e..711b828 100644 --- a/acp-ktor-test/build.gradle.kts +++ b/acp-ktor-test/build.gradle.kts @@ -3,6 +3,11 @@ plugins { } kotlin { + js { + browser() + nodejs() + } + sourceSets { commonTest { dependencies { diff --git a/acp-ktor/build.gradle.kts b/acp-ktor/build.gradle.kts index 2830077..cec07d5 100644 --- a/acp-ktor/build.gradle.kts +++ b/acp-ktor/build.gradle.kts @@ -5,6 +5,11 @@ plugins { } kotlin { + js { + browser() + nodejs() + } + sourceSets { commonMain { dependencies { diff --git a/acp-model/build.gradle.kts b/acp-model/build.gradle.kts index bb53261..a3c5b49 100644 --- a/acp-model/build.gradle.kts +++ b/acp-model/build.gradle.kts @@ -5,6 +5,11 @@ plugins { } kotlin { + js { + browser() + nodejs() + } + sourceSets { commonMain { dependencies { diff --git a/acp/build.gradle.kts b/acp/build.gradle.kts index c908dc2..85b5da2 100644 --- a/acp/build.gradle.kts +++ b/acp/build.gradle.kts @@ -5,6 +5,11 @@ plugins { } kotlin { + js { + browser() + nodejs() + } + sourceSets { commonMain { dependencies { diff --git a/buildSrc/src/main/kotlin/acp.multiplatform.gradle.kts b/buildSrc/src/main/kotlin/acp.multiplatform.gradle.kts index fffa3c4..9662d18 100644 --- a/buildSrc/src/main/kotlin/acp.multiplatform.gradle.kts +++ b/buildSrc/src/main/kotlin/acp.multiplatform.gradle.kts @@ -1,3 +1,6 @@ +@file:OptIn(ExperimentalWasmDsl::class) + +import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode import org.jetbrains.kotlin.gradle.dsl.JvmTarget @@ -31,9 +34,9 @@ kotlin { jvm { compilerOptions.jvmTarget = JvmTarget.JVM_1_8 } + js { nodejs() } + wasmJs { nodejs() } // Future multiplatform targets can be added here without changing the code -// js { nodejs() } - wasmJs { nodejs() } // linuxX64(); macosX64(); mingwX64() explicitApi = ExplicitApiMode.Strict