# Version catalog is a central place for you to declare and version dependencies # https://docs.gradle.org/current/userguide/platforms.html#sub:version-catalog # https://docs.gradle.org/current/userguide/platforms.html#sub::toml-dependencies-format [versions] kotlin = "2.0.21" kotlinxDatetime = "0.6.1" kotlinxSerializationJSON = "1.7.2" kotlinxCoroutines = "1.8.1" javalin = "6.4.0" slf4jsimple = "2.0.16" tempolin = "1.0.2" commonsText = "1.10.0" sqlite = "3.48.0.0" [libraries] kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } kotlinxDatetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" } kotlinxSerialization = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJSON" } kotlinxCoroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } javalin = { module = "io.javalin:javalin", version.ref = "javalin" } slf4jsimple = { module = "org.slf4j:slf4j-simple", version.ref = "slf4jsimple" } commonsText = { module = "org.apache.commons:commons-text", version.ref = "commonsText" } sqlite = { module = "org.xerial:sqlite-jdbc", version.ref = "sqlite" } # Libraries can be bundled together for easier import [bundles] kotlinxEcosystem = ["kotlinxDatetime", "kotlinxSerialization", "kotlinxCoroutines"] [plugins] kotlinPluginSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } tempolin = { id = "net.h34t.tempolin", version.ref = "tempolin" }