Skip to content

Commit 28529d5

Browse files
committed
refactor: Use version catalog for cam and qr deps
1 parent 8bba51a commit 28529d5

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

app/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,12 @@ dependencies {
139139
implementation(libs.material)
140140
implementation(libs.datastore.preferences)
141141
implementation(libs.kotlinx.datetime)
142-
implementation("com.google.zxing:core:3.5.2")
143-
implementation("com.google.mlkit:barcode-scanning:17.3.0")
142+
implementation(libs.zxing)
143+
implementation(libs.barcode.scanning)
144144
// CameraX
145-
implementation("androidx.camera:camera-camera2:1.4.2")
146-
implementation("androidx.camera:camera-lifecycle:1.4.2")
147-
implementation("androidx.camera:camera-view:1.4.2")
145+
implementation(libs.camera.camera2)
146+
implementation(libs.camera.lifecycle)
147+
implementation(libs.camera.view)
148148
// Crypto
149149
implementation(libs.bouncycastle.provider.jdk)
150150
implementation(libs.ldk.node.android)

gradle/libs.versions.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
activityCompose = "1.10.1"
33
agp = "8.9.1"
44
appcompat = "1.7.0"
5+
barcodeScanning = "17.3.0"
56
bouncyCastle = "1.79"
7+
camera = "1.4.2"
68
composeBom = "2025.03.01" # https://developer.android.com/develop/ui/compose/bom/bom-mapping
79
coreKtx = "1.15.0"
810
coreSplashscreen = "1.0.1"
@@ -30,11 +32,16 @@ slf4j = "1.7.36"
3032
testAndroidx = "1.6.1"
3133
turbine = "1.0.0"
3234
workRuntimeKtx = "2.10.0"
35+
zxing = "3.5.2"
3336

3437
[libraries]
3538
activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
3639
appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
40+
barcode-scanning = { module = "com.google.mlkit:barcode-scanning", version.ref = "barcodeScanning" }
3741
bouncycastle-provider-jdk = { module = "org.bouncycastle:bcprov-jdk18on", version.ref = "bouncyCastle" }
42+
camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
43+
camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camera" }
44+
camera-view = { module = "androidx.camera:camera-view", version.ref = "camera" }
3845
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" }
3946
compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" }
4047
compose-material3 = { module = "androidx.compose.material3:material3" }
@@ -89,6 +96,7 @@ test-mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.re
8996
test-robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
9097
test-turbine = { group = "app.cash.turbine", name = "turbine", version.ref = "turbine" }
9198
work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workRuntimeKtx" }
99+
zxing = { module = "com.google.zxing:core", version.ref = "zxing" }
92100

93101
[plugins]
94102
android-application = { id = "com.android.application", version.ref = "agp" }

0 commit comments

Comments
 (0)