Files
meldestelle/frontend/core/local-db/build.gradle.kts
T
2025-12-31 00:20:29 +01:00

52 lines
1.1 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 {
jvmToolchain(25)
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
}
}
}