Skip to content

Commit

Permalink
fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
benasher44 committed Mar 10, 2024
1 parent 571984f commit 28f70f2
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
9 changes: 8 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ kotlin {
wasmJs {
d8()
}
wasmWasi()
wasmWasi {
nodejs()
}
if (HostManager.hostIsMac) {
macosX64()
macosArm64()
Expand Down Expand Up @@ -89,6 +91,7 @@ kotlin {
val nonJvmTest by creating { dependsOn(commonTest) }
val jsMain by getting { dependsOn(nonJvmMain) }
val wasmJsMain by getting { dependsOn(nonJvmMain) }
val wasmWasiMain by getting { dependsOn(nonJvmMain) }
val jsTest by getting { dependsOn(nonJvmTest) }
val nativeMain by creating { dependsOn(nonJvmMain) }
val nativeTest by creating { dependsOn(nonJvmTest) }
Expand Down Expand Up @@ -168,6 +171,10 @@ tasks.withType<KotlinNativeCompile>().configureEach {
compilerOptions.freeCompilerArgs.add("-opt-in=kotlinx.cinterop.ExperimentalForeignApi")
}

plugins.withType<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootPlugin> {
the<org.jetbrains.kotlin.gradle.targets.js.nodejs.NodeJsRootExtension>().nodeVersion = "20.11.1"
}

val ktlintConfig by configurations.creating

dependencies {
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@ POM_DESCRIPTION=A Kotlin multiplatform implementation of a v4 RFC4122 UUID

org.gradle.jvmargs=-Xmx4g

kotlin.stdlib.default.dependency=false
kotlin.stdlib.default.dependency=false
7 changes: 7 additions & 0 deletions src/wasmWasiMain/kotlin/platform.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.benasher44.uuid

import kotlin.random.Random

internal actual fun getRandomUuidBytes(): ByteArray = Random.Default.nextBytes(UUID_BYTES)

internal actual fun <T> T.freeze(): T = this

0 comments on commit 28f70f2

Please sign in to comment.