[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" }