# HG changeset patch # User Da Risk # Date 1683428237 14400 # Node ID e8e44d416387b42ccad5011153dad49a6767f171 # Parent 275cbb10a516bab4690e4d9fc3f97ae1a12e475b build: use gradle version catalog diff -r 275cbb10a516 -r e8e44d416387 geekdroid/build.gradle.kts --- a/geekdroid/build.gradle.kts Sat May 06 19:27:48 2023 -0400 +++ b/geekdroid/build.gradle.kts Sat May 06 22:57:17 2023 -0400 @@ -76,39 +76,33 @@ } dependencies { - implementation("androidx.recyclerview:recyclerview:1.2.1") - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.8.0") - api("androidx.constraintlayout:constraintlayout:2.1.4") - implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0") - implementation("androidx.annotation:annotation:1.6.0") - implementation("androidx.preference:preference:1.2.0") - implementation("androidx.core:core-ktx:1.9.0") - implementation("androidx.fragment:fragment-ktx:1.5.5") + api(libs.recyclerview) + api(libs.appcompat) + api(libs.material) + api(libs.constraintlayout) + api(libs.coordinatorlayout) + implementation(libs.annotation) + implementation(libs.core.ktx) + api(libs.fragment.ktx) - implementation("com.squareup.okhttp3:okhttp:4.10.0") + api(libs.okhttp) - val daggerVersion = "2.45" - implementation(daggerPlatform(daggerVersion)) - kapt(daggerPlatform(daggerVersion)) - implementation("com.google.dagger:dagger:$daggerVersion") - kapt("com.google.dagger:dagger-compiler:$daggerVersion") + implementation(libs.dagger.compiler) + kapt(libs.dagger.compiler) implementation(platform(kotlin("bom"))) implementation(kotlin("stdlib-jdk8")) - implementation(platform("org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4")) - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core") + implementation(platform(libs.kotlinx.coroutines.bom)) + implementation(libs.kotlinx.coroutines.core) - implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1") - implementation("androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1") - testImplementation("androidx.arch.core:core-testing:2.2.0") + api(libs.lifecycle.livedata.core.ktx) + api(libs.lifecycle.viewmodel.savedstate) + testImplementation(libs.core.testing) - implementation("androidx.room:room-runtime:2.5.0") - implementation("androidx.browser:browser:1.5.0") - implementation("androidx.work:work-runtime:2.8.0") - implementation("androidx.navigation:navigation-common-ktx:2.5.3") - implementation("androidx.navigation:navigation-fragment:2.5.3") + implementation(libs.room.runtime) + implementation(libs.browser) + implementation(libs.work.runtime) } diff -r 275cbb10a516 -r e8e44d416387 gradle/libs.versions.toml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gradle/libs.versions.toml Sat May 06 22:57:17 2023 -0400 @@ -0,0 +1,57 @@ +[versions] +annotation = "1.6.0" +appcompat = "1.6.1" +browser = "1.5.0" +constraintlayout = "2.1.4" +coordinatorlayout = "1.2.0" +core-ktx = "1.10.0" +core-testing = "2.2.0" +dagger = "2.45" +firebase-bom = "32.0.0" +fragment = "1.5.7" +kotlinx-coroutines-bom = "1.6.4" +lifecycle = "2.5.1" +material = "1.9.0" +navigation = "2.5.3" +okhttp = "4.10.0" +paging-runtime-ktx = "3.1.1" +play-services-location = "21.0.1" +recyclerview = "1.2.1" +room = "2.5.0" +timber = "5.0.1" +workmanager = "2.8.0" + +[plugins] + +[libraries] +annotation = { module = "androidx.annotation:annotation", version.ref = "annotation" } +appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } +browser = { module = "androidx.browser:browser", version.ref = "browser" } +constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } +coordinatorlayout = { module = "androidx.coordinatorlayout:coordinatorlayout", version.ref = "coordinatorlayout" } +core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } +core-testing = { module = "androidx.arch.core:core-testing", version.ref = "core-testing" } +dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" } +dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" } + +firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebase-bom" } +firebase-auth = { module = "com.google.firebase:firebase-auth" } +firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics" } +firebase-firestore-ktx = { module = "com.google.firebase:firebase-firestore-ktx" } +fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" } +kotlinx-coroutines-bom = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-bom", version.ref = "kotlinx-coroutines-bom" } +kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core" } +kotlinx-coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services" } +lifecycle-livedata-core-ktx = { module = "androidx.lifecycle:lifecycle-livedata-core-ktx", version.ref = "lifecycle" } +lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "lifecycle" } +material = { module = "com.google.android.material:material", version.ref = "material" } +navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "navigation" } +navigation-common-ktx = { module = "androidx.navigation:navigation-common-ktx", version.ref = "navigation" } +okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } +paging-runtime-ktx = { module = "androidx.paging:paging-runtime-ktx", version.ref = "paging-runtime-ktx" } +play-services-location = { module = "com.google.android.gms:play-services-location", version.ref = "play-services-location" } +recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } +room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" } +timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" } +work-runtime = { module = "androidx.work:work-runtime", version.ref = "workmanager" } +