11[versions ]
22arrow = " 2.0.1"
3- coroutines = " 1.7.3"
4- kotlin = " 2.1.10"
3+ cohort = " 2.6.1"
4+ coroutines = " 1.10.1"
5+ detekt = " 1.23.8"
6+ hikari = " 6.3.0"
7+ kjwt = " 1.0.0"
58kotest = " 5.9.1"
9+ kotest-arrow = " 2.0.0"
10+ kotest-testcontainers = " 2.0.2"
11+ kotlin = " 2.1.20"
612kover = " 0.9.1"
7- detekt = " 1.23.7"
8- ktor = " 3.1.0"
9- logback = " 1.5.16"
10- sqldelight =" 2.0.2"
11- testcontainers =" 1.20.4"
12- hikari =" 6.2.1"
13- postgresql =" 42.7.5"
14- kjwt =" 1.0.0"
15- kotest-arrow =" 2.0.0"
16- kotest-testcontainers =" 2.0.2"
17- slugify =" 3.0.7"
18- suspendapp =" 0.4.0"
19- cohort =" 2.6.1"
20- spotless =" 7.0.2"
13+ ktor = " 3.1.2"
14+ logback = " 1.5.18"
15+ postgresql = " 42.7.5"
16+ slugify = " 3.0.7"
17+ spotless = " 7.0.2"
18+ sqldelight = " 2.0.2"
19+ suspendapp = " 0.5.0"
20+ testcontainers = " 1.20.6"
21+ version-catalog-update = " 1.0.0"
2122
2223[libraries ]
2324arrow-core = { module = " io.arrow-kt:arrow-core" , version.ref = " arrow" }
24- arrow-optics = { module = " io.arrow-kt:arrow-optics" , version.ref = " arrow" }
2525arrow-fx = { module = " io.arrow-kt:arrow-fx-coroutines" , version.ref = " arrow" }
26- suspendapp = { module = " io.arrow-kt:suspendapp" , version.ref = " suspendapp" }
27- suspendapp-ktor = { module = " io.arrow-kt:suspendapp-ktor" , version.ref = " suspendapp" }
26+ arrow-optics = { module = " io.arrow-kt:arrow-optics" , version.ref = " arrow" }
27+ cohort-hikari = { module = " com.sksamuel.cohort:cohort-hikari" , version.ref = " cohort" }
28+ cohort-ktor = { module = " com.sksamuel.cohort:cohort-ktor" , version.ref = " cohort" }
2829coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm" , version.ref = " coroutines" }
2930coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " coroutines" }
31+ detekt-gradle = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
32+ hikari = { module = " com.zaxxer:HikariCP" , version.ref = " hikari" }
33+ kjwt-core = { module = " io.github.nefilim.kjwt:kjwt-core" , version.ref = " kjwt" }
34+ kotest-arrow = { module = " io.kotest.extensions:kotest-assertions-arrow" , version.ref = " kotest-arrow" }
35+ kotest-arrow-fx = { module = " io.kotest.extensions:kotest-assertions-arrow-fx-coroutines" , version.ref = " kotest-arrow" }
3036kotest-assertionsCore = { module = " io.kotest:kotest-assertions-core" , version.ref = " kotest" }
3137kotest-frameworkEngine = { module = " io.kotest:kotest-framework-engine" , version.ref = " kotest" }
3238kotest-property = { module = " io.kotest:kotest-property" , version.ref = " kotest" }
3339kotest-runnerJUnit5 = { module = " io.kotest:kotest-runner-junit5" , version.ref = " kotest" }
34- kotest-arrow = { module = " io.kotest.extensions:kotest-assertions-arrow" , version.ref = " kotest-arrow" }
35- kotest-arrow-fx = { module = " io.kotest.extensions:kotest-assertions-arrow-fx-coroutines" , version.ref = " kotest-arrow" }
3640kotest-testcontainers = { module = " io.kotest.extensions:kotest-extensions-testcontainers" , version.ref = " kotest-testcontainers" }
41+ kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
42+ ktor-client-cio = { module = " io.ktor:ktor-client-cio" , version.ref = " ktor" }
43+ ktor-client-content-negotiation = { module = " io.ktor:ktor-client-content-negotiation" , version.ref = " ktor" }
44+ ktor-client-core = { module = " io.ktor:ktor-client-core" , version.ref = " ktor" }
45+ ktor-client-resources = { module = " io.ktor:ktor-client-resources" , version.ref = " ktor" }
46+ ktor-client-serialization = { module = " io.ktor:ktor-client-serialization" , version.ref = " ktor" }
47+ ktor-serialization = { module = " io.ktor:ktor-serialization-kotlinx-json" , version.ref = " ktor" }
48+ ktor-server-auth = { module = " io.ktor:ktor-server-auth" , version.ref = " ktor" }
49+ ktor-server-auth-jwt = { module = " io.ktor:ktor-server-auth-jwt" , version.ref = " ktor" }
3750ktor-server-content-negotiation = { module = " io.ktor:ktor-server-content-negotiation" , version.ref = " ktor" }
3851ktor-server-core = { module = " io.ktor:ktor-server-core" , version.ref = " ktor" }
3952ktor-server-cors = { module = " io.ktor:ktor-server-cors" , version.ref = " ktor" }
4053ktor-server-defaultheaders = { module = " io.ktor:ktor-server-default-headers" , version.ref = " ktor" }
54+ ktor-server-html = { module = " io.ktor:ktor-server-html-builder" , version.ref = " ktor" }
4155ktor-server-netty = { module = " io.ktor:ktor-server-netty" , version.ref = " ktor" }
42- ktor-server-tests = { module = " io.ktor:ktor-server-test-host" , version.ref = " ktor" }
43- ktor-server-auth = { module = " io.ktor:ktor-server-auth" , version.ref = " ktor" }
44- ktor-server-auth-jwt = { module = " io.ktor:ktor-server-auth-jwt" , version.ref = " ktor" }
4556ktor-server-resources = { module = " io.ktor:ktor-server-resources" , version.ref = " ktor" }
46- ktor-client-core = { module = " io.ktor:ktor-client-core" , version.ref = " ktor" }
47- ktor-client-cio = { module = " io.ktor:ktor-client-cio" , version.ref = " ktor" }
48- ktor-client-serialization = { module = " io.ktor:ktor-client-serialization" , version.ref = " ktor" }
49- ktor-client-content-negotiation = { module = " io.ktor:ktor-client-content-negotiation" , version.ref = " ktor" }
50- ktor-client-resources = { module = " io.ktor:ktor-client-resources" , version.ref = " ktor" }
51- ktor-serialization = { module = " io.ktor:ktor-serialization-kotlinx-json" , version.ref = " ktor" }
52- ktor-server-html = { module = " io.ktor:ktor-server-html-builder" , version.ref = " ktor" }
57+ ktor-server-tests = { module = " io.ktor:ktor-server-test-host" , version.ref = " ktor" }
5358logback-classic = { module = " ch.qos.logback:logback-classic" , version.ref = " logback" }
54- kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
55- detekt-gradle = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
59+ postgresql = { module = " org.postgresql:postgresql" , version.ref = " postgresql" }
60+ slugify = { module = " com.github.slugify:slugify" , version.ref = " slugify" }
61+ sqldelight-jdbc = { module = " app.cash.sqldelight:jdbc-driver" , version.ref = " sqldelight" }
62+ sqldelight-postgresql = { module = " app.cash.sqldelight:postgresql-dialect" , version.ref = " sqldelight" }
63+ suspendapp = { module = " io.arrow-kt:suspendapp" , version.ref = " suspendapp" }
64+ suspendapp-ktor = { module = " io.arrow-kt:suspendapp-ktor" , version.ref = " suspendapp" }
5665testcontainers-postgresql = { module = " org.testcontainers:postgresql" , version.ref = " testcontainers" }
57- hikari = { module = " com.zaxxer:HikariCP" , version.ref =" hikari" }
58- sqldelight-jdbc = { module = " app.cash.sqldelight:jdbc-driver" , version.ref =" sqldelight" }
59- sqldelight-postgresql = { module = " app.cash.sqldelight:postgresql-dialect" , version.ref =" sqldelight" }
60- postgresql = { module =" org.postgresql:postgresql" , version.ref =" postgresql" }
61- kjwt-core = { module =" io.github.nefilim.kjwt:kjwt-core" , version.ref =" kjwt" }
62- slugify = { module =" com.github.slugify:slugify" , version.ref =" slugify" }
63- cohort-ktor = { module =" com.sksamuel.cohort:cohort-ktor" , version.ref =" cohort" }
64- cohort-hikari = { module =" com.sksamuel.cohort:cohort-hikari" , version.ref =" cohort" }
6566
6667[bundles ]
67- arrow = [" arrow-core" , " arrow-fx" ]
68- suspendapp = [" suspendapp" , " suspendapp-ktor" ]
69- ktor-server = [
70- " ktor-server-core" ,
71- " ktor-server-cors" ,
72- " ktor-server-content-negotiation" ,
73- " ktor-server-defaultheaders" ,
74- " ktor-server-netty" ,
75- " ktor-server-auth" ,
76- " ktor-serialization" ,
77- " ktor-server-resources"
68+ arrow = [
69+ " arrow-core" ,
70+ " arrow-fx" ,
7871]
79- ktor-client = [
80- " ktor-client-content-negotiation" ,
81- " ktor-client-serialization" ,
82- " ktor-client-resources"
72+ cohort = [
73+ " cohort-hikari" ,
74+ " cohort-ktor" ,
8375]
8476kotest = [
77+ " kotest-arrow" ,
78+ " kotest-arrow-fx" ,
8579 " kotest-assertionsCore" ,
8680 " kotest-frameworkEngine" ,
8781 " kotest-property" ,
8882 " kotest-runnerJUnit5" ,
89- " kotest-arrow" ,
90- " kotest-arrow-fx" ,
91- " kotest-testcontainers"
83+ " kotest-testcontainers" ,
9284]
93- cohort = [
94- " cohort-ktor" ,
95- " cohort-hikari"
85+ ktor-client = [
86+ " ktor-client-content-negotiation" ,
87+ " ktor-client-resources" ,
88+ " ktor-client-serialization" ,
89+ ]
90+ ktor-server = [
91+ " ktor-serialization" ,
92+ " ktor-server-auth" ,
93+ " ktor-server-content-negotiation" ,
94+ " ktor-server-core" ,
95+ " ktor-server-cors" ,
96+ " ktor-server-defaultheaders" ,
97+ " ktor-server-netty" ,
98+ " ktor-server-resources" ,
99+ ]
100+ suspendapp = [
101+ " suspendapp" ,
102+ " suspendapp-ktor" ,
96103]
97104
98105[plugins ]
99- kover = { id = " org.jetbrains.kotlinx.kover " , version.ref = " kover " }
106+ detekt = { id = " io.gitlab.arturbosch.detekt " , version.ref = " detekt " }
100107kotest-multiplatform = { id = " io.kotest.multiplatform" , version.ref = " kotest" }
108+ kotlin-assert = { id = " org.jetbrains.kotlin.plugin.power-assert" , version.ref = " kotlin" }
101109kotlin-jvm = { id = " org.jetbrains.kotlin.jvm" , version.ref = " kotlin" }
102- kotlin-assert = { id = " org.jetbrains.kotlin.plugin.power-assert" , version.ref = " kotlin" }
103- detekt = { id = " io.gitlab.arturbosch.detekt" , version.ref = " detekt" }
104110kotlinx-serialization = { id = " org.jetbrains.kotlin.plugin.serialization" , version.ref = " kotlin" }
105- sqldelight = { id = " app.cash.sqldelight " , version.ref = " sqldelight " }
111+ kover = { id = " org.jetbrains.kotlinx.kover " , version.ref = " kover " }
106112ktor = { id = " io.ktor.plugin" , version.ref = " ktor" }
107113spotless = { id = " com.diffplug.spotless" , version.ref = " spotless" }
114+ sqldelight = { id = " app.cash.sqldelight" , version.ref = " sqldelight" }
115+ version-catalog-update = { id = " nl.littlerobots.version-catalog-update" , version.ref = " version-catalog-update" }
0 commit comments