|
1 | 1 | # gradle/libs.versions.toml
|
2 | 2 |
|
3 | 3 | [versions]
|
4 |
| -# AndroidX |
| 4 | +# AndroidX Core and AppCompat |
5 | 5 | core-ktx = "1.15.0"
|
6 | 6 | appcompat = "1.7.0"
|
7 | 7 | recyclerview = "1.3.2"
|
| 8 | + |
| 9 | +# Android Lifecycle |
8 | 10 | lifecycle-extensions = "2.2.0"
|
9 | 11 | lifecycle-viewmodel-ktx = "2.8.7"
|
| 12 | + |
| 13 | +# Navigation |
10 | 14 | navigation-fragment-ktx = "2.8.4"
|
11 | 15 | navigation-ui-ktx = "2.8.4"
|
12 |
| -constraintlayout = "2.2.0" |
13 |
| -constraintlayout-compose = "1.1.0" |
| 16 | +navigation-testing = "2.8.4" |
| 17 | + |
| 18 | +# Work Manager |
14 | 19 | work-runtime-ktx = "2.10.0"
|
15 |
| -biometric-ktx = "1.4.0-alpha02" |
16 |
| -activity-compose = "1.9.3" |
17 | 20 |
|
18 |
| -# Compose Material |
| 21 | +# ConstraintLayout |
| 22 | +constraintlayout = "2.1.4" |
| 23 | +constraintlayout-compose = "1.0.1" |
| 24 | + |
| 25 | +# Compose Versions |
| 26 | +androidxTestKotlin = "1.7.1" # Compose-related libraries version |
| 27 | +activity-compose = "1.9.3" |
19 | 28 | compose-material = "1.7.5"
|
20 | 29 | compose-animation = "1.7.5"
|
21 | 30 | compose-ui = "1.7.5"
|
22 | 31 | compose-foundation = "1.7.5"
|
23 | 32 | compose-ui-tooling = "1.7.5"
|
24 | 33 |
|
25 |
| -# Libraries |
| 34 | +# Other Libraries |
26 | 35 | commons-text = "1.12.0"
|
27 | 36 | gson = "2.11.0"
|
| 37 | +biometric-ktx = "1.4.0-alpha02" |
28 | 38 | color-chooser = "0.7.3"
|
29 |
| -compose-colorful-sliders = "1.2.0" |
| 39 | +compose-colorful-sliders = "1.2.0" # Compose colorful sliders library |
30 | 40 |
|
31 | 41 | # ACRA
|
32 | 42 | acra = "5.11.3"
|
33 | 43 |
|
34 |
| -# Android Test |
| 44 | +# AndroidX Test Libraries |
35 | 45 | espresso = "3.6.1"
|
| 46 | +test-core-ktx = "1.6.1" |
36 | 47 | test-runner = "1.6.2"
|
37 | 48 | test-rules = "1.6.1"
|
38 |
| -test-core-ktx = "1.6.1" |
39 |
| - |
40 |
| -# Debug/Test |
41 | 49 | fragment-testing = "1.8.5"
|
42 | 50 | ui-test-junit4 = "1.7.5"
|
43 | 51 | ui-test-manifest = "1.7.5"
|
44 |
| -navigation-testing = "2.8.4" |
45 | 52 |
|
46 | 53 | [libraries]
|
| 54 | +# Core Libraries |
47 | 55 | core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
|
48 | 56 | appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
49 | 57 | recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" }
|
| 58 | + |
| 59 | +# Android Lifecycle |
50 | 60 | lifecycle-extensions = { group = "androidx.lifecycle", name = "lifecycle-extensions", version.ref = "lifecycle-extensions" }
|
51 | 61 | lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle-viewmodel-ktx" }
|
| 62 | + |
| 63 | +# Navigation |
52 | 64 | navigation-fragment-ktx = { group = "androidx.navigation", name = "navigation-fragment-ktx", version.ref = "navigation-fragment-ktx" }
|
53 | 65 | navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigation-ui-ktx" }
|
| 66 | +navigation-testing = { group = "androidx.navigation", name = "navigation-testing", version.ref = "navigation-testing" } |
| 67 | + |
| 68 | +# Work Manager |
| 69 | +work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work-runtime-ktx" } |
| 70 | + |
| 71 | +# ConstraintLayout |
54 | 72 | constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
|
55 | 73 | constraintlayout-compose = { group = "androidx.constraintlayout", name = "constraintlayout-compose", version.ref = "constraintlayout-compose" }
|
56 |
| -work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work-runtime-ktx" } |
57 |
| -biometric-ktx = { group = "androidx.biometric", name = "biometric-ktx", version.ref = "biometric-ktx" } |
| 74 | + |
| 75 | +# Compose |
58 | 76 | activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
|
59 | 77 | compose-material = { group = "androidx.compose.material", name = "material", version.ref = "compose-material" }
|
60 | 78 | compose-animation = { group = "androidx.compose.animation", name = "animation", version.ref = "compose-animation" }
|
61 | 79 | compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref = "compose-ui" }
|
62 |
| -compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "compose-ui-tooling" } |
63 | 80 | compose-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "compose-foundation" }
|
| 81 | +compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "compose-ui-tooling" } |
| 82 | +compose-colorful-sliders = { group = "com.github.SmartToolFactory", name = "Compose-Colorful-Sliders", version.ref = "compose-colorful-sliders" } |
| 83 | + |
| 84 | +# Miscellaneous Libraries |
64 | 85 | commons-text = { group = "org.apache.commons", name = "commons-text", version.ref = "commons-text" }
|
65 | 86 | gson = { group = "com.google.code.gson", name = "gson", version.ref = "gson" }
|
| 87 | +biometric-ktx = { group = "androidx.biometric", name = "biometric-ktx", version.ref = "biometric-ktx" } |
66 | 88 | color-chooser = { group = "net.mm2d.color-chooser", name = "color-chooser", version.ref = "color-chooser" }
|
67 |
| -compose-colorful-sliders = { group = "com.github.SmartToolFactory", name = "Compose-Colorful-Sliders", version.ref = "compose-colorful-sliders" } |
| 89 | + |
| 90 | +# ACRA |
68 | 91 | acra-core = { group = "ch.acra", name = "acra-core", version.ref = "acra" }
|
69 | 92 | acra-dialog = { group = "ch.acra", name = "acra-dialog", version.ref = "acra" }
|
70 | 93 | acra-mail = { group = "ch.acra", name = "acra-mail", version.ref = "acra" }
|
| 94 | + |
| 95 | +# Testing Libraries |
71 | 96 | espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" }
|
72 | 97 | espresso-contrib = { group = "androidx.test.espresso", name = "espresso-contrib", version.ref = "espresso" }
|
73 | 98 | espresso-idling-resource = { group = "androidx.test.espresso", name = "espresso-idling-resource", version.ref = "espresso" }
|
| 99 | +test-core-ktx = { group = "androidx.test", name = "core-ktx", version.ref = "test-core-ktx" } |
74 | 100 | test-runner = { group = "androidx.test", name = "runner", version.ref = "test-runner" }
|
75 | 101 | test-rules = { group = "androidx.test", name = "rules", version.ref = "test-rules" }
|
76 |
| -test-core-ktx = { group = "androidx.test", name = "core-ktx", version.ref = "test-core-ktx" } |
77 | 102 | fragment-testing = { group = "androidx.fragment", name = "fragment-testing", version.ref = "fragment-testing" }
|
78 | 103 | ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4", version.ref = "ui-test-junit4" }
|
79 | 104 | ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest", version.ref = "ui-test-manifest" }
|
80 |
| -navigation-testing = { group = "androidx.navigation", name = "navigation-testing", version.ref = "navigation-testing" } |
|
0 commit comments