52 lines
1.7 KiB
TOML
52 lines
1.7 KiB
TOML
[versions]
|
|
|
|
# Main
|
|
|
|
gradle = "9.5.0" # https://gradle.org/releases/
|
|
|
|
kotlin = "2.3.21" # 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.1.11" # https://mvnrepository.com/artifact/io.kotest/kotest-runner-junit5
|
|
junit = "6.0.3" # https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter
|
|
mockk = "1.14.9" # 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" }
|