-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy pathlibs.versions.toml
More file actions
152 lines (139 loc) 路 8.76 KB
/
Copy pathlibs.versions.toml
File metadata and controls
152 lines (139 loc) 路 8.76 KB
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
[versions]
kotlin = "2.4.10"
androidGradlePlugin = "9.4.0"
jetbrainsCompose = "1.11.1"
# Compose Multiplatform pins material3 on its own version line; the plugin's own
# composeMaterial3Version is still 1.9.0 at Compose 1.11.1.
jetbrainsComposeMaterial3 = "1.9.0"
glance = "1.2.0"
mokkery = "3.4.2"
activityCompose = "1.13.0"
navigationCompose = "2.9.2"
detekt = "1.23.8"
androidDesugaring = "2.1.5"
androidMaterial = "1.14.0"
constraintLayout = "2.2.2"
koinCore = "4.2.2"
koinCompose = "4.2.2"
koinAndroid = "4.2.2"
koinKtor = "4.2.2"
ktor = "3.5.2"
multiplatformSettings = "1.3.0"
googleServices = "4.5.0"
firebaseBom = "34.18.0"
firebasePerPlugin = "2.0.2"
firebaseCrashlyticsPlugin = "3.0.8"
googleAds = "23.6.0"
googleUmp = "4.0.0"
huaweiAds = "3.4.90.302"
huaweiOsm = "1.3.35"
navigation = "2.9.8"
playCoreReview = "2.0.2"
kotlinXDateTime = "0.8.0-0.6.x-compat"
coroutines = "1.11.0"
billing = "7.1.1"
leakCanary = "2.14"
sqlDelight = "1.5.5"
lifecycle = "2.10.0"
mokoResources = "0.26.4"
buildKonfig = "0.22.0"
splashScreen = "1.2.0"
kover = "0.9.9"
rootBeer = "0.1.2"
anrWatchDog = "1.4.0"
kermit = "2.1.0"
konsist = "0.17.3"
gitlive = "2.7.0"
# SubMob shared libraries (bumped by Renovate; -SNAPSHOT until first master release)
logmob = "3.0-SNAPSHOT"
scopemob = "3.0-SNAPSHOT"
basemob = "3.0-SNAPSHOT"
parsermob = "2.0-SNAPSHOT"
[libraries]
# COMMON
common-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
common-navigationCompose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
common-koinCore = { module = "io.insert-koin:koin-core", version.ref = "koinCore" }
common-multiplatformSettings = { module = "com.russhwolf:multiplatform-settings", version.ref = "multiplatformSettings" }
common-kotlinXDateTime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinXDateTime" }
common-ktorJson = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
common-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
common-coroutinesTest = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" }
common-sqlDelightCoroutinesExt = { module = "com.squareup.sqldelight:coroutines-extensions", version.ref = "sqlDelight" }
common-mokoResources = { module = "dev.icerock.moko:resources", version.ref = "mokoResources" }
common-kermit = { module = "co.touchlab:kermit", version.ref = "kermit" }
common-detektFormatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
common-konsist = { module = "com.lemonappdev:konsist", version.ref = "konsist" }
common-gitliveAnalytics = { module = "dev.gitlive:firebase-analytics", version.ref = "gitlive" }
common-gitliveRemoteConfig = { module = "dev.gitlive:firebase-config", version.ref = "gitlive" }
# ANDROID
android-androidDesugaring = { module = "com.android.tools:desugar_jdk_libs", version.ref = "androidDesugaring" }
android-androidMaterial = { module = "com.google.android.material:material", version.ref = "androidMaterial" }
android-constraintLayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintLayout" }
android-activityCompose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
android-composeMaterial3 = { module = "org.jetbrains.compose.material3:material3", version.ref = "jetbrainsComposeMaterial3" }
android-composeUiTooling = { module = "org.jetbrains.compose.ui:ui-tooling", version.ref = "jetbrainsCompose" }
android-composeUiToolingPreview = { module = "org.jetbrains.compose.ui:ui-tooling-preview", version.ref = "jetbrainsCompose" }
android-glance = { module = "androidx.glance:glance-appwidget", version.ref = "glance" }
android-navigation = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigation" }
android-koinCompose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koinCompose" }
android-koinAndroid = { module = "io.insert-koin:koin-android", version.ref = "koinAndroid" }
android-firebaseBom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" }
android-firebasePer = { module = "com.google.firebase:firebase-perf" }
android-lifecycleViewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
android-lifecycleRuntime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
android-ktor = { module = "io.ktor:ktor-client-android", version.ref = "ktor" }
android-sqlliteDriver = { module = "com.squareup.sqldelight:android-driver", version.ref = "sqlDelight" }
android-leakCanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakCanary" }
android-splashScreen = { module = "androidx.core:core-splashscreen", version.ref = "splashScreen" }
android-rootBeer = { module = "com.scottyab:rootbeer-lib", version.ref = "rootBeer" }
android-anrWatchDog = { module = "com.github.anrwatchdog:anrwatchdog", version.ref = "anrWatchDog" }
# ANDROID GOOGLE
android-google-billing = { module = "com.android.billingclient:billing", version.ref = "billing" }
android-google-googleAds = { module = "com.google.android.gms:play-services-ads", version.ref = "googleAds" }
android-google-ump = { module = "com.google.android.ump:user-messaging-platform", version.ref = "googleUmp" }
android-google-playCoreReview = { module = "com.google.android.play:review", version.ref = "playCoreReview" }
# ANDROID HUAWEI
android-huawei-huaweiAds = { module = "com.huawei.hms:ads-prime", version.ref = "huaweiAds" }
android-huawei-huaweiOsm = { module = "com.huawei.hms:ads-omsdk", version.ref = "huaweiOsm" }
# IOS
ios-ktor = { module = "io.ktor:ktor-client-ios", version.ref = "ktor" }
ios-sqlliteDriver = { module = "com.squareup.sqldelight:native-driver", version.ref = "sqlDelight" }
# JVM
jvm-test = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
jvm-koinTest = { module = "io.insert-koin:koin-test", version.ref = "koinCore" }
jvm-ktor = { module = "io.ktor:ktor-client-apache", version.ref = "ktor" }
jvm-koinKtor = { module = "io.insert-koin:koin-ktor", version.ref = "koinKtor" }
jvm-sqlliteDriver = { module = "com.squareup.sqldelight:sqlite-driver", version.ref = "sqlDelight" }
# CLIENT
client-ktorLogging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
client-ktorContentNegotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktor" }
client-ktorClientMock = { module = "io.ktor:ktor-client-mock", version.ref = "ktor" }
# SERVER
server-ktorContentNegotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
server-ktorCore = { module = "io.ktor:ktor-server-core", version.ref = "ktor" }
server-ktorNetty = { module = "io.ktor:ktor-server-netty", version.ref = "ktor" }
# SUBMOB (shared libraries; substituted by the Oztechan/SubMob composite builds when present)
submob-logmob = { module = "com.github.submob:logmob", version.ref = "logmob" }
submob-scopemob = { module = "com.github.submob:scopemob", version.ref = "scopemob" }
submob-basemob = { module = "com.github.submob:basemob", version.ref = "basemob" }
submob-parsermob = { module = "com.github.submob:parsermob", version.ref = "parsermob" }
[plugins]
kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "jetbrainsCompose" }
kotlinPluginCompose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
androidApplication = { id = "com.android.application", version.ref = "androidGradlePlugin" }
androidLibrary = { id = "com.android.library", version.ref = "androidGradlePlugin" }
androidKotlinMultiplatformLibrary = { id = "com.android.kotlin.multiplatform.library", version.ref = "androidGradlePlugin" }
safeArgsKotlin = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navigation" }
buildKonfig = { id = "com.codingfeline.buildkonfig", version.ref = "buildKonfig" }
firebaseCrashlyticsPlugin = { id = "com.google.firebase.crashlytics", version.ref = "firebaseCrashlyticsPlugin" }
googleServices = { id = "com.google.gms.google-services", version.ref = "googleServices" }
firebasePerPlugin = { id = "com.google.firebase.firebase-perf", version.ref = "firebasePerPlugin" }
sqlDelight = { id = "com.squareup.sqldelight", version.ref = "sqlDelight" }
mokoResources = { id = "dev.icerock.mobile.multiplatform-resources", version.ref = "mokoResources" }
serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
mokkery = { id = "dev.mokkery", version.ref = "mokkery" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }