[versions] androidCompileSdk = "34" androidCore = "1.13.1" androidGradlePlugin = "8.5.0" androidMinSdk = "24" androidTargetSdk = "34" androidTestJunit = "1.2.1" appcompat = "1.7.0" companion = "0.1.3" constraintlayout = "2.1.4" coreTesting = "2.2.0" daggerHilt = "2.51.1" datastore = "1.1.1" espresso = "3.6.1" firebaseBom = "32.8.1" firebaseCrashlyticsGradle = "2.9.9" fragment = "1.8.1" googleServices = "4.4.2" junit = "4.13.2" junitKtx = "1.1.3" kotlin = "1.9.23" ksp = "1.9.23-1.0.20" ktlint = "0.51.0-FINAL" lifecycle = "2.8.2" material = "1.12.0" mockk = "1.13.11" navigation = "2.7.7" ossLicensesPlugin = "0.10.6" paging = "3.3.0" playServicesOssLicenses = "17.1.0" robolectric = "4.12.2" room = "2.6.1" splashScreen = "1.0.1" testCoreKtx = "1.6.1" timber = "5.0.1" [libraries] androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } androidx-arch-coreTesting = { module = "androidx.arch.core:core-testing", version.ref = "coreTesting" } androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" } androidx-core-coreKtx = { module = "androidx.core:core-ktx", version.ref = "androidCore" } androidx-core-coreSplashScreen = { module = "androidx.core:core-splashscreen", version.ref = "splashScreen" } androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" } androidx-fragment-fragmentKtx = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" } androidx-lifecycle-livedataKtx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" } androidx-lifecycle-runtimeKtx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" } androidx-lifecycle-viewmodelKtx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" } androidx-navigation-navigationFragmentKtx = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigation" } androidx-navigation-navigationUiKtx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation" } androidx-paging-pagingRuntimeKtx = { module = "androidx.paging:paging-runtime-ktx", version.ref = "paging" } androidx-room-roomCompiler = { module = "androidx.room:room-compiler", version.ref = "room" } androidx-room-roomKtx = { module = "androidx.room:room-ktx", version.ref = "room" } androidx-room-roomRuntime = { module = "androidx.room:room-runtime", version.ref = "room" } androidx-room-roomTesting = { module = "androidx.room:room-testing", version.ref = "room" } androidx-test-coreKtx = { module = "androidx.test:core-ktx", version.ref = "testCoreKtx" } androidx-test-espresso-espressoCore = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" } androidx-test-ext-junit = { module = "androidx.test.ext:junit", version.ref = "androidTestJunit" } androidx-test-ext-junitKtx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidTestJunit" } google-dagger-hiltAndroid = { module = "com.google.dagger:hilt-android", version.ref = "daggerHilt" } google-dagger-hiltAndroidCompiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "daggerHilt" } google-dagger-hiltAndroidTesting = { module = "com.google.dagger:hilt-android-testing", version.ref = "daggerHilt" } google-firebase-firebaseAnalyticsKtx = { module = "com.google.firebase:firebase-analytics-ktx" } google-firebase-firebaseCrashlyticsKtx = { module = "com.google.firebase:firebase-crashlytics-ktx" } google-firebase-firebaseBom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" } google-material = { module = "com.google.android.material:material", version.ref = "material" } google-ossLicensesPlugin = { module = "com.google.android.gms:oss-licenses-plugin", version.ref = "ossLicensesPlugin" } google-playServicesOssLicenses = { module = "com.google.android.gms:play-services-oss-licenses", version.ref = "playServicesOssLicenses" } junit = { module = "junit:junit", version.ref = "junit" } kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } ktlint = { module = "com.pinterest:ktlint", version.ref = "ktlint" } mockk-mockk = { module = "io.mockk:mockk", version.ref = "mockk" } robolectric-robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" } timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" } companion = { module = "dev.sergiobelda.android.companion:companion", version.ref = "companion" } [plugins] androidApplication = { id = "com.android.application", version.ref = "androidGradlePlugin" } androidLibrary = { id = "com.android.library", version.ref = "androidGradlePlugin" } daggerHilt = { id = "com.google.dagger.hilt.android", version.ref = "daggerHilt" } firebaseCrashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebaseCrashlyticsGradle" } googleServices = { id = "com.google.gms.google-services", version.ref = "googleServices" } kotlin = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } navigationSafeArgs = { id = "androidx.navigation.safeargs.kotlin", version.ref = "navigation" }