Files
dopewarskt/gradle/libs.versions.toml
T
tmerritt 2e47b8bfce more structure to forms and views
shared ui got an interface to demo the components
2026-08-28 16:20:35 -04:00

50 lines
3.1 KiB
TOML

[versions]
ktor = "3.5.2"
kotlin = "2.4.0"
compose = "1.11.1"
compose-material3 = "1.11.0-alpha07"
datetime = "0.8.0"
logback = "1.6.3"
serialization = "1.11.0"
kotlin-wrappers = "2026.7.7"
[plugins]
compose = { id = "org.jetbrains.compose", version.ref="compose" }
ktor = { id = "io.ktor.plugin", version.ref="ktor" }
kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref="kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref="kotlin" }
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref="kotlin"}
[libraries]
# KotlinX Modules
kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref="serialization" }
kotlinx-datetime = { group = "org.jetbrains.kotlinx", name="kotlinx-datetime", version.ref="datetime"}
logback = { group = "ch.qos.logback", name ="logback-classic", version.ref = "logback" }
# KTOR Common
ktor-serialization-kotlinx-json = { group = "io.ktor", name="ktor-serialization-kotlinx-json", version.ref="ktor" }
# KTOR Server
ktor-server-swagger = { group = "io.ktor", name="ktor-server-swagger", version.ref="ktor"}
ktor-server-test-host = { group = "io.ktor", name="ktor-server-test-host", version.ref="ktor"}
ktor-server-openapi = { group = "io.ktor", name = "ktor-server-openapi", version.ref = "ktor" }
ktor-server-routing-openapi = { group = "io.ktor", name = "ktor-server-routing-openapi", version.ref = "ktor" }
ktor-server-content-negotiation = { group = "io.ktor", name="ktor-server-content-negotiation", version.ref="ktor" }
ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" }
ktor-server-netty = { group = "io.ktor", name = "ktor-server-netty", version.ref = "ktor" }
ktor-server-status-pages = { group ="io.ktor", name="ktor-server-status-pages", version.ref="ktor" }
ktor-server-logging = { group = "io.ktor", name="ktor-server-call-logging", version.ref="ktor" }
ktor-server-cors = { group = "io.ktor", name="ktor-server-cors", version.ref="ktor" }
# KTOR client
ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref="ktor" }
ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref="ktor" }
# Compose Extras
compose-icons-material = { group = "com.composables", name="icons-material-icons-filled-cmp", version="2.2.1" }
compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "compose" }
wrappers-browser = { module = "org.jetbrains.kotlin-wrappers:kotlin-browser", version.ref = "kotlin-wrappers" }
compose-material3 = { group = "org.jetbrains.compose.material3", name = "material3", version.ref = "compose-material3" }
compose-runtime = { group = "org.jetbrains.compose.runtime", name="runtime", version.ref="compose" }
compose-foundation = { group = "org.jetbrains.compose.foundation", name="foundation", version.ref="compose"}