1[versions] 2kotlin = "2.0.20" 3kover = "0.8.2" 4dokka = "1.9.20" 5knit = "0.5.0" 6bcv = "0.16.2" 7animalsniffer = "1.7.1" 8protobuf = "0.8.19" 9shadow = "8.1.1" 10jmh = "0.7.2" 11jmh-core = "1.37" 12guava = "31.1-jre" 13guava24 = "24.1.1-jre" 14jackson = "2.13.3" 15okio = "3.9.0" 16kotlinx-io="0.4.0" 17gson = "2.8.5" 18moshi = "1.15.1" 19kotlintest = "2.0.7" 20coroutines = "1.6.4" 21cbor = "4.2.0" 22typesafe-config = "1.4.1" 23junit4 = "4.12" 24protoc = "3.17.3" 25 26[libraries] 27gradlePlugin-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin"} 28gradlePlugin-kover = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "kover"} 29gradlePlugin-dokka = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka"} 30gradlePlugin-animalsniffer = { module = "ru.vyarus:gradle-animalsniffer-plugin", version.ref = "animalsniffer"} 31gradlePlugin-binaryCompatibilityValidator = { module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "bcv"} 32 33kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } 34kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } 35 36dokka-pathsaver = { module = "org.jetbrains.kotlinx:dokka-pathsaver-plugin", version.ref = "knit"} 37knitTest = { module = "org.jetbrains.kotlinx:kotlinx-knit-test", version.ref = "knit"} 38jmhCore = { module = "org.openjdk.jmh:jmh-core", version.ref = "jmh-core"} 39guava = { module = "com.google.guava:guava", version.ref = "guava"} 40guava-24 = { module = "com.google.guava:guava", version.ref = "guava24"} 41jackson-core = { module = "com.fasterxml.jackson.core:jackson-core", version.ref = "jackson"} 42jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson"} 43jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson"} 44jackson-cbor = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-cbor", version.ref = "jackson"} 45okio = { module = "com.squareup.okio:okio", version.ref = "okio"} 46kotlinx-io = { module = "org.jetbrains.kotlinx:kotlinx-io-core", version.ref = "kotlinx-io"} 47gson = { module = "com.google.code.gson:gson", version.ref = "gson"} 48kotlintest = { module = "io.kotlintest:kotlintest", version.ref = "kotlintest"} 49coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines"} 50cbor = { module = "com.upokecenter:cbor", version.ref = "cbor"} 51typesafe-config = { module = "com.typesafe:config", version.ref = "typesafe-config"} 52junit-junit4 = { module = "junit:junit", version.ref = "junit4"} 53protoc = { module = "com.google.protobuf:protoc", version.ref = "protoc"} 54protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protoc" } 55moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" } 56moshi-codegen = { module = "com.squareup.moshi:moshi-kotlin-codegen", version.ref = "moshi" } 57 58[plugins] 59knit = { id = "org.jetbrains.kotlinx.knit", version.ref = "knit" } 60jmh = { id = "me.champeau.jmh", version.ref = "jmh" } 61shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" } 62protobuf = { id = "com.google.protobuf", version.ref = "protobuf" } 63serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } 64