[focus] For https://github.com/mozilla-mobile/focus-android/issues/7378: Add direct...
[gecko.git] / mobile / android / focus-android / buildSrc / src / main / java / Dependencies.kt
blobb609dd3680e1c6f4f978f88e9531b2e0ad81fbcf
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 object Versions {
6     const val compose_version = "1.2.1"
7     const val compose_compiler = "1.3.0"
8     const val leakcanary = "2.8.1"
9     const val sentry = "5.7.3"
11     object AndroidX {
12         const val activity_compose = "1.3.1"
13         const val annotation = "1.1.0"
14         const val appcompat = "1.3.0"
15         const val arch = "2.1.0"
16         const val browser = "1.3.0"
17         const val core = "1.3.2"
18         const val compose = compose_version
19         const val compose_constraint_layout = "1.0.1"
20         const val constraint_layout = "2.1.4"
21         const val cardview = "1.0.0"
22         const val fragment = "1.5.2"
23         const val recyclerview = "1.2.0"
24         const val palette = "1.0.0"
25         const val preferences = "1.1.1"
26         const val lifecycle = "2.2.0"
27         const val saved_state = "1.2.0"
28         const val splash_screen = "1.0.0"
29     }
31     object Google {
32         const val material = "1.2.1"
33         const val accompanist = "0.16.1"
34         const val play = "1.10.3"
35     }
37     object Kotlin {
38         const val version = "1.7.10"
39         const val coroutines = "1.6.0"
40     }
42     object Gradle {
43         const val kotlin_plugin = Kotlin.version
44         const val android_plugin = "7.2.1"
45     }
47     object Test {
48         const val robolectric = "4.8.1"
49         const val mockito = "3.11.0"
50         const val androidx_work = "2.7.1"
51         const val junit = "5.8.2"
52     }
54     object Adjust {
55         const val adjust = "4.30.1"
56         const val install_referrer = "2.2"
57     }
60 object Dependencies {
61     const val androidx_annotation = "androidx.annotation:annotation:${Versions.AndroidX.annotation}"
62     const val androidx_arch_core_testing = "androidx.arch.core:core-testing:${Versions.AndroidX.arch}"
63     const val androidx_appcompat = "androidx.appcompat:appcompat:${Versions.AndroidX.appcompat}"
64     const val androidx_browser = "androidx.browser:browser:${Versions.AndroidX.browser}"
65     const val androidx_cardview = "androidx.cardview:cardview:${Versions.AndroidX.cardview}"
66     const val androidx_compose_ui = "androidx.compose.ui:ui:${Versions.AndroidX.compose}"
67     const val androidx_compose_ui_test = "androidx.compose.ui:ui-test-junit4:${Versions.AndroidX.compose}"
68     const val androidx_compose_ui_test_manifest = "androidx.compose.ui:ui-test-manifest:${Versions.AndroidX.compose}"
69     const val androidx_compose_ui_tooling = "androidx.compose.ui:ui-tooling:${Versions.AndroidX.compose}"
70     const val androidx_compose_foundation = "androidx.compose.foundation:foundation:${Versions.AndroidX.compose}"
71     const val androidx_compose_material = "androidx.compose.material:material:${Versions.AndroidX.compose}"
72     const val androidx_compose_runtime_livedata = "androidx.compose.runtime:runtime-livedata:${Versions.AndroidX.compose}"
73     const val androidx_compose_constraint_layout =
74         "androidx.constraintlayout:constraintlayout-compose:${Versions.AndroidX.compose_constraint_layout}"
75     const val androidx_constraint_layout = "androidx.constraintlayout:constraintlayout:${Versions.AndroidX.constraint_layout}"
76     const val androidx_core_ktx = "androidx.core:core-ktx:${Versions.AndroidX.core}"
77     const val androidx_fragment = "androidx.fragment:fragment:${Versions.AndroidX.fragment}"
79     const val androidx_palette = "androidx.palette:palette-ktx:${Versions.AndroidX.palette}"
80     const val androidx_preferences = "androidx.preference:preference-ktx:${Versions.AndroidX.preferences}"
81     const val androidx_recyclerview = "androidx.recyclerview:recyclerview:${Versions.AndroidX.recyclerview}"
82     const val androidx_lifecycle_process = "androidx.lifecycle:lifecycle-process:${Versions.AndroidX.lifecycle}"
83     const val androidx_lifecycle_viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.AndroidX.lifecycle}"
84     const val androidx_splash_screen = "androidx.core:core-splashscreen:${Versions.AndroidX.splash_screen}"
85     const val androidx_savedstate = "androidx.savedstate:savedstate-ktx:${Versions.AndroidX.saved_state}"
87     const val google_material = "com.google.android.material:material:${Versions.Google.material}"
88     const val google_accompanist_insets_ui = "com.google.accompanist:accompanist-insets-ui:${Versions.Google.accompanist}"
89     const val google_play = "com.google.android.play:core:${Versions.Google.play}"
90     const val kotlin_gradle_plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.Gradle.kotlin_plugin}"
91     const val android_gradle_plugin = "com.android.tools.build:gradle:${Versions.Gradle.android_plugin}"
92     const val leakcanary = "com.squareup.leakcanary:leakcanary-android-core:${Versions.leakcanary}"
93     const val sentry = "io.sentry:sentry-android:${Versions.sentry}"
95     const val kotlin_stdlib = "org.jetbrains.kotlin:kotlin-stdlib:${Versions.Kotlin.version}"
96     const val kotlin_coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-core:${Versions.Kotlin.coroutines}"
97     const val kotlin_coroutines_android = "org.jetbrains.kotlinx:kotlinx-coroutines-android:${Versions.Kotlin.coroutines}"
99     const val adjust = "com.adjust.sdk:adjust-android:${Versions.Adjust.adjust}"
100     const val install_referrer = "com.android.installreferrer:installreferrer:${Versions.Adjust.install_referrer}"
102     const val testing_robolectric = "org.robolectric:robolectric:${Versions.Test.robolectric}"
103     const val testing_mockito = "org.mockito:mockito-core:${Versions.Test.mockito}"
104     const val testing_coroutines = "org.jetbrains.kotlinx:kotlinx-coroutines-test:${Versions.Kotlin.coroutines}"
105     const val androidx_work_testing = "androidx.work:work-testing:${Versions.Test.androidx_work}"
107     const val testing_junit_api = "org.junit.jupiter:junit-jupiter-api:${Versions.Test.junit}"
108     const val testing_junit_engine = "org.junit.jupiter:junit-jupiter-engine:${Versions.Test.junit}"
109     const val testing_junit_params = "org.junit.jupiter:junit-jupiter-params:${Versions.Test.junit}"