xssak/gradle/libs.versions.toml

57 lines
2.0 KiB
TOML

[versions]
koin = "3.5.3"
ktor = "2.3.10"
logback-classic = "1.5.4"
slf4j = "2.0.12"
kotlin-logging = "6.0.4"
kotlinx = "1.7.3"
[libraries]
koin-core = {module = "io.insert-koin:koin-core", version.ref = "koin" }
koin-core-coroutines = {module = "io.insert-koin:koin-core-coroutines", version.ref = "koin" }
koin-ktor = {module = "io.insert-koin:koin-ktor", version.ref = "koin" }
koin-logger-sl4j = {module = "io.insert-koin:koin-logger-slf4j", version.ref = "koin" }
ktor-server-core-jvm = { module = "io.ktor:ktor-server-core-jvm", version.ref = "ktor" }
ktor-server-netty-jvm = { module = "io.ktor:ktor-server-netty-jvm", version.ref = "ktor" }
ktor-server-status-pages = { module = "io.ktor:ktor-server-status-pages", version.ref = "ktor" }
logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback-classic" }
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
kotlin-logging = {module = "io.github.oshai:kotlin-logging-jvm", version.ref = "kotlin-logging"}
kotlinx-datetime = "org.jetbrains.kotlinx:kotlinx-datetime:0.5.0"
kotlinx-json = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2"
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx" }
ktor-server-content-negotation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor"}
[plugins]
jvm = { id = "org.jetbrains.kotlin.jvm", version = "1.9.22" }
[bundles]
koin = [
"koin-core",
"koin-core-coroutines",
]
ktor = [
"ktor-server-core-jvm",
"ktor-server-netty-jvm",
"ktor-server-status-pages",
"ktor-serialization-kotlinx-json",
"koin-ktor",
"ktor-server-content-negotation",
]
kotlinx = [
"kotlinx-coroutines-core",
"kotlinx-datetime",
"kotlinx-json",
]
logging = [
"slf4j-api",
"logback-classic",
"koin-logger-sl4j",
"kotlin-logging",
]