Skip to content

Commit d4ddb20

Browse files
authored
Add Kotlin/JS support with browser and nodejs targets for all modules, excluding server (#31)
1 parent 84903c9 commit d4ddb20

File tree

6 files changed

+30
-2
lines changed

6 files changed

+30
-2
lines changed

acp-ktor-client/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ plugins {
55
}
66

77
kotlin {
8+
js {
9+
browser()
10+
nodejs()
11+
}
12+
813
sourceSets {
914
commonMain {
1015
dependencies {

acp-ktor-test/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ plugins {
33
}
44

55
kotlin {
6+
js {
7+
browser()
8+
nodejs()
9+
}
10+
611
sourceSets {
712
commonTest {
813
dependencies {

acp-ktor/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ plugins {
55
}
66

77
kotlin {
8+
js {
9+
browser()
10+
nodejs()
11+
}
12+
813
sourceSets {
914
commonMain {
1015
dependencies {

acp-model/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ plugins {
55
}
66

77
kotlin {
8+
js {
9+
browser()
10+
nodejs()
11+
}
12+
813
sourceSets {
914
commonMain {
1015
dependencies {

acp/build.gradle.kts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ plugins {
55
}
66

77
kotlin {
8+
js {
9+
browser()
10+
nodejs()
11+
}
12+
813
sourceSets {
914
commonMain {
1015
dependencies {

buildSrc/src/main/kotlin/acp.multiplatform.gradle.kts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
@file:OptIn(ExperimentalWasmDsl::class)
2+
3+
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
14
import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode
25
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
36

@@ -31,9 +34,9 @@ kotlin {
3134
jvm {
3235
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
3336
}
37+
js { nodejs() }
38+
wasmJs { nodejs() }
3439
// Future multiplatform targets can be added here without changing the code
35-
// js { nodejs() }
36-
wasmJs { nodejs() }
3740
// linuxX64(); macosX64(); mingwX64()
3841

3942
explicitApi = ExplicitApiMode.Strict

0 commit comments

Comments
 (0)