Files
meldestelle/frontend/core/local-db/build.gradle.kts
T
stefan 591f703015 refactor(build): centralize JVM toolchain configuration in root build.gradle.kts
Removed redundant `jvmToolchain(25)` declarations across module build scripts, as the JVM toolchain is now managed centrally. Added comments for clarity.
2026-01-03 12:52:01 +01:00

52 lines
1.2 KiB
Kotlin

@file:OptIn(ExperimentalKotlinGradlePluginApi::class)
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.kotlinSerialization)
alias(libs.plugins.sqldelight)
}
kotlin {
// Toolchain is now handled centrally in the root build.gradle.kts
jvm()
js {
browser {
testTask { enabled = false }
}
}
sourceSets {
commonMain.dependencies {
implementation(libs.koin.core)
implementation(libs.sqldelight.coroutines)
implementation(libs.kotlinx.coroutines.core)
}
jvmMain.dependencies {
implementation(libs.sqldelight.driver.sqlite)
}
jsMain.dependencies {
implementation(libs.sqldelight.driver.webworker)
implementation(npm("@cashapp/sqldelight-sqljs-worker", libs.versions.sqldelight.get()))
implementation(npm("sql.js", "^1.8.0"))
}
commonTest.dependencies {
implementation(libs.kotlin.test)
}
}
}
sqldelight {
databases {
register("MeldestelleDb") {
packageName.set("at.mocode.frontend.core.localdb")
// Sources are placed under src/commonMain/sqldelight by convention
}
}
}