-
Notifications
You must be signed in to change notification settings - Fork 0
/
libs.versions.toml
80 lines (75 loc) · 4.57 KB
/
libs.versions.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
[versions]
# Android Sdk
androidCompileSdk = "33"
androidMinSdk = "24"
# Plugins
androidCacheFix = "3.0.1"
androidGradle = "8.7.3"
androidJunit5 = "1.11.2.0"
detekt = "1.23.7"
jacoco = "0.8.7"
kotlin = "2.1.0"
mavenPublish = "0.30.0"
skie = "0.10.0"
# Libraries
arrow = "2.0.0"
junit5 = "5.11.4"
junitPioneer = "2.3.0"
kermit = "2.0.5"
khash = "1.1.3"
kotlinxCoroutines = "1.9.0"
kotlinLogging = "7.0.3"
ktor = "3.0.3"
okhttp = "4.12.0"
okio = "3.9.1"
serialization = "1.7.3"
[libraries]
arrow-core = { module = "io.arrow-kt:arrow-core", version.ref = "arrow" }
bouncyCastle = { module = "org.bouncycastle:bcpkix-jdk15to18", version = "1.79" }
coreLibraryDesugaring = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.4" }
coroutinesAndroid = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
coroutinesCore = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" }
coroutinesJdk8 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8", version.ref = "kotlinxCoroutines" }
kermit = { module = "co.touchlab:kermit", version.ref = "kermit" }
kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version.ref = "kotlin" }
kotlinLogging = { module = "io.github.oshai:kotlin-logging", version.ref = "kotlinLogging" }
ktorClientContentNegotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
ktorClientCio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" }
ktorClientCore = { module = "io.ktor:ktor-client-core", version.ref = "ktor" }
ktorClientDarwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktor" }
ktorClientLogging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
ktorClientOkHttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktor" }
ktorClientWinHttp = { module = "io.ktor:ktor-client-winhttp", version.ref = "ktor" }
ktorSerializationKotlinxJson = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
ktorUtils = { module = "io.ktor:ktor-utils", version.ref = "ktor" }
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
okhttpLoggingInterceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" }
serializationCore = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "serialization" }
serializationJson = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" }
skie-configurationAnnotations = { module = "co.touchlab.skie:configuration-annotations", version.ref = "skie" }
tweetNaClJava = { module = "net.avianlabs:tweetnacl-java", version = "1.1.2" }
# Test Libs
coroutinesTest = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
junit5Engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit5" }
junit5Params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit5" }
junit5api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit5" }
junitPioneer = { module = "org.junit-pioneer:junit-pioneer", version.ref = "junitPioneer" }
junitVintage = { module = "org.junit.vintage:junit-vintage-engine", version.ref = "junit5" }
kotlinReflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
kotlinTest = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
[plugins]
androidCacheFix = { id = "org.gradle.android.cache-fix", version.ref = "androidCacheFix" }
androidJunit5 = { id = "de.mannodermaus.android-junit5", version.ref = "androidJunit5" }
androidLib = { id = "com.android.library", version.ref = "androidGradle" }
cklib = { id = "co.touchlab.cklib", version = "0.3.3" }
detekt = { id = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
detektFormatting = { id = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
dokka = { id = "org.jetbrains.dokka", version = "2.0.0" }
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
nmcp = { id = "com.gradleup.nmcp", version = "0.0.9" }
mavenPublish = { id = "com.vanniktech.maven.publish", version.ref = "mavenPublish" }
multiplatform-swiftpackage = { id = "io.github.luca992.multiplatform-swiftpackage", version = "2.2.3" }
skie = { id = "co.touchlab.skie", version.ref = "skie" }