61 lines
2.3 KiB
TOML
61 lines
2.3 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"
|
|
kotlin = "1.9.22"
|
|
|
|
[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"}
|
|
|
|
#plugin-kotlinx-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin"}
|
|
gradle-kotlin-jvm = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin"}
|
|
|
|
[plugins]
|
|
jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
|
|
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin"}
|
|
|
|
[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",
|
|
]
|