content: [versions]
  kotlin = "2.2.20"
  jvm = "17"
  node = "22-latest"
  jackson = "2.20.0"
  orchid = "0.21.1"
  antlr = "4.13.2"
  kotlinx-coroutines = "1.10.2"
  javafx = "21.0.8"
  npm-yaml = "2.8.1" # yaml
  npm-tuprolog-parserUtils = "0.4.1" # @tuprolog/parser-utils
  npm-syncRequest = "6.1.0" # sync-request
  ktMpp = "5.1.5"
  
  [plugins]
  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  gitSemVer = "org.danilopianini.git-sensitive-semantic-versioning:7.0.4"
  ktMpp-bugFinder = { id = "io.github.gciatto.kt-mpp.bug-finder", version.ref = "ktMpp" }
  ktMpp-documentation = { id = "io.github.gciatto.kt-mpp.documentation", version.ref = "ktMpp" }
  ktMpp-linter = { id = "io.github.gciatto.kt-mpp.linter", version.ref = "ktMpp" }
  ktMpp-mavenPublish = { id = "io.github.gciatto.kt-mpp.maven-publish", version.ref = "ktMpp" }
  ktMpp-npmPublish = { id = "io.github.gciatto.kt-mpp.npm-publish", version.ref = "ktMpp" }
  ktMpp-versions = { id = "io.github.gciatto.kt-mpp.versions", version.ref = "ktMpp" }
  ktMpp-jsOnly = { id = "io.github.gciatto.kt-mpp.js-only", version.ref = "ktMpp" }
  ktMpp-jvmOnly = { id = "io.github.gciatto.kt-mpp.jvm-only", version.ref = "ktMpp" }
  ktMpp-multiplatform = { id = "io.github.gciatto.kt-mpp.multiplatform", version.ref = "ktMpp" }
  ktMpp-multiProjectHelper = { id = "io.github.gciatto.kt-mpp.multi-project-helper", version.ref = "ktMpp" }
  ktMpp-fatJar = { id = "io.github.gciatto.kt-mpp.fat-jar", version.ref = "ktMpp" }
  gradleMockService = "io.github.gciatto.gradle-mock-service:1.0.8"
  orchid = { id = "com.eden.orchidPlugin", version.ref = "orchid" }
  
  [libraries]
  javafx-base = { module = "org.openjfx:javafx-base", version.ref = "javafx" }
  javafx-fxml = { module = "org.openjfx:javafx-fxml", version.ref = "javafx" }
  javafx-controls = { module = "org.openjfx:javafx-controls", version.ref = "javafx" }
  javafx-graphics = { module = "org.openjfx:javafx-graphics", version.ref = "javafx" }
  jackson-core = { module = "com.fasterxml.jackson.core:jackson-core", version.ref = "jackson" }
  jackson-xml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", version.ref = "jackson" }
  jackson-yaml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", version.ref = "jackson" }
  jackson-jsr310 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", version.ref = "jackson" }
  clikt = "com.github.ajalt.clikt:clikt:5.0.3"
  graphviz = "guru.nidi:graphviz-java:0.18.1"
  ktMath = "io.github.gciatto:kt-math:0.10.2"
  orchid-docs = { module = "io.github.javaeden.orchid:OrchidDocs", version.ref = "orchid" }
  orchid-kotlinDocs = { module = "io.github.javaeden.orchid:OrchidKotlindoc", version.ref = "orchid" }
  orchid-pluginDocs = { module = "io.github.javaeden.orchid:OrchidPluginDocs", version.ref = "orchid" }
  plantuml = "net.sourceforge.plantuml:plantuml:1.2025.8"
  antlr-full = { module = "org.antlr:antlr4", version.ref = "antlr" }
  antlr-runtime = { module = "org.antlr:antlr4-runtime", version.ref = "antlr" }
  richtextFx = "org.fxmisc.richtext:richtextfx:0.11.6"
  kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
  kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
  kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
  kotlin-stdlib-jvm = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
  kotlin-stdlib-js = { module = "org.jetbrains.kotlin:kotlin-stdlib-js", version.ref = "kotlin" }
  kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
  