# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] airlift-aircompressor = "2.0.2" airlift-security = "296" ajalt-clikt = "5.0.2" ajalt-colormath = "3.6.1" ajalt-mordant = "3.0.1" akkurate = "0.11.0" ap-loader-all = "3.0-9" apache-commons-imaging = "1.0-alpha5" app-mainclass = "dev.suresh.AppKt" arrow-suspendapp = "0.4.1-alpha.5" async-profiler = "3.0" autonomousapps-bestpractices = "0.10" autonomousapps-depanalysis = "2.6.1" batik = "1.18" benmanes = "0.51.0" bluesky-ozone = "0.3.1" buildkonfig = "0.15.2" bytesize = "2.0.0-beta04" cache4k = "0.13.0" cardiologist = "0.2.2" cash-molecule = "1.4.3" cash-turbine = "1.2.0" cel = "0.9.1" chasm = "0.9.42" chicory = "1.0.0" classgraph = "4.8.179" compose-hotreload = "1.0.0" compose-icons = "1.1.1" compose-routing = "0.4.0" config4k = "0.7.0" cyclonedx-plugin = "1.10.0" detekt = "1.23.7" detekt-compose-rules = "0.4.22" dev-email = "email@suresh.dev" dev-name = "sureshg" dflib = "1.1.0" directory-keystore = "1.1.0" elastic-otel = "0.4.0" evas = "1.2.0" expiringmap = "0.5.10" exposed = "0.58.0" exposed-plugin = "0.2.1" foojay-resolver = "0.9.0" github-changelog = "2.2.0" github-depgraph = "0.1.0" gmazzo-buildconfig = "3.1.0" google-auto-service = "1.1.1" google-javaformat = "1.25.2" google-tink = "1.16.0" graalvm = "24.1.1" graalvm-nativeimage = "0.10.4" gradle = "8.12" gradle-develocity = "3.19" gradle-kotlin-dsl = "4.3.1" gradle-publish = "1.3.0" group = "dev.suresh.build" h2 = "2.3.232" hikariCP = "6.2.1" hoplite = "2.9.0" includegit-plugin = "0.1.6" intellij-coverage = "1.0.754" intellij-markdown = "0.7.3" java = "25" java-addModules = "jdk.incubator.vector" java-jvmArguments = "--enable-preview" java-keychain = "1.1.0" java-keyring = "1.0.3" java-vendor = "Oracle" jctools = "4.0.5" jetbrains-compose = "1.8.0-alpha01" jetbrains-compose-adaptive = "1.1.0-alpha01" jetbrains-compose-nav = "2.8.0-alpha11" jetbrains-compose-viewmodel = "2.9.0-alpha01" jfree-chart = "1.5.4" jfree-svg = "5.0.6" jgit = "7.1.0.202411261347-r" jib-nativeimage-extn = "0.1.0" jib-plugin = "3.4.4" jimfs = "1.3.0" jlama = "0.8.4" jmh = "1.37" jsch = "0.2.21" json-schema-validator = "0.3.1" json-sugar = "0.7.0" jspecify = "1.0.0" jte = "3.1.16" junit = "5.11.4" kaml = "0.67.0" kfswatch = "1.3.0" kmcp = "0.2.1" kmp-appdirs = "1.2.0" kmp-hierarchy = "1.1" kmp-process = "0.1.2" kmp-settings = "1.3.0" kmp-store5 = "5.1.0-alpha04" kmpmt = "0.1.1" kobweb = "0.20.2" koin = "4.1.0-Beta5" koin-annotations = "2.0.0-Beta3" konsist = "0.17.3" kopy = "0.13.1+2.1.0" kotest = "6.0.0.M1" kotlin = "2.1.20-Beta1" kotlin-api-version = "2.1" kotlin-bignum = "0.3.10" kotlin-codepoints = "0.9.0" kotlin-cryptography = "0.4.0" kotlin-diff = "0.7.0" kotlin-dokka = "2.0.0" kotlin-dsl-jvmtarget = "21" kotlin-json-schema = "0.1.1" kotlin-jvmtarget = "21" kotlin-ksp = "2.1.20-Beta1-1.0.29" kotlin-lang-version = "2.1" kotlin-logging = "7.0.3" kotlin-redacted = "1.12.0" kotlin-retry = "2.0.1" kotlin-serviceloader = "0.0.15" kotlin-statistics = "0.4.0-RC1" kotlin-wrappers = "2025.1.3" kotlinx-atomicfu = "0.27.0" kotlinx-bcv = "0.17.0" kotlinx-benchmark = "0.4.13" kotlinx-browser = "0.3" kotlinx-collections-immutable = "0.3.8" kotlinx-coroutines = "1.10.1" kotlinx-dataframe = "0.16.0-dev-5342" kotlinx-datetime = "0.6.1" kotlinx-html = "0.12.0" kotlinx-io = "0.6.0" kotlinx-jsonpath = "3.0.2" kotlinx-kandy = "0.8.0-dev-59" kotlinx-kover = "0.9.1" kotlinx-lincheck = "2.34" kotlinx-metadata = "0.9.0" kotlinx-multik = "0.2.3" kotlinx-reflect-lite = "1.1.0" kotlinx-rpc = "0.4.0" kotlinx-serialization = "1.8.0" kottie = "2.0.1" ksp-auto-service = "1.2.0" ktfmt = "0.54" ktor = "3.0.3" ktor-cohort = "2.6.0" kubernetes-client = "22.0.0" langchain4j = "1.0.0-alpha1" ldaptive = "2.4.0" log4j = "3.0.0-beta2" log4k = "0.30.0" logback = "1.5.16" logback-tyler = "1.0.1" mappie = "0.10.0" maven-archeologist = "0.0.10" maven-mima = "3.0.0-alpha-3" mcp-kotlin = "0.3.0" micrometer = "1.14.2" mockk = "1.13.16" modulegraph = "0.10.1" mokkery = "2.6.1" mosaic = "0.15.0" mrjar = "0.1.1" nexus-publish = "2.0.0" nmcp = "0.0.9" npm-highlightjs = "11.11.0" npm-jsjoda-tz = "2.21.1" npm-kotlin-playground = "1.30.0" npm-publish-plugin = "3.4.3" npm-vega-lite = "5.19.0" npm-xtermjs = "5.5.0" okapibarcode = "0.4.1" okhttp = "5.0.0-alpha.14" okio = "3.9.1" openjdk-jmc = "9.0.0" org-name = "suresh.dev" org-url = "https://suresh.dev" otel = "1.46.0" otel-instr = "2.12.0" otel-instr-alpha = "2.12.0-alpha" otel-samplers = "1.43.0-alpha" otel-semconv = "1.29.0-alpha" otp = "2.1.0" palantir-javaformat = "2.50.0" parsus = "0.6.1" password4j = "1.8.2" poko = "0.18.2" postgresql = "42.7.5" pty4j = "0.13.2" pwall-json-schema = "0.52" reflect-typeparamresolver = "1.0.2" reflect-typetools = "0.6.3" repo-mvn-snapshot = "https://oss.sonatype.org/content/repositories/snapshots" repo-mvn-snapshots01 = "https://s01.oss.sonatype.org/content/repositories/snapshots/" repo-nodejs = "https://nodejs.org/dist/" reproducible-builds = "1.0" rsocket = "0.16.0" rwmutex = "1.0.0" semver-plugin = "0.8.0" shadow = "9.0.0-beta4" shedlock = "6.1.0" sherlock = "1.0.3" sigstore = "1.1.0" slf4j = "2.1.0-alpha1" snakeyaml-engine-kmp = "3.1.0" sourceBuddy = "2.5.0" spotless = "7.0.2" spring-boot = "3.4.1" spring-depmgmt = "1.1.7" sqids = "0.1.0" sshj = "0.39.0" sslcontext-kickstart = "9.0.0" swagger-style = "https://unpkg.com/swagger-ui-themes@3.0.1/themes/3.x/theme-flattop.css" swagger-ui = "5.17.14" tasktree = "4.0.0" tcp-javanioproxy = "1.6" testcontainers = "1.20.4" tomlj = "1.1.1" tsid = "2.1.3" twelvemonkeys = "3.12.0" uri-kmp = "0.0.19" urlencoder = "1.5.0" vanniktech-publish = "0.30.0" webjars-xterm = "5.1.0" wire-plugin = "5.1.0" wiremock = "3.10.0" wiremock-kotlin = "2.1.1" xchart = "3.8.8" zip-prefixer = "0.3.1" [libraries] airlift-aircompressor = {group = "io.airlift", name = "aircompressor", version.ref = "airlift-aircompressor" } airlift-security = {group = "io.airlift", name = "security", version.ref = "airlift-security" } airlift-security-jwks = {group = "io.airlift", name = "security-jwks", version.ref = "airlift-security" } ajalt-clikt = {group = "com.github.ajalt.clikt", name = "clikt", version.ref = "ajalt-clikt" } ajalt-clikt-core = {group = "com.github.ajalt.clikt", name = "clikt-core", version.ref = "ajalt-clikt" } ajalt-clikt-markdown = {group = "com.github.ajalt.clikt", name = "clikt-markdown", version.ref = "ajalt-clikt" } ajalt-colormath = {group = "com.github.ajalt.colormath", name = "colormath", version.ref = "ajalt-colormath" } ajalt-mordant = {group = "com.github.ajalt.mordant", name = "mordant", version.ref = "ajalt-mordant" } ajalt-mordant-coroutines = {group = "com.github.ajalt.mordant", name = "mordant-coroutines", version.ref = "ajalt-mordant" } ajalt-mordant-jvm-ffm = {group = "com.github.ajalt.mordant", name = "mordant-jvm-ffm", version.ref = "ajalt-mordant" } ajalt-mordant-markdown = {group = "com.github.ajalt.mordant", name = "mordant-markdown", version.ref = "ajalt-mordant" } akkurate-core = {group = "dev.nesk.akkurate", name = "akkurate-core", version.ref = "akkurate" } akkurate-ksp-plugin = {group = "dev.nesk.akkurate", name = "akkurate-ksp-plugin", version.ref = "akkurate" } ap-converter = {group = "tools.profiler", name = "async-profiler-converter", version.ref = "async-profiler" } ap-loader-all = {group = "me.bechberger", name = "ap-loader-all", version.ref = "ap-loader-all" } apache-commons-imaging = {group = "org.apache.commons", name = "commons-imaging", version.ref = "apache-commons-imaging" } arrow-suspendapp = {group = "io.arrow-kt", name = "suspendapp", version.ref = "arrow-suspendapp" } arrow-suspendapp-ktor = {group = "io.arrow-kt", name = "suspendapp-ktor", version.ref = "arrow-suspendapp" } batiksvg-all = {group = "org.apache.xmlgraphics", name = "batik-all", version.ref = "batik" } build-benmanesversions = {group = "com.github.ben-manes", name = "gradle-versions-plugin", version.ref = "benmanes" } build-bestpractices-plugin = {group = "com.autonomousapps", name = "plugin-best-practices-plugin", version.ref = "autonomousapps-bestpractices" } build-buildkonfig-plugin = {group = "com.codingfeline.buildkonfig", name = "buildkonfig-gradle-plugin", version.ref = "buildkonfig" } build-bytesize = {group = "me.saket.bytesize", name = "bytesize", version.ref = "bytesize" } build-cash-molecule-plugin = {group = "app.cash.molecule", name = "molecule-gradle-plugin", version.ref = "cash-molecule" } build-cyclonedx-plugin = {group = "org.cyclonedx", name = "cyclonedx-gradle-plugin", version.ref = "cyclonedx-plugin" } build-dependencyanalysis = {group = "com.autonomousapps", name = "dependency-analysis-gradle-plugin", version.ref = "autonomousapps-depanalysis" } build-dokka-plugin = {group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "kotlin-dokka" } build-exposed-plugin = {group = "gradle.plugin.com.jetbrains.exposed.gradle", name = "plugin", version.ref = "exposed-plugin" } build-foojay-resolver = {group = "org.gradle.toolchains", name = "foojay-resolver", version.ref = "foojay-resolver" } build-github-changelog = {group = "org.hildan.gradle", name = "gradle-github-changelog", version.ref = "github-changelog" } build-github-depgraph = {group = "org.gradle", name = "github-dependency-graph-gradle-plugin", version.ref = "github-depgraph" } build-gmazzo-buildconfig = {group = "com.github.gmazzo.buildconfig", name = "plugin", version.ref = "gmazzo-buildconfig" } build-gradle-develocity = {group = "com.gradle", name = "develocity-gradle-plugin", version.ref = "gradle-develocity" } build-gradle-publish = {group = "com.gradle.publish", name = "plugin-publish-plugin", version.ref = "gradle-publish" } build-includegit-plugin = {group = "me.champeau.gradle.includegit", name = "plugin", version.ref = "includegit-plugin" } build-intellij-coverage = {group = "org.jetbrains.intellij.deps", name = "intellij-coverage-reporter", version.ref = "intellij-coverage" } build-jib-nativeimage-extn = {group = "com.google.cloud.tools", name = "jib-native-image-extension-gradle", version.ref = "jib-nativeimage-extn" } build-jib-plugin = {group = "com.google.cloud.tools", name = "jib-gradle-plugin", version.ref = "jib-plugin" } build-jimfs = {group = "com.google.jimfs", name = "jimfs", version.ref = "jimfs" } build-jte-plugin = {group = "gg.jte", name = "jte-gradle-plugin", version.ref = "jte" } build-kmp-hierarchy = {group = "io.github.terrakok", name = "kmp-hierarchy", version.ref = "kmp-hierarchy" } build-kmpmt = {group = "com.jakewharton.kmpmt", name = "kmpmt-gradle-plugin", version.ref = "kmpmt" } build-kopy-plugin = {group = "com.javiersc.kotlin", name = "kopy-gradle-plugin", version.ref = "kopy" } build-kotlin = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } build-kotlin-allopen = {group = "org.jetbrains.kotlin", name = "kotlin-allopen", version.ref = "kotlin" } build-kotlin-atomicfu = {group = "org.jetbrains.kotlin", name = "atomicfu", version.ref = "kotlin" } build-kotlin-compose-compiler = {group = "org.jetbrains.kotlin", name = "kotlin-compose-compiler-plugin-embeddable", version.ref = "kotlin" } build-kotlin-dsl = {group = "org.gradle.kotlin", name = "gradle-kotlin-dsl-plugins", version.ref = "gradle-kotlin-dsl" } build-kotlin-jsplainobjects = {group = "org.jetbrains.kotlin", name = "js-plain-objects", version.ref = "kotlin" } build-kotlin-ksp = {group = "com.google.devtools.ksp", name = "com.google.devtools.ksp.gradle.plugin", version.ref = "kotlin-ksp" } build-kotlin-noarg = {group = "org.jetbrains.kotlin", name = "kotlin-noarg", version.ref = "kotlin" } build-kotlin-powerassert = {group = "org.jetbrains.kotlin", name = "kotlin-power-assert", version.ref = "kotlin" } build-kotlinx-atomicfu = {group = "org.jetbrains.kotlinx", name = "atomicfu-gradle-plugin", version.ref = "kotlinx-atomicfu" } build-kotlinx-bcv = {group = "org.jetbrains.kotlinx", name = "binary-compatibility-validator", version.ref = "kotlinx-bcv" } build-kotlinx-benchmark = {group = "org.jetbrains.kotlinx", name = "kotlinx-benchmark-plugin", version.ref = "kotlinx-benchmark" } build-kotlinx-kover = {group = "org.jetbrains.kotlinx", name = "kover-gradle-plugin", version.ref = "kotlinx-kover" } build-kotlinx-serialization = {group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" } build-mappie-plugin = {group = "tech.mappie", name = "gradle-plugin", version.ref = "mappie" } build-modulegraph-plugin = {group = "dev.iurysouza", name = "modulegraph", version.ref = "modulegraph" } build-mokkery-plugin = {group = "dev.mokkery", name = "mokkery-gradle", version.ref = "mokkery" } build-mrjar-plugin = {group = "me.champeau.gradle.mrjar", name = "plugin", version.ref = "mrjar" } build-nativeimage-plugin = {group = "org.graalvm.buildtools", name = "native-gradle-plugin", version.ref = "graalvm-nativeimage" } build-nexus-plugin = {group = "io.github.gradle-nexus", name = "publish-plugin", version.ref = "nexus-publish" } build-nmcp-plugin = {group = "com.gradleup.nmcp", name = "nmcp", version.ref = "nmcp" } build-npm-publish-plugin = {group = "dev.petuska", name = "npm-publish-gradle-plugin", version.ref = "npm-publish-plugin" } build-poko-plugin = {group = "dev.drewhamilton.poko", name = "poko-gradle-plugin", version.ref = "poko" } build-redacted-plugin = {group = "dev.zacsweers.redacted", name = "redacted-compiler-plugin-gradle", version.ref = "kotlin-redacted" } build-reproducible-builds = {group = "org.gradlex", name = "reproducible-builds", version.ref = "reproducible-builds" } build-semver-plugin = {group = "com.javiersc.semver", name = "semver-gradle-plugin", version.ref = "semver-plugin" } build-shadow-plugin = {group = "com.gradleup.shadow", name = "shadow-gradle-plugin", version.ref = "shadow" } build-sigstore = {group = "dev.sigstore", name = "sigstore-gradle-sign-plugin", version.ref = "sigstore" } build-sigstore-base = {group = "dev.sigstore", name = "sigstore-gradle-sign-base-plugin", version.ref = "sigstore" } build-spotless-plugin = {group = "com.diffplug.spotless", name = "spotless-plugin-gradle", version.ref = "spotless" } build-tasktree = {group = "com.dorongold.plugins", name = "task-tree", version.ref = "tasktree" } build-tomlj = {group = "org.tomlj", name = "tomlj", version.ref = "tomlj" } build-vanniktech-publish = {group = "com.vanniktech", name = "gradle-maven-publish-plugin", version.ref = "vanniktech-publish" } build-wire-plugin = {group = "com.squareup.wire", name = "wire-gradle-plugin", version.ref = "wire-plugin" } build-zip-prefixer = {group = "net.e175.klaus", name = "zip-prefixer", version.ref = "zip-prefixer" } cache4k = {group = "io.github.reactivecircus.cache4k", name = "cache4k", version.ref = "cache4k" } cardiologist = {group = "io.github.kevincianfarini.cardiologist", name = "cardiologist", version.ref = "cardiologist" } cash-turbine = {group = "app.cash.turbine", name = "turbine", version.ref = "cash-turbine" } cel = {group = "dev.cel", name = "cel", version.ref = "cel" } chasm = {group = "io.github.charlietap.chasm", name = "chasm", version.ref = "chasm" } chicory = {group = "com.dylibso.chicory", name = "runtime", version.ref = "chicory" } chicory-aot = {group = "com.dylibso.chicory", name = "aot-experimental", version.ref = "chicory" } chicory-hostmodule-annproc = {group = "com.dylibso.chicory", name = "host-module-annotations-experimental", version.ref = "chicory" } classgraph = {group = "io.github.classgraph", name = "classgraph", version.ref = "classgraph" } compose-html-core = {group = "org.jetbrains.compose.html", name = "html-core", version.ref = "jetbrains-compose" } compose-icons-fontAwesome = {group = "br.com.devsrsouza.compose.icons", name = "font-awesome", version.ref = "compose-icons" } compose-kottie = {group = "io.github.ismai117", name = "kottie", version.ref = "kottie" } compose-lifecycle-viewmodel = {group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "jetbrains-compose-viewmodel" } compose-material3-adaptive = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive", version.ref = "jetbrains-compose-adaptive" } compose-material3-adaptive-layout = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive-layout", version.ref = "jetbrains-compose-adaptive" } compose-material3-adaptive-nav = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive-navigation", version.ref = "jetbrains-compose-adaptive" } compose-material3-windowsize = {group = "org.jetbrains.compose.material3", name = "material3-window-size-class", version.ref = "jetbrains-compose" } compose-navigation = {group = "org.jetbrains.androidx.navigation", name = "navigation-compose", version.ref = "jetbrains-compose-nav" } compose-routing = {group = "app.softwork", name = "routing-compose", version.ref = "compose-routing" } compose-runtime = {group = "org.jetbrains.compose.runtime", name = "runtime", version.ref = "jetbrains-compose" } config4k = {group = "io.github.config4k", name = "config4k", version.ref = "config4k" } detekt-compose-rules = {group = "io.nlopez.compose.rules", name = "detekt", version.ref = "detekt-compose-rules" } dflib = {group = "org.dflib", name = "dflib", version.ref = "dflib" } directory-keystore = {group = "com.github.marschall", name = "directory-keystore", version.ref = "directory-keystore" } evas = {group = "io.sellmair", name = "evas", version.ref = "evas" } evas-compose = {group = "io.sellmair", name = "evas-compose", version.ref = "evas" } expiringmap = {group = "net.jodah", name = "expiringmap", version.ref = "expiringmap" } exposeb-bom = {group = "org.jetbrains.exposed", name = "exposed-bom", version.ref = "exposed" } exposed-core = {group = "org.jetbrains.exposed", name = "exposed-core", version.ref = "exposed" } exposed-crypt = {group = "org.jetbrains.exposed", name = "exposed-crypt", version.ref = "exposed" } exposed-dao = {group = "org.jetbrains.exposed", name = "exposed-dao", version.ref = "exposed" } exposed-java-time = {group = "org.jetbrains.exposed", name = "exposed-java-time", version.ref = "exposed" } exposed-jdbc = {group = "org.jetbrains.exposed", name = "exposed-jdbc", version.ref = "exposed" } exposed-json = {group = "org.jetbrains.exposed", name = "exposed-json", version.ref = "exposed" } exposed-kotlin-datetime = {group = "org.jetbrains.exposed", name = "exposed-kotlin-datetime", version.ref = "exposed" } exposed-money = {group = "org.jetbrains.exposed", name = "exposed-money", version.ref = "exposed" } google-auto-annotations = {group = "com.google.auto.service", name = "auto-service-annotations", version.ref = "google-auto-service" } google-auto-service-apt = {group = "com.google.auto.service", name = "auto-service", version.ref = "google-auto-service" } google-tink = {group = "com.google.crypto.tink", name = "tink", version.ref = "google-tink" } graal-polyglot = {group = "org.graalvm.polyglot", name = "polyglot", version.ref = "graalvm" } graal-sdk = {group = "org.graalvm.sdk", name = "graal-sdk", version.ref = "graalvm" } graal-wasm = {group = "org.graalvm.polyglot", name = "wasm", version.ref = "graalvm" } h2 = {group = "com.h2database", name = "h2", version.ref = "h2" } hikariCP = {group = "com.zaxxer", name = "HikariCP", version.ref = "hikariCP" } hoplite-hocon = {group = "com.sksamuel.hoplite", name = "hoplite-hocon", version.ref = "hoplite" } imageio-extns = {group = "com.twelvemonkeys.imageio", name = "imageio", version.ref = "twelvemonkeys" } intellij-markdown = {group = "org.jetbrains", name = "markdown", version.ref = "intellij-markdown" } java-keychain = {group = "pt.davidafsilva.apple", name = "jkeychain", version.ref = "java-keychain" } java-keyring = {group = "com.github.javakeyring", name = "java-keyring", version.ref = "java-keyring" } jctools-core = {group = "org.jctools", name = "jctools-core", version.ref = "jctools" } jfree-chart = {group = "org.jfree", name = "jfreechart", version.ref = "jfree-chart" } jfree-svg = {group = "org.jfree", name = "org.jfree.svg", version.ref = "jfree-svg" } jgit = {group = "org.eclipse.jgit", name = "org.eclipse.jgit", version.ref = "jgit" } jlama-core = {group = "com.github.tjake", name = "jlama-core", version.ref = "jlama" } jlama-native = {group = "com.github.tjake", name = "jlama-native", version.ref = "jlama" } jmc-common = {group = "org.openjdk.jmc", name = "common", version.ref = "openjdk-jmc" } jmc-jfr = {group = "org.openjdk.jmc", name = "flightrecorder", version.ref = "openjdk-jmc" } jmc-jfr-rules = {group = "org.openjdk.jmc", name = "flightrecorder.rules", version.ref = "openjdk-jmc" } jmc-jfr-rulesjdk = {group = "org.openjdk.jmc", name = "flightrecorder.rules.jdk", version.ref = "openjdk-jmc" } jsch = {group = "com.github.mwiede", name = "jsch", version.ref = "jsch" } json-schema-gen = {group = "sh.ondr", name = "kotlin-json-schema", version.ref = "kotlin-json-schema" } json-schema-validator = {group = "io.github.optimumcode", name = "json-schema-validator", version.ref = "json-schema-validator" } json-sugar = {group = "com.eygraber", name = "json-sugar", version.ref = "json-sugar" } jspecify = {group = "org.jspecify", name = "jspecify", version.ref = "jspecify" } jte = {group = "gg.jte", name = "jte", version.ref = "jte" } jte-kotlin = {group = "gg.jte", name = "jte-kotlin", version.ref = "jte" } jte-models = {group = "gg.jte", name = "jte-models", version.ref = "jte" } jte-native = {group = "gg.jte", name = "native-resources", version.ref = "jte" } jte-runtime = {group = "gg.jte", name = "jte-runtime", version.ref = "jte" } junit-bom = {group = "org.junit", name = "junit-bom", version.ref = "junit" } junit-jupiter = {group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit" } junit-jupiter-api = {group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junit" } junit-jupiter-engine = {group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "junit" } junit-jupiter-params = {group = "org.junit.jupiter", name = "junit-jupiter-params", version.ref = "junit" } kaml = {group = "com.charleskorn.kaml", name = "kaml", version.ref = "kaml" } kfswatch = {group = "io.github.irgaly.kfswatch", name = "kfswatch", version.ref = "kfswatch" } kmcp = {group = "sh.ondr.kmcp", name = "kmcp-gradle", version.ref = "kmcp" } kmp-appdirs = {group = "ca.gosyer", name = "kotlin-multiplatform-appdirs", version.ref = "kmp-appdirs" } kmp-process = {group = "io.matthewnelson.kmp-process", name = "process", version.ref = "kmp-process" } kobweb-api = {group = "com.varabyte.kobweb", name = "kobweb-api", version.ref = "kobweb" } kobweb-core = {group = "com.varabyte.kobweb", name = "kobweb-core", version.ref = "kobweb" } kobweb-silk = {group = "com.varabyte.kobweb", name = "kobweb-silk", version.ref = "kobweb" } kobwebx-markdown = {group = "com.varabyte.kobwebx", name = "kobwebx-markdown", version.ref = "kobweb" } kobwebx-serialization = {group = "com.varabyte.kobwebx", name = "kobwebx-serialization-kotlinx", version.ref = "kobweb" } koin-annotations = {group = "io.insert-koin", name = "koin-annotations", version.ref = "koin-annotations" } koin-bom = {group = "io.insert-koin", name = "koin-bom", version.ref = "koin" } koin-core = {group = "io.insert-koin", name = "koin-core", version.ref = "koin" } koin-core-coroutines = {group = "io.insert-koin", name = "koin-core-coroutines", version.ref = "koin" } koin-ksp-compiler = {group = "io.insert-koin", name = "koin-ksp-compiler", version.ref = "koin" } koin-ktor = {group = "io.insert-koin", name = "koin-ktor", version.ref = "koin" } koin-slf4j = {group = "io.insert-koin", name = "koin-logger-slf4j", version.ref = "koin" } koin-test = {group = "io.insert-koin", name = "koin-test", version.ref = "koin" } koin-test-junit5 = {group = "io.insert-koin", name = "koin-test-junit5", version.ref = "koin" } konsist = {group = "com.lemonappdev", name = "konsist", version.ref = "konsist" } kotest-core = {group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest" } kotest-junit5 = {group = "io.kotest", name = "kotest-runner-junit5", version.ref = "kotest" } kotlin-bignum = {group = "com.ionspin.kotlin", name = "bignum", version.ref = "kotlin-bignum" } kotlin-bignum-serialization = {group = "com.ionspin.kotlin", name = "bignum-serialization-kotlinx", version.ref = "kotlin-bignum" } kotlin-bom = {group = "org.jetbrains.kotlin", name = "kotlin-bom", version.ref = "kotlin" } kotlin-codepoints = {group = "de.cketti.unicode", name = "kotlin-codepoints", version.ref = "kotlin-codepoints" } kotlin-codepoints-deluxe = {group = "de.cketti.unicode", name = "kotlin-codepoints-deluxe", version.ref = "kotlin-codepoints" } kotlin-cryptography-core = {group = "dev.whyoleg.cryptography", name = "cryptography-core", version.ref = "kotlin-cryptography" } kotlin-cryptography-random = {group = "dev.whyoleg.cryptography", name = "cryptography-random", version.ref = "kotlin-cryptography" } kotlin-cryptography-webcrypto = {group = "dev.whyoleg.cryptography", name = "cryptography-provider-webcrypto", version.ref = "kotlin-cryptography" } kotlin-diff = {group = "io.github.petertrr", name = "kotlin-multiplatform-diff", version.ref = "kotlin-diff" } kotlin-ksp-api = {group = "com.google.devtools.ksp", name = "symbol-processing-api", version.ref = "kotlin-ksp" } kotlin-logging = {group = "io.github.oshai", name = "kotlin-logging", version.ref = "kotlin-logging" } kotlin-metadata-jvm = {group = "org.jetbrains.kotlin", name = "kotlin-metadata-jvm", version.ref = "kotlin" } kotlin-redacted-annotations = {group = "dev.zacsweers.redacted", name = "redacted-compiler-plugin-annotations", version.ref = "kotlin-redacted" } kotlin-reflect = {group = "org.jetbrains.kotlin", name = "kotlin-reflect", version.ref = "kotlin" } kotlin-retry = {group = "com.michael-bull.kotlin-retry", name = "kotlin-retry", version.ref = "kotlin-retry" } kotlin-retry-result = {group = "com.michael-bull.kotlin-retry", name = "kotlin-retry-result", version.ref = "kotlin-retry" } kotlin-statistics = {group = "org.jetbrains.kotlinx", name = "kotlin-statistics", version.ref = "kotlin-statistics" } kotlin-stdlib = {group = "org.jetbrains.kotlin", name = "kotlin-stdlib", version.ref = "kotlin" } kotlin-test = {group = "org.jetbrains.kotlin", name = "kotlin-test", version.ref = "kotlin" } kotlin-test-junit = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit", version.ref = "kotlin" } kotlin-test-junit5 = {group = "org.jetbrains.kotlin", name = "kotlin-test-junit5", version.ref = "kotlin" } kotlin-wrappers-bom = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-wrappers-bom", version.ref = "kotlin-wrappers" } kotlinx-bench-runtime = {group = "org.jetbrains.kotlinx", name = "kotlinx-benchmark-runtime", version.ref = "kotlinx-benchmark" } kotlinx-browser = {group = "org.jetbrains.kotlinx", name = "kotlinx-browser", version.ref = "kotlinx-browser" } kotlinx-collections-immutable = {group = "org.jetbrains.kotlinx", name = "kotlinx-collections-immutable", version.ref = "kotlinx-collections-immutable" } kotlinx-coroutines-bom = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-bom", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-debug = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-debug", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-slf4j = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-slf4j", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-swing = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-test = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" } kotlinx-dataframe-core = {group = "org.jetbrains.kotlinx", name = "dataframe-core", version.ref = "kotlinx-dataframe" } kotlinx-dataframe-csv = {group = "org.jetbrains.kotlinx", name = "dataframe-csv", version.ref = "kotlinx-dataframe" } kotlinx-dataframe-geo = {group = "org.jetbrains.kotlinx", name = "dataframe-geo", version.ref = "kotlinx-dataframe" } kotlinx-dataframe-jdbc = {group = "org.jetbrains.kotlinx", name = "dataframe-jdbc", version.ref = "kotlinx-dataframe" } kotlinx-datetime = {group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinx-datetime" } kotlinx-html = {group = "org.jetbrains.kotlinx", name = "kotlinx-html", version.ref = "kotlinx-html" } kotlinx-io-bytestring = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-bytestring", version.ref = "kotlinx-io" } kotlinx-io-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-core", version.ref = "kotlinx-io" } kotlinx-io-filesystem = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-filesystem", version.ref = "kotlinx-io" } kotlinx-jsonpath = {group = "com.eygraber", name = "jsonpathkt-kotlinx", version.ref = "kotlinx-jsonpath" } kotlinx-kandy = {group = "org.jetbrains.kotlinx", name = "kandy-lets-plot", version.ref = "kotlinx-kandy" } kotlinx-lincheck = {group = "org.jetbrains.kotlinx", name = "lincheck", version.ref = "kotlinx-lincheck" } kotlinx-multik-default = {group = "org.jetbrains.kotlinx", name = "multik-default", version.ref = "kotlinx-multik" } kotlinx-reflect-lite = {group = "org.jetbrains.kotlinx", name = "kotlinx.reflect.lite", version.ref = "kotlinx-reflect-lite" } kotlinx-rpc-bom = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-bom", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-client = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-client", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-server = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-server", version.ref = "kotlinx-rpc" } kotlinx-rpc-runtime = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-runtime", version.ref = "kotlinx-rpc" } kotlinx-rpc-runtime-client = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-runtime-client", version.ref = "kotlinx-rpc" } kotlinx-rpc-runtime-serialization-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-runtime-serialization-json", version.ref = "kotlinx-rpc" } kotlinx-rpc-runtime-server = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-runtime-server", version.ref = "kotlinx-rpc" } kotlinx-rpc-transport-ktor-client = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-transport-ktor-client", version.ref = "kotlinx-rpc" } kotlinx-rpc-transport-ktor-server = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-transport-ktor-server", version.ref = "kotlinx-rpc" } kotlinx-serialization-bom = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-bom", version.ref = "kotlinx-serialization" } kotlinx-serialization-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "kotlinx-serialization" } kotlinx-serialization-hocon = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-hocon", version.ref = "kotlinx-serialization" } kotlinx-serialization-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization" } kotlinx-serialization-json-io = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json-io", version.ref = "kotlinx-serialization" } ksp-auto-service = {group = "dev.zacsweers.autoservice", name = "auto-service-ksp", version.ref = "ksp-auto-service" } ktor-bom = {group = "io.ktor", name = "ktor-bom", version.ref = "ktor" } ktor-client-auth = {group = "io.ktor", name = "ktor-client-auth", version.ref = "ktor" } ktor-client-cio = {group = "io.ktor", name = "ktor-client-cio", version.ref = "ktor" } ktor-client-content-negotiation = {group = "io.ktor", name = "ktor-client-content-negotiation", version.ref = "ktor" } ktor-client-core = {group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" } ktor-client-encoding = {group = "io.ktor", name = "ktor-client-encoding", version.ref = "ktor" } ktor-client-java = {group = "io.ktor", name = "ktor-client-java", version.ref = "ktor" } ktor-client-jetty = {group = "io.ktor", name = "ktor-client-jetty", version.ref = "ktor" } ktor-client-js = {group = "io.ktor", name = "ktor-client-js", version.ref = "ktor" } ktor-client-logging = {group = "io.ktor", name = "ktor-client-logging", version.ref = "ktor" } ktor-client-mock = {group = "io.ktor", name = "ktor-client-mock", version.ref = "ktor" } ktor-client-okhttp = {group = "io.ktor", name = "ktor-client-okhttp", version.ref = "ktor" } ktor-client-resources = {group = "io.ktor", name = "ktor-client-resources", version.ref = "ktor" } ktor-client-serialization = {group = "io.ktor", name = "ktor-client-serialization", version.ref = "ktor" } ktor-client-websockets = {group = "io.ktor", name = "ktor-client-websockets", version.ref = "ktor" } ktor-cohort-core = {group = "com.sksamuel.cohort", name = "cohort-ktor", version.ref = "ktor-cohort" } ktor-cohort-hikari = {group = "com.sksamuel.cohort", name = "cohort-hikari", version.ref = "ktor-cohort" } ktor-serialization = {group = "io.ktor", name = "ktor-serialization", version.ref = "ktor" } ktor-serialization-json = {group = "io.ktor", name = "ktor-serialization-kotlinx-json", version.ref = "ktor" } ktor-serialization-xml = {group = "io.ktor", name = "ktor-serialization-kotlinx-xml", version.ref = "ktor" } ktor-server-auth = {group = "io.ktor", name = "ktor-server-auth", version.ref = "ktor" } ktor-server-auth-jwt = {group = "io.ktor", name = "ktor-server-auth-jwt", version.ref = "ktor" } ktor-server-auto-head = {group = "io.ktor", name = "ktor-server-auto-head-response", version.ref = "ktor" } ktor-server-call-id = {group = "io.ktor", name = "ktor-server-call-id", version.ref = "ktor" } ktor-server-call-logging = {group = "io.ktor", name = "ktor-server-call-logging", version.ref = "ktor" } ktor-server-cio = {group = "io.ktor", name = "ktor-server-cio", version.ref = "ktor" } ktor-server-compression = {group = "io.ktor", name = "ktor-server-compression", version.ref = "ktor" } ktor-server-content-negotiation = {group = "io.ktor", name = "ktor-server-content-negotiation", version.ref = "ktor" } ktor-server-core = {group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" } ktor-server-cors = {group = "io.ktor", name = "ktor-server-cors", version.ref = "ktor" } ktor-server-csrf = {group = "io.ktor", name = "ktor-server-csrf", version.ref = "ktor" } ktor-server-default-headers = {group = "io.ktor", name = "ktor-server-default-headers", version.ref = "ktor" } ktor-server-double-receive = {group = "io.ktor", name = "ktor-server-double-receive", version.ref = "ktor" } ktor-server-forwarded-header = {group = "io.ktor", name = "ktor-server-forwarded-header", version.ref = "ktor" } ktor-server-host-common = {group = "io.ktor", name = "ktor-server-host-common", version.ref = "ktor" } ktor-server-hsts = {group = "io.ktor", name = "ktor-server-hsts", version.ref = "ktor" } ktor-server-html = {group = "io.ktor", name = "ktor-server-html-builder", version.ref = "ktor" } ktor-server-http-redirect = {group = "io.ktor", name = "ktor-server-http-redirect", version.ref = "ktor" } ktor-server-jetty-jakarta = {group = "io.ktor", name = "ktor-server-jetty-jakarta", version.ref = "ktor" } ktor-server-metrics-micrometer = {group = "io.ktor", name = "ktor-server-metrics-micrometer", version.ref = "ktor" } ktor-server-netty = {group = "io.ktor", name = "ktor-server-netty", version.ref = "ktor" } ktor-server-openapi = {group = "io.ktor", name = "ktor-server-openapi", version.ref = "ktor" } ktor-server-partial-content = {group = "io.ktor", name = "ktor-server-partial-content", version.ref = "ktor" } ktor-server-rate-limit = {group = "io.ktor", name = "ktor-server-rate-limit", version.ref = "ktor" } ktor-server-resources = {group = "io.ktor", name = "ktor-server-resources", version.ref = "ktor" } ktor-server-sse = {group = "io.ktor", name = "ktor-server-sse", version.ref = "ktor" } ktor-server-status-pages = {group = "io.ktor", name = "ktor-server-status-pages", version.ref = "ktor" } ktor-server-swagger = {group = "io.ktor", name = "ktor-server-swagger", version.ref = "ktor" } ktor-server-test-host = {group = "io.ktor", name = "ktor-server-test-host", version.ref = "ktor" } ktor-server-websockets = {group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" } kubernetes-client = {group = "io.kubernetes", name = "client-java", version.ref = "kubernetes-client" } langchain4j = {group = "dev.langchain4j", name = "langchain4j", version.ref = "langchain4j" } langchain4j-jlama = {group = "dev.langchain4j", name = "langchain4j-jlama", version.ref = "langchain4j" } ldaptive = {group = "org.ldaptive", name = "ldaptive", version.ref = "ldaptive" } log4j-bom = {group = "org.apache.logging.log4j", name = "log4j-bom", version.ref = "log4j" } log4j-core = {group = "org.apache.logging.log4j", name = "log4j-core", version.ref = "log4j" } log4j-jpl = {group = "org.apache.logging.log4j", name = "log4j-jpl", version.ref = "log4j" } log4k-coroutines = {group = "io.github.smyrgeorge", name = "log4k-coroutines", version.ref = "log4k" } log4k-slf4j = {group = "io.github.smyrgeorge", name = "log4k-slf4j", version.ref = "log4k" } logback-classic = {group = "ch.qos.logback", name = "logback-classic", version.ref = "logback" } logback-core = {group = "ch.qos.logback", name = "logback-core", version.ref = "logback" } logback-tyler = {group = "ch.qos.logback.tyler", name = "tyler-base", version.ref = "logback-tyler" } mappie-api = {group = "tech.mappie", name = "mappie-api", version.ref = "mappie" } maven-archeologist = {group = "com.squareup.tools.build", name = "maven-archeologist", version.ref = "maven-archeologist" } maven-mima = {group = "eu.maveniverse.maven.mima", name = "mima", version.ref = "maven-mima" } mcp-kotlin = {group = "io.modelcontextprotocol", name = "kotlin-sdk", version.ref = "mcp-kotlin" } micrometer-prometheus = {group = "io.micrometer", name = "micrometer-registry-prometheus", version.ref = "micrometer" } mockk = {group = "io.mockk", name = "mockk", version.ref = "mockk" } mosaic-runtime = {group = "com.jakewharton.mosaic", name = "mosaic-runtime", version.ref = "mosaic" } multiplatform-settings-core = {group = "com.russhwolf", name = "multiplatform-settings", version.ref = "kmp-settings" } multiplatform-settings-coroutines = {group = "com.russhwolf", name = "multiplatform-settings-coroutines", version.ref = "kmp-settings" } multiplatform-settings-no-arg = {group = "com.russhwolf", name = "multiplatform-settings-no-arg", version.ref = "kmp-settings" } multiplatform-settings-serialization = {group = "com.russhwolf", name = "multiplatform-settings-serialization", version.ref = "kmp-settings" } okapibarcode = {group = "uk.org.okapibarcode", name = "okapibarcode", version.ref = "okapibarcode" } okhttp-mockwebserver = {group = "com.squareup.okhttp3", name = "mockwebserver", version.ref = "okhttp" } okhttp-tls = {group = "com.squareup.okhttp3", name = "okhttp-tls", version.ref = "okhttp" } okio = {group = "com.squareup.okio", name = "okio", version.ref = "okio" } okio-bom = {group = "com.squareup.okio", name = "okio-bom", version.ref = "okio" } okio-fakefilesystem = {group = "com.squareup.okio", name = "okio-fakefilesystem", version.ref = "okio" } otel-api = {group = "io.opentelemetry", name = "opentelemetry-api", version.ref = "otel" } otel-autoconfigure = {group = "io.opentelemetry", name = "opentelemetry-sdk-extension-autoconfigure", version.ref = "otel" } otel-autoconfigure-spi = {group = "io.opentelemetry", name = "opentelemetry-sdk-extension-autoconfigure-spi", version.ref = "otel" } otel-bom = {group = "io.opentelemetry", name = "opentelemetry-bom", version.ref = "otel" } otel-extension-kotlin = {group = "io.opentelemetry", name = "opentelemetry-extension-kotlin", version.ref = "otel" } otel-instr-annotations = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-instrumentation-annotations", version.ref = "otel-instr" } otel-instr-api = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-instrumentation-api", version.ref = "otel-instr" } otel-instr-bom = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-instrumentation-bom", version.ref = "otel-instr" } otel-instr-coroutines = {group = "io.opentelemetry.javaagent.instrumentation", name = "opentelemetry-javaagent-kotlinx-coroutines", version.ref = "otel-instr-alpha" } otel-instr-extension-api = {group = "io.opentelemetry.javaagent", name = "opentelemetry-javaagent-extension-api", version.ref = "otel-instr-alpha" } otel-instr-javaagent = {group = "io.opentelemetry.javaagent", name = "opentelemetry-javaagent", version.ref = "otel-instr" } otel-instr-ktor = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-ktor-2.0", version.ref = "otel-instr-alpha" } otel-instr-logback-appender = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-logback-appender-1.0", version.ref = "otel-instr-alpha" } otel-instr-logback-mdc = {group = "io.opentelemetry.instrumentation", name = "opentelemetry-logback-mdc-1.0", version.ref = "otel-instr-alpha" } otel-samplers = {group = "io.opentelemetry.contrib", name = "opentelemetry-samplers", version.ref = "otel-samplers" } otel-semconv = {group = "io.opentelemetry.semconv", name = "opentelemetry-semconv", version.ref = "otel-semconv" } otp-java = {group = "com.github.bastiaanjansen", name = "otp-java", version.ref = "otp" } ozone-bluesky = {group = "sh.christian.ozone", name = "bluesky", version.ref = "bluesky-ozone" } ozone-jetstream = {group = "sh.christian.ozone", name = "jetstream", version.ref = "bluesky-ozone" } parsus = {group = "me.alllex.parsus", name = "parsus", version.ref = "parsus" } password4j = {group = "com.password4j", name = "password4j", version.ref = "password4j" } postgresql = {group = "org.postgresql", name = "postgresql", version.ref = "postgresql" } pty4j = {group = "org.jetbrains.pty4j", name = "pty4j", version.ref = "pty4j" } pwall-json-schema = {group = "net.pwall.json", name = "json-kotlin-schema", version.ref = "pwall-json-schema" } reflect-typeparamresolver = {group = "net.harawata.reflection", name = "typeparameterresolver", version.ref = "reflect-typeparamresolver" } reflect-typetools = {group = "net.jodah", name = "typetools", version.ref = "reflect-typetools" } rsocket-ktor-client = {group = "io.rsocket.kotlin", name = "rsocket-ktor-client", version.ref = "rsocket" } rsocket-ktor-server = {group = "io.rsocket.kotlin", name = "rsocket-ktor-server", version.ref = "rsocket" } rwmutex = {group = "com.mayakapps.rwmutex", name = "rwmutex", version.ref = "rwmutex" } shedlock-jdbc = {group = "net.javacrumbs.shedlock", name = "shedlock-provider-jdbc", version.ref = "shedlock" } sherlock-sql = {group = "com.coditory.sherlock", name = "sherlock-sql", version.ref = "sherlock" } silk-foundation = {group = "com.varabyte.kobweb", name = "silk-foundation", version.ref = "kobweb" } silk-icons-fa = {group = "com.varabyte.kobwebx", name = "silk-icons-fa", version.ref = "kobweb" } silk-icons-mdi = {group = "com.varabyte.kobwebx", name = "silk-icons-mdi", version.ref = "kobweb" } slf4j-api = {group = "org.slf4j", name = "slf4j-api", version.ref = "slf4j" } slf4j-jpl = {group = "org.slf4j", name = "slf4j-jdk-platform-logging", version.ref = "slf4j" } slf4j-jul = {group = "org.slf4j", name = "jul-to-slf4j", version.ref = "slf4j" } slf4j-nop = {group = "org.slf4j", name = "slf4j-nop", version.ref = "slf4j" } slf4j-simple = {group = "org.slf4j", name = "slf4j-simple", version.ref = "slf4j" } snakeyaml-engine-kmp = {group = "it.krzeminski", name = "snakeyaml-engine-kmp", version.ref = "snakeyaml-engine-kmp" } sourceBuddy = {group = "com.javax0.sourcebuddy", name = "SourceBuddy", version.ref = "sourceBuddy" } sqids = {group = "org.sqids", name = "sqids", version.ref = "sqids" } sshj = {group = "com.hierynomus", name = "sshj", version.ref = "sshj" } sslcontext-kickstart = {group = "io.github.hakky54", name = "sslcontext-kickstart", version.ref = "sslcontext-kickstart" } store5 = {group = "org.mobilenativefoundation.store", name = "store5", version.ref = "kmp-store5" } tcp-javanioproxy = {group = "com.github.terma", name = "javaniotcpproxy", version.ref = "tcp-javanioproxy" } testcontainers-bom = {group = "org.testcontainers", name = "testcontainers-bom", version.ref = "testcontainers" } testcontainers-cassandra = {group = "org.testcontainers", name = "cassandra", version = "" } testcontainers-clickhouse = {group = "org.testcontainers", name = "clickhouse", version = "" } testcontainers-core = {group = "org.testcontainers", name = "testcontainers", version = "" } testcontainers-junit5 = {group = "org.testcontainers", name = "junit-jupiter", version = "" } testcontainers-k3s = {group = "org.testcontainers", name = "k3s", version = "" } testcontainers-postgresql = {group = "org.testcontainers", name = "postgresql", version = "" } tsid = {group = "io.hypersistence", name = "hypersistence-tsid", version.ref = "tsid" } uri-kmp = {group = "com.eygraber", name = "uri-kmp", version.ref = "uri-kmp" } urlencoder = {group = "net.thauvin.erik.urlencoder", name = "urlencoder-lib", version.ref = "urlencoder" } webjars-xterm = {group = "org.webjars.npm", name = "xterm", version.ref = "webjars-xterm" } wiremock = {group = "org.wiremock", name = "wiremock", version.ref = "wiremock" } wiremock-kotlin = {group = "com.marcinziolo", name = "kotlin-wiremock", version.ref = "wiremock-kotlin" } wiremock-standalone = {group = "org.wiremock", name = "wiremock-standalone", version.ref = "wiremock" } xchart = {group = "org.knowm.xchart", name = "xchart", version.ref = "xchart" } [bundles] ajalt = ["ajalt-colormath", "ajalt-mordant", "ajalt-mordant-coroutines", "ajalt-mordant-markdown", "ajalt-clikt-core", "ajalt-clikt", "ajalt-clikt-markdown"] json-extra = ["kotlinx-jsonpath", "json-schema-validator"] keystore = ["sslcontext-kickstart", "directory-keystore"] otel = ["otel-instr-annotations", "otel-autoconfigure", "otel-semconv", "otel-instr-ktor", "otel-instr-logback-mdc", "otel-instr-logback-appender"] otel-agent-extn = ["otel-autoconfigure-spi", "otel-instr-api", "otel-instr-extension-api", "otel-semconv"] [plugins] autonomousapps-bestpractices = {id = "com.autonomousapps.plugin-best-practices-plugin", version.ref = "autonomousapps-bestpractices" } autonomousapps-depanalysis = {id = "com.autonomousapps.dependency-analysis", version.ref = "autonomousapps-depanalysis" } benmanes = {id = "com.github.ben-manes.versions", version.ref = "benmanes" } buildkonfig = {id = "com.codingfeline.buildkonfig", version.ref = "buildkonfig" } detekt = {id = "io.github.detekt.gradle.compiler-plugin", version.ref = "detekt" } exposed = {id = "com.jetbrains.exposed.gradle.plugin", version.ref = "exposed-plugin" } graalvm-nativeimage = {id = "org.graalvm.buildtools.native", version.ref = "graalvm-nativeimage" } gradle-publish = {id = "com.gradle.plugin-publish", version.ref = "gradle-publish" } jetbrains-compose = {id = "org.jetbrains.compose", version.ref = "jetbrains-compose" } jte = {id = "gg.jte.gradle", version.ref = "jte" } kobweb-application = {id = "com.varabyte.kobweb.application", version.ref = "kobweb" } kobweb-library = {id = "com.varabyte.kobweb.library", version.ref = "kobweb" } kobwebx-markdown = {id = "com.varabyte.kobwebx.markdown", version.ref = "kobweb" } kobwebx-worker = {id = "com.varabyte.kobweb.worker", version.ref = "kobweb" } kopy = {id = "com.javiersc.kotlin.kopy", version.ref = "kopy" } kotlin-allopen = {id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" } kotlin-compose-compiler = {id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlin-js-plainobjects = {id = "org.jetbrains.kotlin.plugin.js-plain-objects", version.ref = "kotlin" } kotlin-multiplatform = {id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlin-powerassert = {id = "org.jetbrains.kotlin.plugin.power-assert", version.ref = "kotlin" } kotlinx-atomicfu = {id = "org.jetbrains.kotlinx.atomicfu", version.ref = "kotlinx-atomicfu" } kotlinx-benchmark = {id = "org.jetbrains.kotlinx.benchmark", version.ref = "kotlinx-benchmark" } kotlinx-rpc = {id = "org.jetbrains.kotlinx.rpc.plugin", version.ref = "kotlinx-rpc" } ktor = {id = "io.ktor.plugin", version.ref = "ktor" } mappie = {id = "tech.mappie.plugin", version.ref = "mappie" } poko = {id = "dev.drewhamilton.poko", version.ref = "poko" } reproducible-builds = {id = "org.gradlex.reproducible-builds", version.ref = "reproducible-builds" } semver = {id = "com.javiersc.semver", version.ref = "semver-plugin" } serviceloader-compiler = {id = "app.softwork.serviceloader-compiler", version.ref = "kotlin-serviceloader" } sigstore = {id = "dev.sigstore.sign", version.ref = "sigstore" } sigstore-base = {id = "dev.sigstore.sign-base", version.ref = "sigstore" } spotless = {id = "com.diffplug.spotless", version.ref = "spotless" } spring-boot = {id = "org.springframework.boot", version.ref = "spring-boot" } spring-depmgmt = {id = "io.spring.dependency-management", version.ref = "spring-depmgmt" } vanniktech-publish = {id = "com.vanniktech.maven.publish", version.ref = "vanniktech-publish" }