Files
matrix/gradle/libs.versions.toml
2026-06-16 06:21:38 +00:00

52 lines
1.7 KiB
TOML

[versions]
# Main
gradle = "9.5.1" # https://gradle.org/releases/
kotlin = "2.4.0" # https://kotlinlang.org/docs/releases.html#release-details
ktlint-library = "1.8.0" # https://github.com/pinterest/ktlint
ktlint-plugin = "14.2.0" # https://github.com/JLLeitschuh/ktlint-gradle
memoize = "0.1" # https://gitea.davygora.duckdns.org/yura/-/packages/maven/org.duckdns.davygora:memoize
# Test
kotest = "6.2.0" # https://mvnrepository.com/artifact/io.kotest/kotest-runner-junit5
junit = "6.1.0" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter
mockk = "1.14.11" # https://mvnrepository.com/artifact/io.mockk/mockk
[libraries]
# Main
kotlin-reflect = { group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" }
memoize = { group = "org.duckdns.davygora", name = "memoize", version.ref = "memoize" }
# Test
kotest = { group = "io.kotest", name = "kotest-runner-junit5", version.ref = "kotest" }
junit-jupiter = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit" }
mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher", version.ref = "junit" }
junit-platform-commons = { group = "org.junit.platform", name = "junit-platform-commons", version.ref = "junit" }
junit-platform-engine = { group = "org.junit.platform", name = "junit-platform-engine", version.ref = "junit" }
[bundles]
# Main
# Test
test = ["kotest", "junit-jupiter", "mockk"]
junit-platform = ["junit-platform-launcher", "junit-platform-commons", "junit-platform-engine"]
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint-plugin" }