diff --git a/build.gradle.kts b/build.gradle.kts index 63b2607..11d44e8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,5 +1,8 @@ +import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi +import org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl + plugins { - kotlin("multiplatform") version "1.9.23" + kotlin("multiplatform") version "2.0.0" id("maven-publish") id("signing") id("org.jetbrains.dokka") version "1.5.31" @@ -13,7 +16,7 @@ repositories { } kotlin { - js(IR) { + js { browser { testTask { useKarma { @@ -22,8 +25,7 @@ kotlin { } } } - /* - @OptIn(ExperimentalWasmDsl::class) +/* @OptIn(ExperimentalWasmDsl::class) wasmJs { //moduleName = project.name browser() @@ -32,8 +34,9 @@ kotlin { groupId = group as String pom { name = "${project.name}-wasm-js" } } - } + }*/ +/* @OptIn(ExperimentalKotlinGradlePluginApi::class) applyDefaultHierarchyTemplate { common { @@ -44,7 +47,7 @@ kotlin { } } } - */ +*/ sourceSets { val commonMain by getting { @@ -173,3 +176,15 @@ tasks.named("publishKotlinMultiplatformPublicationToReleasesRepository") { tasks.named("publishKotlinMultiplatformPublicationToSonatypeRepository") { dependsOn(tasks.named("signJsPublication")) } + +tasks.named("publishKotlinMultiplatformPublicationToMavenLocal") { + dependsOn(tasks.named("signWasmJsPublication")) +} + +tasks.named("publishWasmJsPublicationToMavenLocalRepository") { + dependsOn(tasks.named("signKotlinMultiplatformPublication")) +} + +tasks.named("publishWasmJsPublicationToMavenLocalRepository") { + dependsOn(tasks.named("signJsPublication")) +}