From 4748ea0d65aca4fd7403c1291a79a0076632b146 Mon Sep 17 00:00:00 2001 From: kildishevps Date: Mon, 3 Mar 2025 12:48:10 +0300 Subject: [PATCH] Change commonMain multiplatform-crypto-libsodium-bindings version and bring wasmJs back --- build.gradle.kts | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 9c257bb..5b8d637 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,6 +9,7 @@ */ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi +import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { @@ -25,7 +26,7 @@ repositories { mavenCentral() maven("https://maven.universablockchain.com/") maven("https://gitea.sergeych.net/api/packages/SergeychWorks/maven") -// maven("https://gitea.sergeych.net/api/packages/YoungBlood/maven") + maven("https://gitea.sergeych.net/api/packages/YoungBlood/maven") mavenLocal() } @@ -49,10 +50,10 @@ kotlin { iosArm64() iosSimulatorArm64() mingwX64() -// @OptIn(ExperimentalWasmDsl::class) -// wasmJs { -// browser() -// } + @OptIn(ExperimentalWasmDsl::class) + wasmJs { + browser() + } val ktor_version = "2.3.6" sourceSets { @@ -68,7 +69,7 @@ kotlin { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0") - implementation("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2") + implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.6-SNAPSHOT") implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1")) implementation("org.kotlincrypto.hash:sha3") api("com.ionspin.kotlin:bignum:0.3.9") @@ -95,19 +96,6 @@ kotlin { val jvmTest by getting for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main)) platform { dependsOn(native) } - -// val wasmJsMain by getting { -// val wasmJsTargetRegex = Regex(pattern = "wasmJs.*") -// configurations.all { -// if (wasmJsTargetRegex.containsMatchIn(input = this.name)) { -// resolutionStrategy.dependencySubstitution { -// substitute(module("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2")) -// .using(module("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")) -// .withoutClassifier() -// } -// } -// } -// } } }