import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.compose.multiplatform) alias(libs.plugins.kotlin.plugin.compose) alias(libs.plugins.metro) } kotlin { @OptIn(ExperimentalKotlinGradlePluginApi::class) compilerOptions { freeCompilerArgs.add("-Xexpect-actual-classes") } @OptIn(ExperimentalWasmDsl::class) wasmJs { outputModuleName.set("composeApp") browser { commonWebpackConfig { outputFileName = "composeApp.js" } } binaries.executable() } sourceSets { wasmJsMain.dependencies { implementation(projects.app.shared) implementation(projects.core) implementation(compose.runtime) implementation(compose.ui) implementation(libs.kotlinx.browser) implementation(npm("@sqlite.org/sqlite-wasm", libs.versions.sqlite.wasm.get())) } } }