content: [versions]
  # plugins version
  kotlin = "2.2.10"
  dokka = "2.0.0"
  atomicfu = "0.29.0"
  ktlint = "13.1.0"
  kover = "0.9.2"
  mavenPublish = "0.34.0"
  binaryCompatibilityValidatorPlugin = "0.18.1"
  
  # libraries version
  serialization = "1.9.0"
  collections-immutable = "0.4.0"
  coroutines = "1.10.2"
  kotlinx-io = "0.8.0"
  ktor = "3.3.0"
  logging = "7.0.13"
  slf4j = "2.0.17"
  kotest = "6.0.3"
  awaitility = "4.3.0"
  
  # Samples
  mcp-kotlin = "0.7.2"
  anthropic = "2.7.0"
  shadow = "8.1.1"
  
  [libraries]
  # Plugins
  kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
  kotlin-serialization = { module = "org.jetbrains.kotlin:kotlin-serialization", version.ref = "kotlin" }
  kotlinx-atomicfu-gradle = { module = "org.jetbrains.kotlinx:atomicfu-gradle-plugin", version.ref = "atomicfu" }
  dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" }
  maven-publish = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "mavenPublish" }
  
  # Kotlinx libraries
  kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "serialization" }
  kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
  kotlinx-coroutines-core-wasm = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core-wasm-js", version.ref = "coroutines" }
  kotlinx-io-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinx-io" }
  kotlinx-collections-immutable = { group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "collections-immutable" }
  kotlin-logging = { group = "io.github.oshai", name = "kotlin-logging", version.ref = "logging" }
  
  # Ktor
  ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" }
  ktor-server-sse = { group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" }
  ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" }
  ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" }
  
  # Testing
  awaitility = { group = "org.awaitility", name = "awaitility-kotlin", version.ref = "awaitility" }
  kotest-assertions-core = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" }
  kotest-assertions-json = { group = "io.kotest", name = "kotest-assertions-json", version.ref = "kotest" }
  kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
  ktor-client-mock = { group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" }
  ktor-server-test-host = { group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" }
  slf4j-simple = { group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" }
  
  # Samples
  ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref = "ktor" }
  ktor-server-cio = { group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" }
  mcp-kotlin-client = { group = "io.modelcontextprotocol", name = "kotlin-sdk-client", version.ref = "mcp-kotlin" }
  mcp-kotlin-server = { group = "io.modelcontextprotocol", name = "kotlin-sdk-server", version.ref = "mcp-kotlin" }
  anthropic-java = { group = "com.anthropic", name = "anthropic-java", version.ref = "anthropic" }
  ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" }
  ktor-serialization-kotlinx-json = { group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" }
  
  [plugins]
  kotlinx-binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binaryCompatibilityValidatorPlugin" }
  ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
  kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
  
  # Samples
  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
  kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  shadow = { id = "com.github.johnrengelman.shadow", version.ref = "shadow" }
  