[versions] kotlin = "2.0.20" kover = "0.8.2" dokka = "1.9.20" knit = "0.5.0" bcv = "0.16.2" animalsniffer = "1.7.1" protobuf = "0.8.19" shadow = "8.1.1" jmh = "0.7.2" jmh-core = "1.37" guava = "31.1-jre" guava24 = "24.1.1-jre" jackson = "2.13.3" okio = "3.9.0" kotlinx-io="0.4.0" gson = "2.8.5" moshi = "1.15.1" kotlintest = "2.0.7" coroutines = "1.6.4" cbor = "4.2.0" typesafe-config = "1.4.1" junit4 = "4.12" protoc = "3.17.3" [libraries] gradlePlugin-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin"} gradlePlugin-kover = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "kover"} gradlePlugin-dokka = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka"} gradlePlugin-animalsniffer = { module = "ru.vyarus:gradle-animalsniffer-plugin", version.ref = "animalsniffer"} gradlePlugin-binaryCompatibilityValidator = { module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "bcv"} kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } dokka-pathsaver = { module = "org.jetbrains.kotlinx:dokka-pathsaver-plugin", version.ref = "knit"} knitTest = { module = "org.jetbrains.kotlinx:kotlinx-knit-test", version.ref = "knit"} jmhCore = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh-core"} guava = { module = "com.google.guava:guava", version.ref = "guava"} guava-24 = { module = "com.google.guava:guava", version.ref = "guava24"} jackson-core = { module = "com.fasterxml.jackson.core:jackson-core", version.ref = "jackson"} jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson"} jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson"} jackson-cbor = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", version.ref = "jackson"} okio = { module = "com.squareup.okio:okio", version.ref = "okio"} kotlinx-io = { module = "org.jetbrains.kotlinx:kotlinx-io-core", version.ref = "kotlinx-io"} gson = { module = "com.google.code.gson:gson", version.ref = "gson"} kotlintest = { module = "io.kotlintest:kotlintest", version.ref = "kotlintest"} coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines"} cbor = { module = "com.upokecenter:cbor", version.ref = "cbor"} typesafe-config = { module = "com.typesafe:config", version.ref = "typesafe-config"} junit-junit4 = { module = "junit:junit", version.ref = "junit4"} protoc = { module = "com.google.protobuf:protoc", version.ref = "protoc"} protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protoc" } moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" } moshi-codegen = { module = "com.squareup.moshi:moshi-kotlin-codegen", version.ref = "moshi" } [plugins] knit = { id = "org.jetbrains.kotlinx.knit", version.ref = "knit" } jmh = { id = "me.champeau.jmh", version.ref = "jmh" } shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" } protobuf = { id = "com.google.protobuf", version.ref = "protobuf" } serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }