plugins { alias(libs.plugins.kotlin.multiplatform) alias(libs.plugins.kotlin.serialization) } kotlin { jvmToolchain(21) jvm() sourceSets { commonMain.dependencies { implementation(libs.coroutines.core) api(libs.serialization.json) } commonTest.dependencies { implementation(kotlin("test")) implementation(libs.coroutines.test) } jvmMain.dependencies { implementation(libs.tnoodle.scrambles) implementation(libs.dbus.java.core) implementation(libs.dbus.java.transport.native) } } } // Same heap cap as the desktop app, so tests catch scramblers that outgrow it. tasks.withType().configureEach { maxHeapSize = "256m" }