ext.deps = [:] def versions = [:] versions.kotlin = "1.3.41" versions.androidx_appcompat = "1.1.0" versions.androidx_core = "1.1.0" versions.androidx_constraint_layout = "1.1.3" versions.androidx_lifecycle = "2.2.0" versions.androidx_recycler_view = "1.1.0" versions.okhttp_logging_interceptor = "4.3.1" versions.retrofit = "2.7.1" versions.timber = "4.7.1" versions.room = "2.2.3" versions.koin = "2.0.1" versions.rx_core = "2.2.17" versions.rx_android = "2.1.1" versions.junit = "4.13" versions.test = "1.2.0" versions.test_ext = "1.1.1" versions.espresso = "3.2.0" def deps = [:] def kotlin = [:] kotlin.version = "$versions.kotlin" kotlin.std_lib = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$versions.kotlin" deps.kotlin = kotlin def androidx = [:] androidx.appcompat = "androidx.appcompat:appcompat:$versions.androidx_appcompat" androidx.core_ktx = "androidx.core:core-ktx:$versions.androidx_core" androidx.constraint_layout = "androidx.constraintlayout:constraintlayout:$versions.androidx_constraint_layout" androidx.lifecycle_ext = "androidx.lifecycle:lifecycle-extensions:$versions.androidx_lifecycle" androidx.lifecycle_viewmodel = "androidx.lifecycle:lifecycle-viewmodel-ktx:$versions.androidx_lifecycle" androidx.recycler_view = "androidx.recyclerview:recyclerview:$versions.androidx_recycler_view" deps.androidx = androidx def retrofit = [:] retrofit.runtime = "com.squareup.retrofit2:retrofit:$versions.retrofit" retrofit.gson = "com.squareup.retrofit2:converter-gson:$versions.retrofit" retrofit.mock = "com.squareup.retrofit2:retrofit-mock:$versions.retrofit" retrofit.rx = "com.squareup.retrofit2:adapter-rxjava2:$versions.retrofit" deps.retrofit = retrofit def room = [:] room.runtime = "androidx.room:room-runtime:$versions.room" room.compiler = "androidx.room:room-compiler:$versions.room" deps.room = room def koin = [:] koin.core = "org.koin:koin-android:$versions.koin" koin.scope = "org.koin:koin-androidx-scope:$versions.koin" koin.viewmodel = "org.koin:koin-androidx-viewmodel:$versions.koin" deps.koin = koin def rx = [:] rx.core = "io.reactivex.rxjava2:rxjava:$versions.rx_core" rx.android = "io.reactivex.rxjava2:rxandroid:$versions.rx_android" deps.rx = rx def testing = [:] testing.junit = "junit:junit:$versions.junit" testing.core = "androidx.test:core:$versions.test" testing.rules = "androidx.test:rules:$versions.test" testing.runner = "androidx.test:runner:$versions.test" testing.ext = "androidx.test.ext:junit:$versions.test_ext" testing.koin = "org.koin:koin-test:$versions.koin" testing.espresso = "androidx.test.espresso:espresso-core:$versions.espresso" deps.testing = testing // Singles deps.okhttp_logging_interceptor = "com.squareup.okhttp3:logging-interceptor:$versions.okhttp_logging_interceptor" deps.timber = "com.jakewharton.timber:timber:$versions.timber" ext.deps = deps