# # 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" ajalt-clikt = "5.1.0" ajalt-colormath = "3.6.1" ajalt-mordant = "3.0.2" akkurate = "0.11.0" amper = "1.0.0" angus-mail = "2.1.0-M1" animalsniffer = "2.0.1" antdesign = "1.0.0" ap-loader-all = "4.5-13" apache-commons-imaging = "1.0.0-alpha6" app-mainclass = "dev.suresh.AppKt" async-profiler = "4.5" autonomousapps-bestpractices = "0.10" awesn1 = "0.6.1" ayza = "10.0.6" badass-jlink = "4.1.0" badass-runtime = "2.0.1" batik = "1.19" bc = "1.85" bc-plugins = "2.60.0" benmanes = "0.56.0" bluesky-ozone = "0.3.4" buildkonfig = "0.22.0" bytesize = "2.2.1" cache4k = "0.14.0" caffeine-coroutines = "2.0.5" cardiologist = "0.8.0" cash-turbine = "1.2.1" caupain = "1.9.1" cel = "0.13.1" certkit = "0.4.0" chasm = "1.4.8" chasm-plugin = "2.0.2-1.4.8" chicory = "1.7.5" cidre = "0.4.0" classgraph = "4.8.186" compose = "1.11.1" compose-adaptive = "1.3.0-beta02" compose-fluent = "0.1.0" compose-fontawesome = "1.1.1" compose-hotreload = "1.2.0" compose-icons = "1.7.3" compose-material3 = "1.12.0-alpha03" compose-nav = "2.9.2" compose-nav3 = "1.1.1" compose-viewmodel = "2.11.0" compose2pdf = "1.4.0" config4k = "0.7.0" delayedqueue = "0.5.1" detekt = "2.0.0-alpha.5" detekt-compose-rules = "0.6.3" dev-email = "email@suresh.dev" dev-name = "sureshg" dflib = "2.0.0-M6" directory-keystore = "1.1.1" dokimos = "0.25.0" embedded-postgres = "2.2.2" embedded-postgres-bom = "18.4.0" evas = "1.4.0" exoquery-plugin = "2.3.0-2.0.4.PL" exoquery-sql = "2.0.4.PL" expiringmap = "0.5.11" exposed = "1.3.1" exposed-plugin = "0.2.1" filekit-dialogs = "0.14.2" foojay-resolver = "1.0.0" fusionauth-jwt = "7.0.0" fusionauth-samlv2 = "1.1.2" fuzzykot = "1.0.0" github-changelog = "2.2.0" github-depgraph = "0.1.0" gmazzo-buildconfig = "6.0.10" google-auto-service = "1.1.1" google-auto-value = "1.11.1" google-javaformat = "1.35.0" google-tink = "1.23.0" graalvm = "25.2.4" graalvm-nativeimage = "1.1.6" gradle = "9.7.0-rc-1" gradle-develocity = "4.5.0" gradle-publish = "2.1.1" gradlex-maven-plugin = "1.0.3" gratatouille = "0.2.3" group = "dev.suresh.build" h2 = "2.4.240" hashsmith = "0.2.0" hikariCP = "7.1.0" hoplite = "3.0.0.RC3" inference4j = "0.10.0" intellij-markdown = "0.7.8" jackson = "3.2.1" java = "28" java-addmodules = "jdk.incubator.vector" java-http = "1.4.0" java-jvmargs = "--enable-preview" java-keychain = "1.1.0" java-keyring = "1.0.4" java-vendor = "Oracle" javable = "0.1.0-SNAPSHOT" javelit = "0.89.0" jctools = "4.0.6" jextract = "1.4.0" jfree-chart = "1.5.6" jfree-svg = "5.0.7" jgit = "7.7.1.202607240634-r" jib-nativeimage-extn = "0.1.0" jib-plugin = "3.5.4" jline = "4.3.1" jlink-jib = "0.8.0" jmh = "1.37" jsch = "2.28.5" json-schema-validator = "0.5.5" jspecify = "1.0.0" jte = "3.2.4" junit = "6.1.2" jwalker = "1.1.0" kflate = "1.0.0" kfswatch = "1.4.0" kmp-appdirs = "2.0.0" kmp-process = "0.5.0" kmp-settings = "1.3.0" kmpmt = "0.1.1" kobweb = "0.25.0" koin = "4.2.2" koin-plugin = "1.0.2" kommand = "2.3.0" konsist = "0.17.3" koog = "1.1.1" kopy = "0.25.0+2.4.10" kotaml = "0.110.0" kotest = "6.2.3" kotlin = "2.4.10" kotlin-api-version = "2.4" kotlin-base32 = "1.0.1" kotlin-bignum = "0.3.10" kotlin-codepoints = "0.11.0" kotlin-cryptography = "0.6.0" kotlin-diff = "1.3.0" kotlin-dokka = "2.2.0" kotlin-dsl-jvmtarget = "21" kotlin-jvmtarget = "21" kotlin-ksp = "2.3.10" kotlin-lang-version = "2.4" kotlin-lincheck = "3.6" kotlin-logging = "8.0.4" kotlin-redacted = "1.18.0" kotlin-retry = "2.0.2" kotlin-serviceloader = "0.0.24" kotlin-wrappers = "2026.7.7" kotlinx-atomicfu = "0.33.0" kotlinx-benchmark = "0.4.17" kotlinx-browser = "0.5.0" kotlinx-collections-immutable = "0.5.1" kotlinx-coroutines = "1.11.0" kotlinx-dataframe = "1.0.0-rc01" kotlinx-datetime = "0.8.0" kotlinx-datetime-zoneinfo = "2026c-spi.0.8.0" kotlinx-fuzz = "0.2.2" kotlinx-html = "0.12.0" kotlinx-io = "0.9.1" kotlinx-jsonpath = "4.0.0" kotlinx-kandy = "0.8.5" kotlinx-kover = "0.9.9" kotlinx-metadata = "0.9.0" kotlinx-multik = "0.3.1" kotlinx-reflect-lite = "1.2.0-RC" kotlinx-rpc = "0.10.3" kotlinx-schema = "0.6.0" kotlinx-serialization = "1.11.0" kottie = "2.3.0" kregex = "0.4.0" ksoup = "0.2.6" ksp-auto-service = "1.2.0" kstats = "0.5.0" ktembed = "0.1.6" ktfmt = "0.64" ktor = "3.5.1" ktor-cohort = "2.9.10" kubernetes-client = "27.0.0" langchain4j = "1.18.0" langchain4j-kotlin = "0.3.0" ldaptive = "2.5.1" log4j = "3.0.0-beta3" log4k = "2.3.0" logback = "1.6.1" lumis4j = "0.0.10" mappie = "2.4.10-2.4.3" maven-archeologist = "0.0.10" maven-mima = "3.0.0-alpha-3" maven-plugin-annotations = "3.15.1" maven-plugin-api = "4.0.0-rc-5" mcp-kotlin = "0.15.0" mcp4k = "0.4.11" metro = "0.4.0" micrometer = "1.17.0" mockk = "1.14.11" modulegraph = "0.13.0" mokkery = "3.4.2" mokksy = "0.11.0" mosaic = "0.18.0" mrjar = "0.1.1" nexus-publish = "2.0.0" nmcp = "1.6.1" npm-highlightjs = "11.11.1" npm-jsjoda-tz = "2.22.0" npm-kotlin-playground = "1.30.0" npm-vega-lite = "6.2.0" npm-xtermjs = "5.5.0" okapibarcode = "0.5.6" okhttp = "5.4.0" okio = "3.18.1" onnx = "1.28.0" openjdk-jmc = "9.1.2" org-name = "suresh.dev" org-url = "https://suresh.dev" oshi = "7.4.2" otel = "1.64.0" otel-alpha = "1.64.0-alpha" otel-contrib = "1.59.0-alpha" otel-instr = "2.30.0" otel-instr-alpha = "2.30.0-alpha" otel-kotlin = "0.6.0" otel-semconv = "1.43.0" otp = "2.2.0" palantir-javaformat = "2.96.0" parsus = "0.6.1" password4j = "1.8.4" poko = "0.23.1" postgresql = "42.7.13" protobuf4j = "0.1.1" pty4j = "0.13.12" quickjs4j = "0.0.4" reflect-typeparamresolver = "1.0.3" reflect-typetools = "0.6.3" repo-mvn-central = "https://repo.maven.apache.org/maven2/" repo-mvn-kotlindev = "https://redirector.kotlinlang.org/maven/dev/" repo-mvn-snapshot = "https://central.sonatype.com/repository/maven-snapshots/" repo-nodejs = "https://nodejs.org/dist/" reproducible-builds = "1.1" rwmutex = "1.0.0" schema-kenerator = "2.7.2" semver-plugin = "0.9.0" shadow = "9.6.1" shedlock = "7.7.0" sherlock = "1.0.3" sigstore = "2.2.0" simplemail = "9.1.0" slf4j = "2.1.0-alpha1" snakeyaml-engine-kmp = "4.0.1" sourceBuddy = "2.5.3" spotless = "8.9.0" spring-boot = "4.1.0" spring-depmgmt = "1.1.7" sqids = "0.1.0" sshj = "0.40.0" swagger-codegen = "3.0.81" swagger-style = "https://unpkg.com/swagger-ui-themes@3.0.1/themes/3.x/theme-flattop.css" swagger-ui = "5.32.8" sweetspi = "0.1.3" tamboui = "0.4.0" tasktree = "4.0.1" tcp-javanioproxy = "1.6" testcontainers = "2.0.5" tomlj = "1.1.1" tracy-ktor = "0.1.0" trie-kmp = "0.5.0" tsid = "2.1.4" twelvemonkeys = "3.14.0" typesafe-conventions = "0.11.1" uri-kmp = "0.0.21" urlencoder = "1.6.0" vanniktech-publish = "0.37.0" voices = "0.0.9" wasm2class = "0.5.0" webauthn4j = "0.31.8.RELEASE" weh-bindings = "0.6.0" wiremock = "4.0.0-beta.38" wiremock-kotlin = "2.1.1" xchart = "4.0.3" zerofs = "0.1.0" zip-prefixer = "0.4.0" [libraries] 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" } amper-dependencyResolver = {group = "org.jetbrains.amper", name = "dependency-resolution", version.ref = "amper" } angus-mail = {group = "org.eclipse.angus", name = "jakarta.mail", version.ref = "angus-mail" } antdesign-ui = {group = "digital.guimauve.antdesign", name = "ui", version.ref = "antdesign" } ap-jfr-converter = {group = "tools.profiler", name = "jfr-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" } awesn1-kxs = {group = "at.asitplus.awesn1", name = "kxs", version.ref = "awesn1" } ayza = {group = "io.github.hakky54", name = "ayza", version.ref = "ayza" } ayza-for-pem = {group = "io.github.hakky54", name = "ayza-for-pem", version.ref = "ayza" } batiksvg-all = {group = "org.apache.xmlgraphics", name = "batik-all", version.ref = "batik" } bc-pkix-jdk18on = {group = "org.bouncycastle", name = "bcpkix-jdk18on", version.ref = "bc" } bc-prov-jdk18on = {group = "org.bouncycastle", name = "bcprov-jdk18on", version.ref = "bc" } bytesize = {group = "me.saket.bytesize", name = "bytesize", version.ref = "bytesize" } cache4k = {group = "io.github.reactivecircus.cache4k", name = "cache4k", version.ref = "cache4k" } caffeine-coroutines = {group = "dev.hsbrysk", name = "caffeine-coroutines", version.ref = "caffeine-coroutines" } 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" } certkit = {group = "dev.suresh.certkit", name = "certkit", version.ref = "certkit" } chasm = {group = "io.github.charlietap.chasm", name = "chasm", version.ref = "chasm" } chicory-annotations = {group = "com.dylibso.chicory", name = "annotations", version.ref = "chicory" } chicory-bom = {group = "com.dylibso.chicory", name = "bom", version.ref = "chicory" } chicory-compiler = {group = "com.dylibso.chicory", name = "compiler", version.ref = "chicory" } chicory-runtime = {group = "com.dylibso.chicory", name = "runtime", version.ref = "chicory" } chicory-simd = {group = "com.dylibso.chicory", name = "simd", version.ref = "chicory" } chicory-wasi = {group = "com.dylibso.chicory", name = "wasi", version.ref = "chicory" } cidre = {group = "at.asitplus", name = "cidre", version.ref = "cidre" } classgraph = {group = "io.github.classgraph", name = "classgraph", version.ref = "classgraph" } compose-animatedimage = {group = "org.jetbrains.compose.components", name = "components-animatedimage", version.ref = "compose" } compose-fluent = {group = "io.github.compose-fluent", name = "fluent", version.ref = "compose-fluent" } compose-fluent-icons = {group = "io.github.compose-fluent", name = "fluent-icons-extended", version.ref = "compose-fluent" } compose-foundation = {group = "org.jetbrains.compose.foundation", name = "foundation", version.ref = "compose" } compose-html = {group = "org.jetbrains.compose.html", name = "html-core", version.ref = "compose" } compose-icons-fontAwesome = {group = "br.com.devsrsouza.compose.icons", name = "font-awesome", version.ref = "compose-fontawesome" } 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 = "compose-viewmodel" } compose-material-icons-core = {group = "org.jetbrains.compose.material", name = "material-icons-core", version.ref = "compose-icons" } compose-material3 = {group = "org.jetbrains.compose.material3", name = "material3", version.ref = "compose-material3" } compose-material3-adaptive = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive", version.ref = "compose-adaptive" } compose-material3-adaptive-layout = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive-layout", version.ref = "compose-adaptive" } compose-material3-adaptive-nav = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive-navigation", version.ref = "compose-adaptive" } compose-material3-adaptive-nav3 = {group = "org.jetbrains.compose.material3.adaptive", name = "adaptive-navigation3", version.ref = "compose-adaptive" } compose-material3-windowsize = {group = "org.jetbrains.compose.material3", name = "material3-window-size-class", version.ref = "compose" } compose-nav = {group = "org.jetbrains.androidx.navigation", name = "navigation-compose", version.ref = "compose-nav" } compose-nav3 = {group = "org.jetbrains.androidx.navigation3", name = "navigation3-ui", version.ref = "compose-nav3" } compose-resources = {group = "org.jetbrains.compose.components", name = "components-resources", version.ref = "compose" } compose-runtime = {group = "org.jetbrains.compose.runtime", name = "runtime", version.ref = "compose" } compose-ui = {group = "org.jetbrains.compose.ui", name = "ui", version.ref = "compose" } compose-ui-test = {group = "org.jetbrains.compose.ui", name = "ui-test", version.ref = "compose" } compose-ui-toolingpreview = {group = "org.jetbrains.compose.ui", name = "ui-tooling-preview", version.ref = "compose" } compose2pdf = {group = "com.chrisjenx", name = "compose2pdf", version.ref = "compose2pdf" } config4k = {group = "io.github.config4k", name = "config4k", version.ref = "config4k" } delayedqueue-jvm = {group = "org.funfix", name = "delayedqueue-jvm", version.ref = "delayedqueue" } 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" } dokimos-koog = {group = "dev.dokimos", name = "dokimos-koog", version.ref = "dokimos" } dokka-playground-samples-plugin = {group = "org.jetbrains.dokka", name = "kotlin-playground-samples-plugin", version.ref = "kotlin-dokka" } embedded-postgres = {group = "io.zonky.test", name = "embedded-postgres", version.ref = "embedded-postgres" } embedded-postgres-bom = {group = "io.zonky.test.postgres", name = "embedded-postgres-binaries-bom", version.ref = "embedded-postgres-bom" } evas = {group = "io.sellmair", name = "evas", version.ref = "evas" } evas-compose = {group = "io.sellmair", name = "evas-compose", version.ref = "evas" } exoquery-compilerPlugin = {group = "io.exoquery", name = "exoquery-plugin-kotlin", version.ref = "exoquery-plugin" } exoquery-runner-core = {group = "io.exoquery", name = "exoquery-runner-core", version.ref = "exoquery-sql" } exoquery-runner-jdbc = {group = "io.exoquery", name = "exoquery-runner-jdbc", version.ref = "exoquery-sql" } exoquery-runner-native = {group = "io.exoquery", name = "exoquery-runner-native", version.ref = "exoquery-sql" } 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-migration = {group = "org.jetbrains.exposed", name = "exposed-migration", version.ref = "exposed" } exposed-money = {group = "org.jetbrains.exposed", name = "exposed-money", version.ref = "exposed" } filekit-dialogs-compose = {group = "io.github.vinceglb", name = "filekit-dialogs-compose", version.ref = "filekit-dialogs" } fusionauth-jwt = {group = "io.fusionauth", name = "fusionauth-jwt", version.ref = "fusionauth-jwt" } fusionauth-samlv2 = {group = "io.fusionauth", name = "fusionauth-samlv2", version.ref = "fusionauth-samlv2" } fuzzykot = {group = "com.github.terrakok", name = "fuzzykot", version.ref = "fuzzykot" } 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-auto-value-annotations = {group = "com.google.auto.value", name = "auto-value-annotations", version.ref = "google-auto-value" } google-auto-value-apt = {group = "com.google.auto.value", name = "auto-value", version.ref = "google-auto-value" } google-javaformat = {group = "com.google.googlejavaformat", name = "google-java-format", version.ref = "google-javaformat" } 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-svm = {group = "org.graalvm.nativeimage", name = "svm", version.ref = "graalvm" } graal-wasm = {group = "org.graalvm.polyglot", name = "wasm", version.ref = "graalvm" } h2 = {group = "com.h2database", name = "h2", version.ref = "h2" } hashsmith = {group = "io.github.bluuewhale", name = "hashsmith", version.ref = "hashsmith" } 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" } inference4j-genai = {group = "io.github.inference4j", name = "inference4j-genai", version.ref = "inference4j" } intellij-markdown = {group = "org.jetbrains", name = "markdown", version.ref = "intellij-markdown" } jackson-databind = {group = "tools.jackson.core", name = "jackson-databind", version.ref = "jackson" } java-http = {group = "io.fusionauth", name = "java-http", version.ref = "java-http" } 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" } javable-annotations = {group = "me.kpavlov.javable", name = "javable-annotations", version.ref = "javable" } javable-ksp = {group = "me.kpavlov.javable", name = "javable-ksp", version.ref = "javable" } javelit = {group = "io.javelit", name = "javelit", version.ref = "javelit" } 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" } jib-nativeimage-extn = {group = "com.google.cloud.tools", name = "jib-native-image-extension-gradle", version.ref = "jib-nativeimage-extn" } jline-terminal-ffm = {group = "org.jline", name = "jline-terminal-ffm", version.ref = "jline" } 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-kenerator = {group = "io.github.smiley4", name = "schema-kenerator-jsonschema", version.ref = "schema-kenerator" } json-schema-validator = {group = "io.github.optimumcode", name = "json-schema-validator", version.ref = "json-schema-validator" } 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" } jwalker = {group = "io.github.epieffe", name = "jwalker", version.ref = "jwalker" } kflate = {group = "com.rafambn", name = "KFlate", version.ref = "kflate" } kfswatch = {group = "io.github.irgaly.kfswatch", name = "kfswatch", version.ref = "kfswatch" } 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" } kmpmt = {group = "com.jakewharton.kmpmt", name = "kmpmt-gradle-plugin", version.ref = "kmpmt" } 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" } 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-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" } kommand = {group = "com.kgit2", name = "kommand", version.ref = "kommand" } konsist = {group = "com.lemonappdev", name = "konsist", version.ref = "konsist" } koog-agents = {group = "ai.koog", name = "koog-agents", version.ref = "koog" } koog-executor-openai = {group = "ai.koog", name = "prompt-executor-openai-client", version.ref = "koog" } koog-features-eventhandler = {group = "ai.koog", name = "agents-features-event-handler", version.ref = "koog" } koog-ktor = {group = "ai.koog", name = "koog-ktor", version.ref = "koog" } koog-tools = {group = "ai.koog", name = "agents-tools", version.ref = "koog" } kopy-compilerPlugin = {group = "com.javiersc.kotlin", name = "kopy-compiler", version.ref = "kopy" } kopy-runtime = {group = "com.javiersc.kotlin", name = "kopy-runtime", version.ref = "kopy" } kotaml = {group = "io.heapy.kotaml", name = "kotaml", version.ref = "kotaml" } 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-base32 = {group = "com.osmerion.kotlin", name = "kotlin-base32", version.ref = "kotlin-base32" } 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-optimal = {group = "dev.whyoleg.cryptography", name = "cryptography-provider-optimal", version.ref = "kotlin-cryptography" } kotlin-cryptography-random = {group = "dev.whyoleg.cryptography", name = "cryptography-random", 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-lincheck = {group = "org.jetbrains.lincheck", name = "lincheck", version.ref = "kotlin-lincheck" } 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-redacted-compilerPlugin = {group = "dev.zacsweers.redacted", name = "redacted-compiler-plugin", 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-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" } kotlin-wrappers-browser = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-browser", version.ref = "kotlin-wrappers" } kotlin-wrappers-css = {group = "org.jetbrains.kotlin-wrappers", name = "kotlin-css", 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-datetime-zoneinfo = {group = "org.jetbrains.kotlinx", name = "kotlinx-datetime-zoneinfo", version.ref = "kotlinx-datetime-zoneinfo" } kotlinx-fuzz-jazzer = {group = "org.jetbrains", name = "kotlinx.fuzz.jazzer", version.ref = "kotlinx-fuzz" } 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-io-okio = {group = "org.jetbrains.kotlinx", name = "kotlinx-io-okio", 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-kandy-echarts = {group = "org.jetbrains.kotlinx", name = "kandy-echarts", version.ref = "kotlinx-kandy" } kotlinx-kandy-geo = {group = "org.jetbrains.kotlinx", name = "kandy-geo", version.ref = "kotlinx-kandy" } 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-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-core", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-client = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-client", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-core", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ktor-client = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-ktor-client", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ktor-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-ktor-core", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ktor-server = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-ktor-server", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ser-cbor = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-serialization-cbor", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ser-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-serialization-core", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ser-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-serialization-json", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-ser-protobuf = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-serialization-protobuf", version.ref = "kotlinx-rpc" } kotlinx-rpc-krpc-server = {group = "org.jetbrains.kotlinx", name = "kotlinx-rpc-krpc-server", version.ref = "kotlinx-rpc" } kotlinx-schema-annotations = {group = "org.jetbrains.kotlinx", name = "kotlinx-schema-annotations", version.ref = "kotlinx-schema" } kotlinx-schema-generator-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-schema-generator-json", version.ref = "kotlinx-schema" } kotlinx-schema-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-schema-json", version.ref = "kotlinx-schema" } kotlinx-schema-ksp = {group = "org.jetbrains.kotlinx", name = "kotlinx-schema-ksp", version.ref = "kotlinx-schema" } 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" } kregex = {group = "io.github.bedshanty", name = "kregex", version.ref = "kregex" } ksoup-kotlinx = {group = "com.fleeksoft.ksoup", name = "ksoup-kotlinx", version.ref = "ksoup" } ksp-auto-service = {group = "dev.zacsweers.autoservice", name = "auto-service-ksp", version.ref = "ksp-auto-service" } kstats-core = {group = "org.oremif", name = "kstats-core", version.ref = "kstats" } ktembed-runtime = {group = "dev.ktool", name = "ktembed-runtime", version.ref = "ktembed" } ktfmt = {group = "com.facebook", name = "ktfmt", version.ref = "ktfmt" } 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-curl = {group = "io.ktor", name = "ktor-client-curl", 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-webrtc = {group = "io.ktor", name = "ktor-client-webrtc", 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-compiler-plugin = {group = "io.ktor", name = "ktor-compiler-plugin", version.ref = "ktor" } 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-apikey = {group = "io.ktor", name = "ktor-server-auth-api-key", 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-compression-zstd = {group = "io.ktor", name = "ktor-server-compression-zstd", version.ref = "ktor" } ktor-server-config-yaml = {group = "io.ktor", name = "ktor-server-config-yaml", 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-di = {group = "io.ktor", name = "ktor-server-di", 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-request-validation = {group = "io.ktor", name = "ktor-server-request-validation", version.ref = "ktor" } ktor-server-resources = {group = "io.ktor", name = "ktor-server-resources", version.ref = "ktor" } ktor-server-routing-openapi = {group = "io.ktor", name = "ktor-server-routing-openapi", version.ref = "ktor" } ktor-server-sessions = {group = "io.ktor", name = "ktor-server-sessions", 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-bom = {group = "dev.langchain4j", name = "langchain4j-bom", version.ref = "langchain4j" } langchain4j-kotlin = {group = "me.kpavlov.langchain4j.kotlin", name = "langchain4j-kotlin", version.ref = "langchain4j-kotlin" } 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" } lumis4j = {group = "io.roastedroot", name = "lumis4j", version.ref = "lumis4j" } 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" } maven-plugin-annotations = {group = "rg.apache.maven.plugin-tools", name = "maven-plugin-annotations", version.ref = "maven-plugin-annotations" } maven-plugin-api = {group = "org.apache.maven", name = "maven-plugin-api", version.ref = "maven-plugin-api" } 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" } mockk-bdd = {group = "io.mockk", name = "mockk-bdd", version.ref = "mockk" } mokksy = {group = "dev.mokksy", name = "mokksy", version.ref = "mokksy" } 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" } onnxruntime = {group = "com.microsoft.onnxruntime", name = "onnxruntime", version.ref = "onnx" } onnxruntime-gpu = {group = "com.microsoft.onnxruntime", name = "onnxruntime_gpu", version.ref = "onnx" } oshi-core = {group = "com.github.oshi", name = "oshi-core-ffm", version.ref = "oshi" } otel-api = {group = "io.opentelemetry", name = "opentelemetry-api", version.ref = "otel" } otel-bom = {group = "io.opentelemetry", name = "opentelemetry-bom", version.ref = "otel" } otel-contrib-cel-sampler = {group = "io.opentelemetry.contrib", name = "opentelemetry-cel-sampler", version.ref = "otel-contrib" } otel-contrib-jfrevents = {group = "io.opentelemetry.contrib", name = "opentelemetry-jfr-events", version.ref = "otel-contrib" } otel-contrib-noop = {group = "io.opentelemetry.contrib", name = "opentelemetry-noop-api", version.ref = "otel-contrib" } otel-contrib-samplers = {group = "io.opentelemetry.contrib", name = "opentelemetry-samplers", version.ref = "otel-contrib" } otel-exporter-logging = {group = "io.opentelemetry", name = "opentelemetry-exporter-logging", version.ref = "otel" } otel-exporter-otlp = {group = "io.opentelemetry", name = "opentelemetry-exporter-otlp", 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-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-3.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-kotlin-api = {group = "io.opentelemetry.kotlin", name = "api", version.ref = "otel-kotlin" } otel-kotlin-compat = {group = "io.opentelemetry.kotlin", name = "compat", version.ref = "otel-kotlin" } otel-kotlin-core = {group = "io.opentelemetry.kotlin", name = "core", version.ref = "otel-kotlin" } otel-kotlin-implementation = {group = "io.opentelemetry.kotlin", name = "implementation", version.ref = "otel-kotlin" } otel-kotlin-noop = {group = "io.opentelemetry.kotlin", name = "noop", version.ref = "otel-kotlin" } otel-sdk-autoconf = {group = "io.opentelemetry", name = "opentelemetry-sdk-extension-autoconfigure", version.ref = "otel" } otel-sdk-extn = {group = "io.opentelemetry", name = "opentelemetry-sdk-extension-incubator", version.ref = "otel-alpha" } 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" } palantir-javaformat = {group = "com.palantir.javaformat", name = "palantir-java-format", version.ref = "palantir-javaformat" } 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" } protobuf4j-v3 = {group = "io.roastedroot", name = "protobuf4j-v3", version.ref = "protobuf4j" } protobuf4j-v4 = {group = "io.roastedroot", name = "protobuf4j-v4", version.ref = "protobuf4j" } pty4j = {group = "org.jetbrains.pty4j", name = "pty4j", version.ref = "pty4j" } reflect-typeparamresolver = {group = "net.harawata.reflection", name = "typeparameterresolver", version.ref = "reflect-typeparamresolver" } reflect-typetools = {group = "net.jodah", name = "typetools", version.ref = "reflect-typetools" } 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" } simplemail = {group = "org.simplejavamail", name = "simple-java-mail", version.ref = "simplemail" } simplemail-outlook = {group = "org.simplejavamail", name = "outlook-module", version.ref = "simplemail" } 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" } swagger-codegen = {group = "io.swagger.codegen.v3", name = "swagger-codegen", version.ref = "swagger-codegen" } swagger-ui-webjars = {group = "org.webjars.npm", name = "swagger-ui", version.ref = "swagger-ui" } sweetspi-processor = {group = "dev.whyoleg.sweetspi", name = "sweetspi-processor", version.ref = "sweetspi" } sweetspi-runtime = {group = "dev.whyoleg.sweetspi", name = "sweetspi-runtime", version.ref = "sweetspi" } tamboui-panama-backend = {group = "dev.tamboui", name = "tamboui-panama-backend", version.ref = "tamboui" } tamboui-toolkit = {group = "dev.tamboui", name = "tamboui-toolkit", version.ref = "tamboui" } 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 = "testcontainers-cassandra", version.ref = "testcontainers" } testcontainers-clickhouse = {group = "org.testcontainers", name = "testcontainers-clickhouse", version.ref = "testcontainers" } testcontainers-core = {group = "org.testcontainers", name = "testcontainers", version.ref = "testcontainers" } testcontainers-junit5 = {group = "org.testcontainers", name = "testcontainers-junit-jupiter", version.ref = "testcontainers" } testcontainers-k3s = {group = "org.testcontainers", name = "testcontainers-k3s", version.ref = "testcontainers" } testcontainers-postgresql = {group = "org.testcontainers", name = "testcontainers-postgresql", version.ref = "testcontainers" } tomlj = {group = "org.tomlj", name = "tomlj", version.ref = "tomlj" } tracy-ktor = {group = "org.jetbrains.ai.tracy", name = "tracy-ktor", version.ref = "tracy-ktor" } trie-kmp = {group = "com.eygraber", name = "trie-kmp", version.ref = "trie-kmp" } 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" } voices-alba = {group = "org.pitest.voices", name = "alba", version.ref = "voices" } voices-chorus = {group = "org.pitest.voices", name = "chorus", version.ref = "voices" } voices-en-uk = {group = "org.pitest.voices", name = "en_uk", version.ref = "voices" } voices-en-us = {group = "org.pitest.voices", name = "en_us", version.ref = "voices" } voices-model-downloader = {group = "org.pitest.voices", name = "model-downloader", version.ref = "voices" } voices-openvoice-phonemizer = {group = "org.pitest.voices", name = "openvoice-phonemizer", version.ref = "voices" } webauthn4j-core = {group = "com.webauthn4j", name = "webauthn4j-core", version.ref = "webauthn4j" } weh-chasm-emscripten = {group = "at.released.weh", name = "bindings-chasm-emscripten", version.ref = "weh-bindings" } weh-chasm-wasip1 = {group = "at.released.weh", name = "bindings-chasm-wasip1", version.ref = "weh-bindings" } weh-chicory-emscripten = {group = "at.released.weh", name = "bindings-chicory-emscripten", version.ref = "weh-bindings" } weh-chicory-wasip1 = {group = "at.released.weh", name = "bindings-chicory-wasip1", version.ref = "weh-bindings" } 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" } zerofs = {group = "io.roastedroot", name = "zerofs", version.ref = "zerofs" } zip-prefixer = {group = "net.e175.klaus", name = "zip-prefixer", version.ref = "zip-prefixer" } [bundles] ajalt = ["ajalt-colormath", "ajalt-mordant", "ajalt-mordant-coroutines", "ajalt-mordant-markdown", "ajalt-clikt-core", "ajalt-clikt", "ajalt-clikt-markdown"] dataviz = ["kotlinx-dataframe-csv", "kotlinx-dataframe-jdbc", "kotlinx-dataframe-geo", "kotlinx-kandy", "kotlinx-kandy-geo"] json-extra = ["kotlinx-jsonpath", "json-schema-validator"] keystore = ["ayza"] otel = ["otel-api", "otel-instr-annotations", "otel-semconv", "otel-instr-ktor", "otel-instr-logback-mdc", "otel-instr-logback-appender"] otel-agent-extn = ["otel-instr-api", "otel-instr-extension-api"] [plugins] animalsniffer = {id = "ru.vyarus.animalsniffer", version.ref = "animalsniffer" } autonomousapps-bestpractices = {id = "com.autonomousapps.plugin-best-practices-plugin", version.ref = "autonomousapps-bestpractices" } badass-jlink = {id = "org.beryx.jlink", version.ref = "badass-jlink" } badass-runtime = {id = "org.beryx.runtime", version.ref = "badass-runtime" } benmanes = {id = "io.github.ben-manes.versions", version.ref = "benmanes" } benmanes-settings = {id = "io.github.ben-manes.versions.settings", version.ref = "benmanes" } buildkonfig = {id = "com.codingfeline.buildkonfig", version.ref = "buildkonfig" } caupain = {id = "com.deezer.caupain", version.ref = "caupain" } chasm = {id = "io.github.charlietap.chasm.gradle", version.ref = "chasm-plugin" } detekt = {id = "dev.detekt", version.ref = "detekt" } exoquery = {id = "io.exoquery.exoquery-plugin", version.ref = "exoquery-plugin" } foojay-resolver = {id = "org.gradle.toolchains.foojay-resolver", version.ref = "foojay-resolver" } github-changelog = {id = "org.hildan.github.changelog", version.ref = "github-changelog" } github-depgraph = {id = "org.gradle.github-dependency-graph", version.ref = "github-depgraph" } gmazzo-buildconfig = {id = "com.github.gmazzo.buildconfig", version.ref = "gmazzo-buildconfig" } graalvm-nativeimage = {id = "org.graalvm.buildtools.native", version.ref = "graalvm-nativeimage" } gradle-develocity = {id = "com.gradle.develocity", version.ref = "gradle-develocity" } gradle-publish = {id = "com.gradle.plugin-publish", version.ref = "gradle-publish" } gradlex-maven-plugin = {id = "org.gradlex.maven-plugin-development", version.ref = "gradlex-maven-plugin" } gratatouille = {id = "com.gradleup.gratatouille", version.ref = "gratatouille" } jetbrains-compose = {id = "org.jetbrains.compose", version.ref = "compose" } jetbrains-compose-hotreload = {id = "org.jetbrains.compose.hot-reload", version.ref = "compose-hotreload" } jetbrains-dokka = {id = "org.jetbrains.dokka", version.ref = "kotlin-dokka" } jetbrains-exposed = {id = "com.jetbrains.exposed.gradle.plugin", version.ref = "exposed-plugin" } jetbrains-ktor = {id = "io.ktor.plugin", version.ref = "ktor" } jextract = {id = "de.infolektuell.jextract", version.ref = "jextract" } jib = {id = "com.google.cloud.tools.jib", version.ref = "jib-plugin" } jlink-jib = {id = "com.ryandens.jlink-jib", version.ref = "jlink-jib" } 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" } koin-compiler = {id = "io.insert-koin.compiler.plugin", version.ref = "koin-plugin" } kopy = {id = "com.javiersc.kotlin.kopy", version.ref = "kopy" } kotlin-allopen = {id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" } kotlin-atomicfu = {id = "org.jetbrains.kotlin.plugin.atomicfu", version.ref = "kotlin" } kotlin-compose-compiler = {id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } kotlin-dataframe = {id = "org.jetbrains.kotlin.plugin.dataframe", version.ref = "kotlin" } kotlin-js-plainobjects = {id = "org.jetbrains.kotlin.plugin.js-plain-objects", version.ref = "kotlin" } kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-ksp = {id = "com.google.devtools.ksp", version.ref = "kotlin-ksp" } kotlin-multiplatform = {id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlin-noarg = {id = "org.jetbrains.kotlin.plugin.noarg", 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-fuzz = {id = "kotlinx.fuzz.gradle", version.ref = "kotlinx-fuzz" } kotlinx-kover = {id = "org.jetbrains.kotlinx.kover", version.ref = "kotlinx-kover" } kotlinx-rpc = {id = "org.jetbrains.kotlinx.rpc.plugin", version.ref = "kotlinx-rpc" } kotlinx-serialization = {id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } ktembed-plugin = {id = "dev.ktool.ktembed", version.ref = "ktembed" } mappie = {id = "tech.mappie.plugin", version.ref = "mappie" } mcp4k = {id = "sh.ondr.mcp4k", version.ref = "mcp4k" } modulegraph = {id = "dev.iurysouza.modulegraph", version.ref = "modulegraph" } mokkery = {id = "dev.mokkery", version.ref = "mokkery" } mrjar = {id = "me.champeau.mrjar", version.ref = "mrjar" } nexus-publish = {id = "io.github.gradle-nexus.publish-plugin", version.ref = "nexus-publish" } nmcp-aggregation = {id = "com.gradleup.nmcp.aggregation", version.ref = "nmcp" } nmcp-project = {id = "com.gradleup.nmcp", version.ref = "nmcp" } poko = {id = "dev.drewhamilton.poko", version.ref = "poko" } project-common = {id = "dev.suresh.plugin.common", version.ref = "bc-plugins" } project-graalvm = {id = "dev.suresh.plugin.graalvm", version.ref = "bc-plugins" } project-kotlin-benchmark = {id = "dev.suresh.plugin.kotlin.benchmark", version.ref = "bc-plugins" } project-kotlin-docs = {id = "dev.suresh.plugin.kotlin.docs", version.ref = "bc-plugins" } project-kotlin-jvm = {id = "dev.suresh.plugin.kotlin.jvm", version.ref = "bc-plugins" } project-kotlin-mpp = {id = "dev.suresh.plugin.kotlin.mpp", version.ref = "bc-plugins" } project-publishing = {id = "dev.suresh.plugin.publishing", version.ref = "bc-plugins" } project-root = {id = "dev.suresh.plugin.root", version.ref = "bc-plugins" } redacted = {id = "dev.zacsweers.redacted", version.ref = "kotlin-redacted" } 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" } settings-catalog = {id = "dev.suresh.plugin.catalog", version.ref = "bc-plugins" } settings-repos = {id = "dev.suresh.plugin.repos", version.ref = "bc-plugins" } shadow = {id = "com.gradleup.shadow", version.ref = "shadow" } 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" } tasktree = {id = "com.dorongold.task-tree", version.ref = "tasktree" } typesafe-conventions = {id = "dev.panuszewski.typesafe-conventions", version.ref = "typesafe-conventions" } vanniktech-publish = {id = "com.vanniktech.maven.publish", version.ref = "vanniktech-publish" } wasm2class = {id = "at.released.wasm2class.plugin", version.ref = "wasm2class" }