|
1 | 1 | [versions] |
2 | 2 | arrow = "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" |
5 | 8 | kotest = "5.9.1" |
| 9 | +kotest-arrow = "2.0.0" |
| 10 | +kotest-testcontainers = "2.0.2" |
| 11 | +kotlin = "2.1.20" |
6 | 12 | kover = "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 | 21 |
|
22 | 22 | [libraries] |
23 | 23 | arrow-core = { module = "io.arrow-kt:arrow-core", version.ref = "arrow" } |
24 | | -arrow-optics = { module = "io.arrow-kt:arrow-optics", version.ref = "arrow" } |
25 | 24 | arrow-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" } |
| 25 | +arrow-optics = { module = "io.arrow-kt:arrow-optics", version.ref = "arrow" } |
| 26 | +cohort-hikari = { module = "com.sksamuel.cohort:cohort-hikari", version.ref = "cohort" } |
| 27 | +cohort-ktor = { module = "com.sksamuel.cohort:cohort-ktor", version.ref = "cohort" } |
28 | 28 | coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", version.ref = "coroutines" } |
29 | 29 | coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" } |
| 30 | +detekt-gradle = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" } |
| 31 | +hikari = { module = "com.zaxxer:HikariCP", version.ref = "hikari" } |
| 32 | +kjwt-core = { module = "io.github.nefilim.kjwt:kjwt-core", version.ref = "kjwt" } |
| 33 | +kotest-arrow = { module = "io.kotest.extensions:kotest-assertions-arrow", version.ref = "kotest-arrow" } |
| 34 | +kotest-arrow-fx = { module = "io.kotest.extensions:kotest-assertions-arrow-fx-coroutines", version.ref = "kotest-arrow" } |
30 | 35 | kotest-assertionsCore = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" } |
31 | 36 | kotest-frameworkEngine = { module = "io.kotest:kotest-framework-engine", version.ref = "kotest" } |
32 | 37 | kotest-property = { module = "io.kotest:kotest-property", version.ref = "kotest" } |
33 | 38 | kotest-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" } |
36 | 39 | kotest-testcontainers = { module = "io.kotest.extensions:kotest-extensions-testcontainers", version.ref = "kotest-testcontainers" } |
| 40 | +kotlin-gradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } |
| 41 | +ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" } |
| 42 | +ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" } |
| 43 | +ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } |
| 44 | +ktor-client-resources = { module = "io.ktor:ktor-client-resources", version.ref = "ktor" } |
| 45 | +ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", version.ref = "ktor" } |
| 46 | +ktor-serialization = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" } |
| 47 | +ktor-server-auth = { module = "io.ktor:ktor-server-auth", version.ref = "ktor" } |
| 48 | +ktor-server-auth-jwt = { module = "io.ktor:ktor-server-auth-jwt", version.ref = "ktor" } |
37 | 49 | ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" } |
38 | 50 | ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" } |
39 | 51 | ktor-server-cors = { module = "io.ktor:ktor-server-cors", version.ref = "ktor" } |
40 | 52 | ktor-server-defaultheaders = { module = "io.ktor:ktor-server-default-headers", version.ref = "ktor" } |
| 53 | +ktor-server-html = { module = "io.ktor:ktor-server-html-builder", version.ref = "ktor" } |
41 | 54 | ktor-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" } |
45 | 55 | ktor-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" } |
| 56 | +ktor-server-tests = { module = "io.ktor:ktor-server-test-host", version.ref = "ktor" } |
53 | 57 | logback-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" } |
| 58 | +postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" } |
| 59 | +slugify = { module = "com.github.slugify:slugify", version.ref = "slugify" } |
| 60 | +sqldelight-jdbc = { module = "app.cash.sqldelight:jdbc-driver", version.ref = "sqldelight" } |
| 61 | +sqldelight-postgresql = { module = "app.cash.sqldelight:postgresql-dialect", version.ref = "sqldelight" } |
| 62 | +suspendapp = { module = "io.arrow-kt:suspendapp", version.ref = "suspendapp" } |
| 63 | +suspendapp-ktor = { module = "io.arrow-kt:suspendapp-ktor", version.ref = "suspendapp" } |
56 | 64 | testcontainers-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" } |
65 | 65 |
|
66 | 66 | [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" |
| 67 | +arrow = [ |
| 68 | + "arrow-core", |
| 69 | + "arrow-fx", |
78 | 70 | ] |
79 | | -ktor-client = [ |
80 | | - "ktor-client-content-negotiation", |
81 | | - "ktor-client-serialization", |
82 | | - "ktor-client-resources" |
| 71 | +cohort = [ |
| 72 | + "cohort-hikari", |
| 73 | + "cohort-ktor", |
83 | 74 | ] |
84 | 75 | kotest = [ |
| 76 | + "kotest-arrow", |
| 77 | + "kotest-arrow-fx", |
85 | 78 | "kotest-assertionsCore", |
86 | 79 | "kotest-frameworkEngine", |
87 | 80 | "kotest-property", |
88 | 81 | "kotest-runnerJUnit5", |
89 | | - "kotest-arrow", |
90 | | - "kotest-arrow-fx", |
91 | | - "kotest-testcontainers" |
| 82 | + "kotest-testcontainers", |
92 | 83 | ] |
93 | | -cohort = [ |
94 | | - "cohort-ktor", |
95 | | - "cohort-hikari" |
| 84 | +ktor-client = [ |
| 85 | + "ktor-client-content-negotiation", |
| 86 | + "ktor-client-resources", |
| 87 | + "ktor-client-serialization", |
| 88 | +] |
| 89 | +ktor-server = [ |
| 90 | + "ktor-serialization", |
| 91 | + "ktor-server-auth", |
| 92 | + "ktor-server-content-negotiation", |
| 93 | + "ktor-server-core", |
| 94 | + "ktor-server-cors", |
| 95 | + "ktor-server-defaultheaders", |
| 96 | + "ktor-server-netty", |
| 97 | + "ktor-server-resources", |
| 98 | +] |
| 99 | +suspendapp = [ |
| 100 | + "suspendapp", |
| 101 | + "suspendapp-ktor", |
96 | 102 | ] |
97 | 103 |
|
98 | 104 | [plugins] |
99 | | -kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" } |
| 105 | +detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } |
100 | 106 | kotest-multiplatform = { id = "io.kotest.multiplatform", version.ref = "kotest" } |
| 107 | +kotlin-assert = { id = "org.jetbrains.kotlin.plugin.power-assert", version.ref = "kotlin" } |
101 | 108 | kotlin-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" } |
104 | 109 | kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } |
105 | | -sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" } |
| 110 | +kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" } |
106 | 111 | ktor = { id = "io.ktor.plugin", version.ref = "ktor" } |
107 | 112 | spotless = { id = "com.diffplug.spotless", version.ref = "spotless" } |
| 113 | +sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" } |
0 commit comments