@file:Suppress("SpellCheckingInspection") package be.simplenotes object Libs { object Flexmark { private const val version = "0.62.2" const val core = "com.vladsch.flexmark:flexmark:$version" const val tasklist = "com.vladsch.flexmark:flexmark-ext-gfm-tasklist:$version" } object Database { const val flyway = "org.flywaydb:flyway-core:7.5.4" const val hikariCP = "com.zaxxer:HikariCP:4.0.2" object Drivers { const val h2 = "com.h2database:h2:1.4.200" const val mariadb = "org.mariadb.jdbc:mariadb-java-client:2.7.2" } object Ktorm { private const val version = "3.0.0" const val core = "me.liuwj.ktorm:ktorm-core:$version" const val mysql = "me.liuwj.ktorm:ktorm-support-mysql:$version" } } object Lucene { private const val version = "8.8.1" const val core = "org.apache.lucene:lucene-core:$version" const val analyzersCommon = "org.apache.lucene:lucene-analyzers-common:$version" const val queryParser = "org.apache.lucene:lucene-queryparser:$version" } object Http4k { private const val version = "4.3.5.4" const val core = "org.http4k:http4k-core:$version" const val testingHamkrest = "org.http4k:http4k-testing-hamkrest:$version" } object Jetty { private const val version = "10.0.1" const val server = "org.eclipse.jetty:jetty-server:$version" const val servlet = "org.eclipse.jetty:jetty-servlet:$version" } object Kotlinx { const val html = "org.jetbrains.kotlinx:kotlinx-html-jvm:0.7.2" object Serialization { const val json = "org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.1.0" } } object Slf4J { const val api = "org.slf4j:slf4j-api:2.0.0-alpha1" const val logback = "ch.qos.logback:logback-classic:1.3.0-alpha5" } object Mapstruct { private const val version = "1.4.2.Final" const val core = "org.mapstruct:mapstruct:$version" const val processor = "org.mapstruct:mapstruct-processor:$version" } object Micronaut { private const val version = "2.3.3" const val inject = "io.micronaut:micronaut-inject:$version" const val processor = "io.micronaut:micronaut-inject-java:$version" } const val arrowCoreData = "io.arrow-kt:arrow-core-data:0.11.0" const val commonsCompress = "org.apache.commons:commons-compress:1.20" const val javaJwt = "com.auth0:java-jwt:3.13.0" const val javaxServlet = "javax.servlet:javax.servlet-api:4.0.1" const val jbcrypt = "org.mindrot:jbcrypt:0.4" const val konform = "io.konform:konform-jvm:0.2.0" const val owaspHtmlSanitizer = "com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer:20200713.1" const val prettytime = "org.ocpsoft.prettytime:prettytime:5.0.0.Final" const val snakeyaml = "org.yaml:snakeyaml:1.28" object Test { const val assertJ = "org.assertj:assertj-core:3.19.0" const val hamkrest = "com.natpryce:hamkrest:1.8.0.1" const val junit = "org.junit.jupiter:junit-jupiter:5.7.1" const val mockk = "io.mockk:mockk:1.10.6" const val faker = "com.github.javafaker:javafaker:1.0.2" const val mariaTestContainer = "org.testcontainers:mariadb:1.15.2" } }