-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathlibs.versions.toml
More file actions
94 lines (84 loc) · 4.31 KB
/
Copy pathlibs.versions.toml
File metadata and controls
94 lines (84 loc) · 4.31 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
[versions]
agp = "8.1.4"
amplify = "2.14.10"
binary-compatibility = "0.14.0"
cameraX = "1.2.0"
compose = "1.5.4"
coroutines = "1.7.3"
lifecycle = "2.4.0"
kotlin = "1.8.10"
ktlint = "11.0.0"
kover = "0.7.2"
kotest = "5.7.1"
material3 = "1.1.2"
paparazzi = "1.2.0"
turbine = "1.0.0"
zxing = "3.5.2"
[libraries]
# Amplify Dependencies
amplify-api = { module = "com.amplifyframework:aws-api", version.ref = "amplify" }
amplify-auth = { module = "com.amplifyframework:aws-auth-cognito", version.ref = "amplify" }
amplify-predictions = { module = "com.amplifyframework:aws-predictions", version.ref = "amplify" }
# Android
android-desugar = "com.android.tools:desugar_jdk_libs:1.1.8"
# AndroidX
androidx-camera-core = { module = "androidx.camera:camera-core", version.ref = "cameraX" }
androidx-camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "cameraX" }
androidx-camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "cameraX" }
androidx-compose-material = { module = "androidx.compose.material3:material3", version.ref = "material3" }
androidx-compose-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle" }
androidx-compose-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
androidx-futures = "androidx.concurrent:concurrent-futures:1.1.0"
androidx-lifecycle = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
# Kotlin
kotlin-serialization-json = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3"
# TensorFlow
tensorflow = "org.tensorflow:tensorflow-lite:2.0.0"
tensorflow-support = "org.tensorflow:tensorflow-lite-support:0.3.0"
# Other
zxing = { module = "com.google.zxing:core", version.ref = "zxing" }
# Testing libraries
test-androidx-junit = "androidx.test.ext:junit:1.1.4"
test-androidx-monitor = "androidx.test:monitor:1.5.0"
test-androidx-rules = "androidx.test:rules:1.5.0"
test-compose-junit = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" }
test-compose-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "compose" }
test-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "coroutines" }
test-espresso = "androidx.test.espresso:espresso-core:3.5.1"
test-junit = "junit:junit:4.13.2"
test-kotest-assertions = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" }
test-mockk = "io.mockk:mockk:1.13.8"
test-mockk-android = "io.mockk:mockk-android:1.13.8"
test-robolectric = "org.robolectric:robolectric:4.9.2"
test-turbine = { module = "app.cash.turbine:turbine", version.ref = "turbine" }
debug-ui-test-manifest = "androidx.compose.ui:ui-test-manifest:1.5.0-beta01"
# Dependencies for convention plugins
plugin-android-gradle = { module = "com.android.tools.build:gradle", version.ref = "agp" }
plugin-binary-compatibility = { module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "binary-compatibility" }
plugin-kotlin-android = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
plugin-kover = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "kover" }
plugin-ktlint = { module = "org.jlleitschuh.gradle:ktlint-gradle", version.ref = "ktlint" }
[bundles]
camera = ["androidx-camera-core", "androidx-camera-camera2", "androidx-camera-lifecycle"]
compose = ["androidx-compose-material", "androidx-compose-tooling"]
test = [
"test-androidx-junit",
"test-junit",
"test-mockk",
"test-robolectric",
"test-compose-junit",
"test-compose-manifest",
"test-espresso",
"test-coroutines",
"test-kotest-assertions",
"test-turbine"
]
[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
android-library = { id = "com.android.library", version.ref = "agp" }
binary-compatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility" }
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kover" }
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
paparazzi = { id = "app.cash.paparazzi", version.ref = "paparazzi" }