Bug 1841081 - Update Kotlin Coroutines to version 1.7.2
[gecko.git] / mobile / android / focus-android / plugins / focusdependencies / src / main / java / FocusDependenciesPlugin.kt
blob434e3c38256673c142ef78d688e97c0929d23370
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 import org.gradle.api.Plugin
6 import org.gradle.api.initialization.Settings
8 // If you ever need to force a toolchain rebuild (taskcluster) then edit the following comment.
9 // FORCE REBUILD 2023-05-05
11 class FocusDependenciesPlugin : Plugin<Settings> {
12     override fun apply(settings: Settings) = Unit
15 object FocusVersions {
16     object Adjust {
17         const val adjust = "4.33.0"
18         const val install_referrer = "2.2"
19     }
21     object AndroidX {
22         const val compose = "1.4.3"
23         const val constraint_layout_compose = "1.0.1"
24         const val preference = "1.2.0"
25         const val splashscreen = "1.0.1"
26         const val transition = "1.4.1"
27     }
29     object Google {
30         const val play = "1.10.3"
31     }
33     object Testing {
34         const val androidx_espresso = "3.5.1"
35         const val androidx_orchestrator = "1.4.2"
36         const val falcon = "2.2.0"
37         const val fastlane = "2.1.1"
38         const val junit = "5.9.3"
39         const val mockwebserver = "4.11.0"
40     }
42     object ThirdParty {
43         const val osslicenses_plugin = "0.10.4"
44     }
47 object FocusDependencies {
48     const val androidx_compose_runtime_livedata = "androidx.compose.runtime:runtime-livedata:${FocusVersions.AndroidX.compose}"
49     const val androidx_constraint_layout_compose =
50         "androidx.constraintlayout:constraintlayout-compose:${FocusVersions.AndroidX.constraint_layout_compose}"
52     const val androidx_preference = "androidx.preference:preference-ktx:${FocusVersions.AndroidX.preference}"
53     const val androidx_splashscreen = "androidx.core:core-splashscreen:${FocusVersions.AndroidX.splashscreen}"
54     const val androidx_transition = "androidx.transition:transition:${FocusVersions.AndroidX.transition}"
56     const val google_play = "com.google.android.play:core:${FocusVersions.Google.play}"
58     const val adjust = "com.adjust.sdk:adjust-android:${FocusVersions.Adjust.adjust}"
59     const val install_referrer = "com.android.installreferrer:installreferrer:${FocusVersions.Adjust.install_referrer}"
60     const val osslicenses_plugin = "com.google.android.gms:oss-licenses-plugin:${FocusVersions.ThirdParty.osslicenses_plugin}"
62     const val androidx_orchestrator = "androidx.test:orchestrator:${FocusVersions.Testing.androidx_orchestrator}"
63     const val espresso_contrib = "androidx.test.espresso:espresso-contrib:${FocusVersions.Testing.androidx_espresso}"
64     const val espresso_idling_resource = "androidx.test.espresso:espresso-idling-resource:${FocusVersions.Testing.androidx_espresso}"
65     const val espresso_intents = "androidx.test.espresso:espresso-intents:${FocusVersions.Testing.androidx_espresso}"
66     const val espresso_web = "androidx.test.espresso:espresso-web:${FocusVersions.Testing.androidx_espresso}"
67     const val falcon = "com.jraska:falcon:${FocusVersions.Testing.falcon}"
68     const val fastlane = "tools.fastlane:screengrab:${FocusVersions.Testing.fastlane}"
69     const val testing_mockwebserver = "com.squareup.okhttp3:mockwebserver:${FocusVersions.Testing.mockwebserver}"
71     const val testing_junit_api = "org.junit.jupiter:junit-jupiter-api:${FocusVersions.Testing.junit}"
72     const val testing_junit_engine = "org.junit.jupiter:junit-jupiter-engine:${FocusVersions.Testing.junit}"
73     const val testing_junit_params = "org.junit.jupiter:junit-jupiter-params:${FocusVersions.Testing.junit}"