disable(Wasm): temporarily deactivate WASM target across modules for stability

Deactivated WebAssembly configurations in relevant modules due to stability concerns with JS compatibility. Updated Gradle scripts to comment out related dependencies and tasks while preserving the initial implementation for future reactivation.
This commit is contained in:
2026-01-09 15:40:40 +01:00
parent 35da070893
commit 02317e6c00
10 changed files with 43 additions and 9 deletions
+3 -1
View File
@@ -14,11 +14,13 @@ kotlin {
// nodejs()
}
// WASM enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
*/
sourceSets {
commonMain.dependencies {
+3 -1
View File
@@ -21,9 +21,11 @@ kotlin {
}
}
// Always enable Wasm to match the rest of the KMP stack
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs { browser() }
*/
sourceSets {
commonMain.dependencies {
+7 -2
View File
@@ -16,13 +16,16 @@ kotlin {
browser {
testTask { enabled = false }
}
binaries.executable()
}
// Wasm enabled by default
// Wasm vorerst deaktiviert, um Stabilität mit JS zu gewährleisten
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
*/
sourceSets {
commonMain.dependencies {
@@ -40,10 +43,12 @@ kotlin {
implementation(libs.sqldelight.driver.web)
}
/*
val wasmJsMain = getByName("wasmJsMain")
wasmJsMain.dependencies {
implementation(libs.sqldelight.driver.web)
}
*/
commonTest.dependencies {
implementation(libs.kotlin.test)
@@ -55,7 +60,7 @@ sqldelight {
databases {
create("AppDatabase") {
packageName.set("at.mocode.frontend.core.localdb")
generateAsync.set(true) // WICHTIG: Async-First für JS/Wasm Support
generateAsync.set(true) // WICHTIG: Async-First für JS Support
}
}
}
@@ -1,5 +1,6 @@
package at.mocode.frontend.core.localdb
/*
import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.driver.worker.WebWorkerDriver
import org.w3c.dom.Worker
@@ -25,3 +26,4 @@ actual class DatabaseDriverFactory {
// We must return a type that Wasm understands as an external JS reference.
// 'Worker' from org.w3c.dom is correct, but we need to ensure the stdlib is available.
private fun createWorker(): Worker = js("new Worker(new URL('sqlite.worker.js', import.meta.url))")
*/
+3 -1
View File
@@ -24,11 +24,13 @@ kotlin {
}
}
// Wasm enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
*/
sourceSets {
commonMain.dependencies {
+5 -1
View File
@@ -18,9 +18,11 @@ kotlin {
}
}
// Wasm enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs { browser() }
*/
sourceSets {
commonMain.dependencies {
@@ -50,10 +52,12 @@ kotlin {
implementation(libs.ktor.client.js)
}
/*
val wasmJsMain = getByName("wasmJsMain")
wasmJsMain.dependencies {
implementation(libs.ktor.client.js)
}
*/
}
}
@@ -28,11 +28,13 @@ kotlin {
}
}
// Wasm enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
*/
sourceSets {
commonMain.dependencies {
@@ -82,6 +84,7 @@ kotlin {
implementation(libs.ktor.client.js)
}
/*
val wasmJsMain = getByName("wasmJsMain")
wasmJsMain.dependencies {
implementation(libs.ktor.client.js) // WASM verwendet JS-Client [cite: 7]
@@ -91,6 +94,7 @@ kotlin {
implementation(compose.foundation)
implementation(compose.material3)
}
*/
}
}
@@ -28,11 +28,13 @@ kotlin {
}
}
// Wasm enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
*/
sourceSets {
commonMain.dependencies {
@@ -82,6 +84,7 @@ kotlin {
implementation(libs.ktor.client.js)
}
/*
val wasmJsMain = getByName("wasmJsMain")
wasmJsMain.dependencies {
implementation(libs.ktor.client.js) // WASM verwendet JS-Client [cite: 7]
@@ -91,6 +94,7 @@ kotlin {
implementation(compose.foundation)
implementation(compose.material3)
}
*/
}
}
+5
View File
@@ -13,11 +13,14 @@ kotlin {
binaries.executable()
}
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
binaries.executable()
}
*/
sourceSets {
commonMain {
@@ -70,10 +73,12 @@ kotlin {
}
}
/*
val wasmJsMain by getting {
dependencies {
implementation(libs.ktor.client.js)
}
}
*/
}
}
@@ -61,12 +61,14 @@ kotlin {
binaries.executable()
}
// Wasm enabled by default
// Wasm vorerst deaktiviert
/*
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
binaries.executable()
}
*/
sourceSets {
commonMain.dependencies {
@@ -107,6 +109,7 @@ kotlin {
implementation(compose.html.core)
}
/*
val wasmJsMain = getByName("wasmJsMain")
wasmJsMain.dependencies {
implementation(libs.ktor.client.js) // WASM verwendet JS-Client [cite: 7]
@@ -116,6 +119,7 @@ kotlin {
implementation(compose.foundation)
implementation(compose.material3)
}
*/
commonTest.dependencies {
implementation(libs.kotlin.test)