git.iko.soy/parseable-android
on master help sign in
parseable-android/gradle/libs.versions.toml
89 lines 3.9 kB history raw
1[versions]
2agp = "8.7.3"
3kotlin = "2.1.0"
4ksp = "2.1.0-1.0.29"
5hilt = "2.53.1"
6okhttp = "4.12.0"
7room = "2.6.1"
8compose-bom = "2024.12.01"
9coroutines = "1.9.0"
10serialization = "1.7.3"
11lifecycle = "2.8.7"
12navigation = "2.8.5"
13core-ktx = "1.15.0"
14activity-compose = "1.9.3"
15datastore = "1.1.1"
16security-crypto = "1.1.0-alpha06"
17hilt-navigation = "1.2.0"
18timber = "5.0.1"
20# Testing
21junit = "4.13.2"
22mockk = "1.13.13"
23android-test-ext = "1.2.1"
24espresso = "3.6.1"
26[libraries]
27# Core Android
28core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" }
29lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
30lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" }
31activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity-compose" }
33# Compose
34compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" }
35compose-ui = { module = "androidx.compose.ui:ui" }
36compose-ui-graphics = { module = "androidx.compose.ui:ui-graphics" }
37compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
38compose-material3 = { module = "androidx.compose.material3:material3" }
39compose-material-icons = { module = "androidx.compose.material:material-icons-extended" }
41# Navigation
42navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation" }
44# Hilt DI
45hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
46hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
47hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hilt-navigation" }
49# Networking
50okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
51okhttp-logging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" }
53# Serialization
54kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" }
56# DataStore
57datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
59# Encrypted storage
60security-crypto = { module = "androidx.security:security-crypto", version.ref = "security-crypto" }
62# Room
63room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
64room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
65room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
67# Coroutines
68coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
70# Logging
71timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" }
73# Testing
74junit = { module = "junit:junit", version.ref = "junit" }
75coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" }
76mockk = { module = "io.mockk:mockk", version.ref = "mockk" }
77android-test-ext = { module = "androidx.test.ext:junit", version.ref = "android-test-ext" }
78espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" }
79compose-ui-test = { module = "androidx.compose.ui:ui-test-junit4" }
80compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
81compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" }
83[plugins]
84android-application = { id = "com.android.application", version.ref = "agp" }
85kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
86kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
87kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
88hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
89ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }