--- 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)
}
--- /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" }
+