102 lines
2.5 KiB
Groovy
102 lines
2.5 KiB
Groovy
/*
|
|
* Copyright 2020 Shreyas Patil
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
ext {
|
|
// Android Plugin
|
|
androidGradlePluginVersion = '7.4.2'
|
|
|
|
// Compose compiler report generator plugin
|
|
composeCompilerReportGenVersion = "1.0.1"
|
|
|
|
// Kotlin
|
|
kotlinVersion = "1.8.10"
|
|
kspVersion = "1.8.10-1.0.9"
|
|
ktlintVersion = "11.3.1"
|
|
coroutinesVersion = "1.6.4"
|
|
koverVersion = "0.6.1"
|
|
|
|
jacocoVersion = "0.8.8"
|
|
|
|
// Android
|
|
appcompatVersion = '1.6.1'
|
|
coreKtxVersion = '1.9.0'
|
|
constraintlayoutVersion = "2.1.4"
|
|
swipeRefreshLayoutVersion = "1.1.0"
|
|
recyclerViewVersion = "1.2.1"
|
|
workmanagerVersion = '2.8.0'
|
|
lifecycleVersion = "2.6.1"
|
|
navigationVersion = '2.5.3'
|
|
securityCryptoVersion = '1.1.0-alpha05'
|
|
roomVersion = "2.5.1"
|
|
dataStoreVersion = '1.0.0'
|
|
legacySupportVersion = "1.0.0"
|
|
capturableVersion = "1.0.3"
|
|
|
|
// Activity & Fragment
|
|
activityVersion = '1.7.0'
|
|
fragmentVersion = '1.5.5'
|
|
|
|
// Design
|
|
materialDesignVersion = '1.8.0'
|
|
|
|
// Lottie Animation
|
|
lottieVersion = '6.0.0'
|
|
|
|
// Lottie Animation (Compose)
|
|
lottieComposeVersion = '6.0.0'
|
|
|
|
// DI
|
|
daggerHiltVersion = '2.44.2'
|
|
jetpackHiltVersion = "1.0.0"
|
|
|
|
// Networking
|
|
retrofitVersion = "2.9.0"
|
|
okHttpVersion = "4.10.0"
|
|
|
|
// Moshi
|
|
moshiVersion = '1.14.0'
|
|
|
|
// Other utility
|
|
mutektVersion = "1.0.0"
|
|
leakCanaryVersion = "2.8.1"
|
|
javaxInjectVersion = "1"
|
|
|
|
// Jetpack Compose
|
|
composeBomVersion = "2023.01.00"
|
|
composeCompilerVersion = '1.4.3'
|
|
|
|
// Constrain Layout (Compose)
|
|
composeConstraintLayoutVersion = "1.0.1"
|
|
|
|
// Jetpack Compose Navigation
|
|
composeNavVersion = '2.5.3'
|
|
|
|
// Hilt Compose Navigation
|
|
hiltComposeNavVersion = "1.0.0"
|
|
|
|
// Accompanist
|
|
accompanistVersion = '0.28.0'
|
|
|
|
// Testing
|
|
jUnitVersion = "4.13.2"
|
|
kotestVersion = '5.5.5'
|
|
mockkVersion = '1.13.4'
|
|
androidTestCoreVersion = "1.5.0"
|
|
androidTestRunnerVersion = "1.5.2"
|
|
androidJUnitVersion = '1.1.5'
|
|
espressoVersion = '3.5.1'
|
|
}
|