@@ -23,33 +23,41 @@ moshi = "1.15.1"
lifecycle = "2.7.0"
coroutines = "1.8.1"
room = "2.6.1"
junit = "4.13.2"
junitVersion = "1.1.5"
espressoCore = "3.5.1"
[ libraries ]
#Android
androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle" , name = "lifecycle-runtime-ktx" , version . ref = "lifecycle" }
kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx" , name = "kotlinx-coroutines-android" , version . ref = "coroutines" }
#UI: AndroidX, Jetpack Compose
androidx-appcompat = { group = "androidx.appcompat" , name = "appcompat" , version . ref = "appcompat" }
material = { group = "com.google.android.material" , name = "material" , version . ref = "material" }
androidx-activity = { group = "androidx.activity" , name = "activity" , version . ref = "activity" }
androidx-constraintlayout = { group = "androidx.constraintlayout" , name = "constraintlayout" , version . ref = "constraintlayout" }
# Network
# Network: okhhtp3+retrofit2
okhttp = { module = "com.squareup.okhttp3:okhttp" , version . ref = "okhttp" }
okhttp-logging = { module = "com.squareup.okhttp3:logging-interceptor" , version . ref = "okhttp" }
retrofit = { module = "com.squareup.retrofit2:retrofit" , version . ref = "retrofit" }
retrofit-simplexml = { module = "com.squareup.retrofit2:converter-simplexml" , version . ref = "retrofit" }
# DI – Hilt
# Network-parse: Moshi+Gson
moshi = { group = "com.squareup.moshi" , name = "moshi" , version . ref = "moshi" }
moshiKotlin = { group = "com.squareup.moshi" , name = "moshi-kotlin" , version . ref = "moshi" }
retrofitMoshi = { group = "com.squareup.retrofit2" , name = "converter-moshi" , version . ref = "retrofit" }
converter-gson = { module = "com.squareup.retrofit2:converter-gson" , version . ref = "retrofit" }
# DI: Hilt
hiltandroid = { module = "com.google.dagger:hilt-android" , version . ref = "hilt" }
hiltcompiler = { module = "com.google.dagger:hilt-compiler" , version . ref = "hilt" }
core-ktx = { group = "androidx.core" , name = "core-ktx" , version . ref = "coreKtx" }
androidx-lifecycle -runtime-ktx = { group = "androidx.lifecycle " , name = "lifecycle -runtime-ktx " , version . ref = "lifecycle " }
kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx" , name = "kotlinx-coroutines-android ", version . ref = "coroutines " }
moshi = { group = "com.squareup.moshi " , name = "moshi " , version . ref = "moshi " }
moshiKotlin = { group = "com.squareup.moshi " , name = "moshi-kotlin " , version . ref = "moshi " }
retrofitMoshi = { group = "com.squareup.retrofit2" , name = "converter-moshi" , version . ref = "retrofit" }
converter-gson = { module = "com.squareup.retrofit2:converter-gson" , version . ref = "retrofit" }
# DB: Room
room -runtime = { group = "androidx.room " , name = "room -runtime" , version . ref = "room " }
room-ktx = { group = "androidx.room" , name = "room-ktx ", version . ref = "room " }
room-compiler = { group = "androidx.room" , name = "room-compiler" , version . ref = "room" }
junit = { group = "junit" , name = "junit" , version . ref = "junit" }
androidx-junit = { group = "androidx.test.ext " , name = "junit " , version . ref = "junitVersion " }
androidx-espresso-core = { group = "androidx.test.espresso " , name = "espresso-core " , version . ref = "espressoCore " }
[ plugins ]
hilt = { id = "com.google.dagger.hilt.android" , version . ref = "hilt" }