Compare commits

..

No commits in common. "81e02ac88e42f2ad2ac4dcd0f064718b54576e83" and "277dc6255376d2c66a830127b19b2483c66081f4" have entirely different histories.

View File

@ -59,7 +59,6 @@ kotlin {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0")
implementation("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2")
implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1")) implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1"))
implementation("org.kotlincrypto.hash:sha3") implementation("org.kotlincrypto.hash:sha3")
api("com.ionspin.kotlin:bignum:0.3.9") api("com.ionspin.kotlin:bignum:0.3.9")
@ -77,26 +76,26 @@ kotlin {
val native by creating { val native by creating {
dependsOn(commonMain) dependsOn(commonMain)
dependencies { dependencies {
implementation("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2")
} }
} }
val jvmMain by getting { val jvmMain by getting {
dependencies { dependencies {
implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
} }
} }
val jvmTest by getting val jvmTest by getting
for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main)) for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main))
platform { dependsOn(native) } platform { dependsOn(native) }
val jsMain by getting {
dependencies {
implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
}
}
val wasmJsMain by getting { val wasmJsMain by getting {
val wasmJsTargetRegex = Regex(pattern = "wasmJs.*") dependencies {
configurations.all { implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
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()
}
}
} }
} }
} }