Files
fast-messenger/settings.gradle.kts
T
2022-08-30 09:49:52 -07:00

116 lines
5.4 KiB
Kotlin

rootProject.name = "fast-messenger"
include(":app")
enableFeaturePreview("VERSION_CATALOGS")
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
// androidx - Core
library("androidx-core", "androidx.core:core-ktx:1.8.0")
// androidx - Lifecycle
version("androidx-lifecycle", "2.5.1")
library("androidx-lifecycle-viewmodel", "androidx.lifecycle", "lifecycle-viewmodel-ktx").versionRef("androidx-lifecycle")
library("androidx-lifecycle-livedata", "androidx.lifecycle", "lifecycle-livedata-ktx").versionRef("androidx-lifecycle")
library("androidx-lifecycle-runtime", "androidx.lifecycle", "lifecycle-runtime-ktx").versionRef("androidx-lifecycle")
library("androidx-lifecycle-viewmodel-savedstate", "androidx.lifecycle", "lifecycle-viewmodel-savedstate").versionRef("androidx-lifecycle")
library("androidx-lifecycle-common-java8", "androidx.lifecycle", "lifecycle-common-java8").versionRef("androidx-lifecycle")
// androidx - SplashScreen
library("androidx-splashScreen", "androidx.core:core-splashscreen:1.0.0")
// androidx - DataStore
library("androidx-dataStore", "androidx.datastore:datastore-preferences:1.0.0")
// androidx - AppCompat
library("androidx-appCompat", "androidx.appcompat:appcompat:1.5.0")
// androidx - Activity
library("androidx-activity", "androidx.activity:activity-ktx:1.5.1")
// androidx - Fragment
library("androidx-fragment", "androidx.fragment:fragment-ktx:1.5.2")
// androidx - Preference
library("androidx-preference", "androidx.preference:preference-ktx:1.2.0")
// androidx - SwipeRefreshLayout
library("androidx-swipeRefreshLayout", "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
// androidx - RecyclerView
library("androidx-recyclerView", "androidx.recyclerview:recyclerview:1.2.1")
// androidx - CardView
library("androidx-cardView", "androidx.cardview:cardview:1.0.0")
// androidx - ConstraintLayout
library("androidx-constraintLayout", "androidx.constraintlayout:constraintlayout:2.1.4")
// androidx - Room
version("room", "2.4.3")
library("androidx-room", "androidx.room", "room-ktx").versionRef("room")
library("androidx-room-runtime", "androidx.room", "room-runtime").versionRef("room")
library("androidx-room-compiler", "androidx.room", "room-compiler").versionRef("room")
// Cicerone
library("cicerone", "com.github.terrakok:cicerone:7.1")
// WaveformSeekBar
library("waveformSeekBar", "com.github.massoudss:waveformSeekBar:5.0.0")
// Glide
version("glide", "4.13.0")
library("glide", "com.github.bumptech.glide", "glide").versionRef("glide")
library("glide-compiler", "com.github.bumptech.glide", "compiler").versionRef("glide")
// KPermissions
version("kPermissions", "3.3.0")
library("kPermissions", "com.github.fondesa", "kpermissions").versionRef("kPermissions")
library("kPermissions-coroutines", "com.github.fondesa", "kpermissions-coroutines").versionRef("kPermissions")
// Microsoft AppCenter
version("appCenterSdk", "4.3.1")
library("appCenter-analytics", "com.microsoft.appcenter", "appcenter-analytics").versionRef("appCenterSdk")
library("appCenter-crashes", "com.microsoft.appcenter", "appcenter-crashes").versionRef("appCenterSdk")
// Hilt
version("hilt", "2.39.1")
library("hilt", "com.google.dagger", "hilt-android").versionRef("hilt")
library("hilt-compiler", "com.google.dagger", "hilt-android-compiler").versionRef("hilt")
// Retrofit
version("retrofit", "2.9.0")
library("retrofit", "com.squareup.retrofit2", "retrofit").versionRef("retrofit")
library("retrofit-gson-converter", "com.squareup.retrofit2", "converter-gson").versionRef("retrofit")
// OkHttp3
version("okhttp3", "5.0.0-alpha.2")
library("okhttp3", "com.squareup.okhttp3", "okhttp").versionRef("okhttp3")
library("okhttp3-interceptor", "com.squareup.okhttp3", "logging-interceptor").versionRef("okhttp3")
// Coroutines
version("coroutines", "1.6.1")
library("coroutines-core", "org.jetbrains.kotlinx", "kotlinx-coroutines-core").versionRef("coroutines")
library("coroutines-android", "org.jetbrains.kotlinx", "kotlinx-coroutines-android").versionRef("coroutines")
// ViewBinding Delegate
library("viewBindingDelegate", "com.github.yogacp:android-viewbinding:1.0.4")
// Google - Gson
library("google-gson", "com.google.code.gson:gson:2.8.9")
// Google - Guava
library("google-guava", "com.google.guava:guava:31.1-android")
// Google - Material
library("google-material", "com.google.android.material:material:1.6.1")
// Jsoup
library("jsoup", "org.jsoup:jsoup:1.15.1")
// Chucker
library("chucker", "com.github.chuckerteam.chucker:library:3.5.2")
}
}
}