@file:OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class) import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.kotlin.serialization) } kotlin { jvm() wasmJs { browser { commonWebpackConfig { devServer = (devServer ?: KotlinWebpackConfig.DevServer()).apply { static = (static ?: mutableListOf()).apply { // Serve sources for browser debugging add(project.rootDir.path) add(project.projectDir.path) } } } } } sourceSets { commonMain.dependencies { // Multiplatform dependencies implementation(libs.kotlinx.serialization.json) implementation(libs.kotlinx.datetime) implementation(libs.uuid) implementation(libs.bignum) } commonTest.dependencies { implementation(kotlin("test")) } } }