-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlibs.versions.toml
More file actions
228 lines (185 loc) · 12.6 KB
/
libs.versions.toml
File metadata and controls
228 lines (185 loc) · 12.6 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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
[versions]
accompanist = "0.24.13-rc"
androidxhilt = "1.2.0"
androidxlifecycle = "2.7.0"
androidxtest = "1.5.2"
chucker = "3.5.2"
coil = "2.1.0"
compose = "1.6.7"
composecompiler = "1.2.0"
composesnapshot = "-" # a single character = no snapshot
coroutines = "1.7.3"
dagger = "2.50"
debugdrawer = "0.9.8-SNAPSHOT"
desugar_jdk_libs = "2.0.4"
hilt = "2.50"
kotlin = "1.9.23"
ktlint = "0.46.1"
okhttp = "4.12.0"
paging = "3.2.1"
retrofit = "2.9.0"
room = "2.6.1"
threetenbp = "1.6.0"
spotless = "6.8.0"
androidx-fragment = "1.7.0"
gradleDependencyUpdate = "0.47.0"
com-tickaroo-tikxml = "0.8.13"
agp = "8.4.0"
ksp = "1.9.23-1.0.20"
googleServices = "4.4.1"
firebaseCrashlyticsPlugin = "2.9.9"
# Gradle Analytics
mockk = "1.13.9"
sqlite_driver = "3.42.0.0"
mysql_driver = "8.0.33"
jetbrains_exposed = "0.41.1"
moshi = "1.15.0"
commons-io = "2.15.1"
oshi = "6.4.11"
jna = "5.14.0"
detekt = "1.23.4"
[plugins]
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
gradleDependencyUpdate = { id = "com.github.ben-manes.versions", version.ref = "gradleDependencyUpdate" }
android-application = { id = "com.android.application", version.ref = "agp" }
android-library = { id = "com.android.library", version.ref = "agp" }
android-lint = { id = "com.android.lint", version.ref = "agp" }
android-test = { id = "com.android.test", version.ref = "agp" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
gms-googleServices = { id = "com.google.gms.google-services", version.ref = "googleServices" }
firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebaseCrashlyticsPlugin" }
[libraries]
accompanist-flowlayout = { module = "com.google.accompanist:accompanist-flowlayout", version.ref = "accompanist" }
accompanist-insetsui = { module = "com.google.accompanist:accompanist-insets-ui", version.ref = "accompanist" }
accompanist-navigation-animation = { module = "com.google.accompanist:accompanist-navigation-animation", version.ref = "accompanist" }
accompanist-navigation-material = { module = "com.google.accompanist:accompanist-navigation-material", version.ref = "accompanist" }
accompanist-swiperefresh = { module = "com.google.accompanist:accompanist-swiperefresh", version.ref = "accompanist" }
accompanist-pager-pager = { module = "com.google.accompanist:accompanist-pager", version.ref = "accompanist" }
accompanist-pager-indicators = { module = "com.google.accompanist:accompanist-pager-indicators", version.ref = "accompanist" }
androidx-browser = "androidx.browser:browser:1.8.0"
androidx-collection = "androidx.collection:collection-ktx:1.4.0"
androidx-core = "androidx.core:core-ktx:1.13.1"
androidx-emoji = "androidx.emoji:emoji:1.1.0"
androidx-appcompat = "androidx.appcompat:appcompat:1.6.1"
androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.1.4"
androidx-fragment = { module = "androidx.fragment:fragment", version.ref = "androidx-fragment" }
androidx-fragment-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment" }
androidx-swiperefreshlayout = "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
androidx-hilt-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "androidxhilt" }
androidx-hilt-compose = "androidx.hilt:hilt-navigation-compose:1.2.0"
androidx-hilt-work = { module = "androidx.hilt:hilt-work", version.ref = "androidxhilt" }
androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidxlifecycle" }
androidx-lifecycle-viewmodel-compose = "androidx.lifecycle:lifecycle-viewmodel-compose:2.7.0"
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxlifecycle" }
androidx-lifecycle-lifecycle-extensions = "androidx.lifecycle:lifecycle-extensions:2.2.0"
androidx-lifecycle-lifecycle-common-java8 = "androidx.lifecycle:lifecycle-common-java8:2.7.0"
androidx-navigation-compose = "androidx.navigation:navigation-compose:2.7.7"
androidx-paging-common = { module = "androidx.paging:paging-common-ktx", version.ref = "paging" }
androidx-paging-runtime = { module = "androidx.paging:paging-runtime-ktx", version.ref = "paging" }
androidx-paging-compose = "androidx.paging:paging-compose:3.2.1"
androidx-palette = "androidx.palette:palette:1.0.0"
androidx-profileinstaller = "androidx.profileinstaller:profileinstaller:1.3.1"
androidx-room-common = { module = "androidx.room:room-common", version.ref = "room" }
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
androidx-room-paging = { module = "androidx.room:room-paging", version.ref = "room" }
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
androidx-room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
androidx-test-core = { module = "androidx.test:core", version.ref = "androidxtest" }
androidx-test-junit = "androidx.test.ext:junit-ktx:1.1.5"
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxtest" }
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxtest" }
androidx-test-espresso-core = "androidx.test.espresso:espresso-core:3.5.1"
androidx-work-runtime = "androidx.work:work-runtime-ktx:2.9.0"
androidx-startup-startup-runtime = "androidx.startup:startup-runtime:1.1.1"
appauth = "net.openid:appauth:0.8.1"
coil-coil = { module = "io.coil-kt:coil", version.ref = "coil" }
coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coil" }
coil-gif = { module = "io.coil-kt:coil-gif", version.ref = "coil" }
compose-animation-animation = { module = "androidx.compose.animation:animation", version.ref = "compose" }
compose-foundation-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "compose" }
compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout", version.ref = "compose" }
compose-material-iconsext = { module = "androidx.compose.material:material-icons-extended", version.ref = "compose" }
compose-material-material = { module = "androidx.compose.material:material", version.ref = "compose" }
compose-ui-test = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" }
compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
compose-ui-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" }
compose-ui-uitextfonts = { module = "androidx.compose.ui:ui-text-google-fonts", version.ref = "compose" }
compose-ui-util = { module = "androidx.compose.ui:ui-util", version.ref = "compose" }
compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "compose" }
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
dagger-dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" }
desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
google-analytics = "com.google.firebase:firebase-analytics-ktx:22.0.0"
google-crashlytics = "com.google.firebase:firebase-crashlytics-ktx:19.0.0"
google-crashlyticsGradle = "com.google.firebase:firebase-crashlytics-gradle:3.0.0"
google-gmsGoogleServices = "com.google.gms:google-services:4.4.1"
google-material = "com.google.android.material:material:1.12.0"
google-firebase-bom = "com.google.firebase:firebase-bom:33.0.0"
debugdrawer-debugdrawer = { module = "au.com.gridstone.debugdrawer:debugdrawer", version.ref = "debugdrawer" }
debugdrawer-retrofit = { module = "au.com.gridstone.debugdrawer:debugdrawer-retrofit", version.ref = "debugdrawer" }
debugdrawer-timber = { module = "au.com.gridstone.debugdrawer:debugdrawer-timber", version.ref = "debugdrawer" }
debugdrawer-okhttplogger = { module = "au.com.gridstone.debugdrawer:debugdrawer-okhttp-logger", version.ref = "debugdrawer" }
hilt-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" }
hilt-pluginGradle = { module = "com.google.dagger:hilt-android-gradle-plugin", version.ref = "hilt" }
hilt-library = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
hilt-testing = { module = "com.google.dagger:hilt-android-testing", version.ref = "hilt" }
junit = "junit:junit:4.13.2"
kotlin-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
kotlin-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
kotlin-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" }
kotlin-extensions = { module = "org.jetbrains.kotlin:kotlin-android-extensions", version.ref = "kotlin" }
kotlin-pluginGradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
mockK = "io.mockk:mockk:1.12.4"
okhttp-loggingInterceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" }
com-squareup-moshi = "com.squareup.moshi:moshi:1.15.0"
com-squareup-moshi-kotlin-codegen = "com.squareup.moshi:moshi-kotlin-codegen:1.15.2"
retrofit-gsonConverter = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" }
retrofit-moshiConverter = { module = "com.squareup.retrofit2:converter-moshi", version.ref = "retrofit" }
retrofit-retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
retrofit-mock = { module = "com.squareup.retrofit2:retrofit-mock", version.ref = "retrofit" }
tikxml-annotation = { module = "com.tickaroo.tikxml:annotation", version.ref = "com-tickaroo-tikxml" }
tikxml-converter-htmlescape = { module = "com.tickaroo.tikxml:converter-htmlescape", version.ref = "com-tickaroo-tikxml" }
tikxml-core = { module = "com.tickaroo.tikxml:core", version.ref = "com-tickaroo-tikxml" }
tikxml-processor = { module = "com.tickaroo.tikxml:processor", version.ref = "com-tickaroo-tikxml" }
tikxml-retrofit-converter = { module = "com.tickaroo.tikxml:retrofit-converter", version.ref = "com-tickaroo-tikxml" }
robolectric = "org.robolectric:robolectric:4.10.3"
store = "com.dropbox.mobile.store:store4:4.0.5"
threeTenAbp = "com.jakewharton.threetenabp:threetenabp:1.4.0"
timber = "com.jakewharton.timber:timber:5.0.1"
tmdbJava = "com.uwetrottmann.tmdb2:tmdb-java:2.7.0"
traktJava = "com.uwetrottmann.trakt5:trakt-java:6.10.0"
truth = "com.google.truth:truth:1.1.3"
jsoup = "org.jsoup:jsoup:1.15.4"
com-facebook-shimmer = "com.facebook.shimmer:shimmer:0.5.0"
# Gradle Analytics Plugin
sqlite_driver = { module = "org.xerial:sqlite-jdbc", version.ref = "sqlite_driver" }
mysql_driver = { module = "mysql:mysql-connector-java", version.ref = "mysql_driver" }
jetbrains_exposed_core = { module = "org.jetbrains.exposed:exposed-core", version.ref = "jetbrains_exposed" }
jetbrains_exposed_jdbc = { module = "org.jetbrains.exposed:exposed-jdbc", version.ref = "jetbrains_exposed" }
moshi = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi" }
commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" }
oshi = { module = "com.github.oshi:oshi-core", version.ref = "oshi" }
jna = { module = "net.java.dev.jna:jna", version.ref = "jna" }
jna-platform = { module = "net.java.dev.jna:jna-platform", version.ref = "jna" }
# Coroutines
coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "coroutines" }
okHttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
retrofit-RxAdapter = { module = "com.squareup.retrofit2:adapter-rxjava2", version.ref = "retrofit" }
#dev-only
devonly-leakcanary = "com.squareup.leakcanary:leakcanary-android:2.11"
devonly-stetho = "com.facebook.stetho:stetho:1.6.0"
devonly-stethoOkhttp = "com.facebook.stetho:stetho-okhttp3:1.6.0"
devonly-chucker-library = { module = "com.github.ChuckerTeam.Chucker:library", version.ref = "chucker" }
devonly-chucker-library-no-op = { module = "com.github.ChuckerTeam.Chucker:library-no-op", version.ref = "chucker" }
#flipper
devonly-flipper = "com.facebook.flipper:flipper:0.114.0"
devonly-flipperSoLoader = "com.facebook.soloader:soloader:0.10.5"
devonly-lipperNoOp = "com.facebook.flipper:flipper-noop:0.114.0"
devonly-flipperNetwork = "com.facebook.flipper:flipper-network-plugin:0.114.0"