# # This file has been generated by Gradle and is intended to be consumed by Gradle # [metadata] format.version = "1.1" [versions] androidGradlePlugin = "7.2.2" androidxCompose = "1.2.0" arouter = "1.5.2" compose = "1.2.0" coroutines = "1.6.4" hilt = "2.42" hiltExt = "1.0.0" kotlin = "1.7.0" lifecycle = "2.5.1" okhttp = "4.10.0" permissionsDispatcher = "4.9.2" room = "2.4.3" [libraries] activity-compose = {group = "androidx.activity", name = "activity-compose", version = "1.5.1" } activity-ktx = {group = "androidx.activity", name = "activity-ktx", version = "1.5.1" } android-gradlePlugin = {group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" } androidx-core-ktx = {group = "androidx.core", name = "core-ktx", version = "1.8.0" } androidx-work = {group = "androidx.work", name = "work-runtime-ktx", version = "2.8.0-alpha01" } appcompat = {group = "androidx.appcompat", name = "appcompat", version = "1.4.2" } arouter = {group = "com.alibaba", name = "arouter-api", version.ref = "arouter" } arouter-compiler = {group = "com.alibaba", name = "arouter-compiler", version.ref = "arouter" } collection-ktx = {group = "androidx.collection", name = "collection-ktx", version = "1.2.0" } compose-animation = {group = "androidx.compose.animation", name = "animation", version.ref = "compose" } compose-material = {group = "androidx.compose.material", name = "material", version.ref = "compose" } compose-ui-tooling = {group = "androidx.compose.ui", name = "ui-tooling", version.ref = "compose" } constraintlayout = {group = "androidx.constraintlayout", name = "constraintlayout", version = "2.1.4" } espresso-core = {group = "androidx.test.espresso", name = "espresso-core", version = "3.4.0" } fragment-ktx = {group = "androidx.fragment", name = "fragment-ktx", version = "1.5.1" } glide = {group = "com.github.bumptech.glide", name = "glide", version = "4.13.2" } hilt-android = {group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } hilt-compiler = {group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } hilt-ext-compiler = {group = "androidx.hilt", name = "hilt-compiler", version.ref = "hiltExt" } hilt-ext-work = {group = "androidx.hilt", name = "hilt-work", version.ref = "hiltExt" } hilt-gradlePlugin = {group = "com.google.dagger", name = "hilt-android-gradle-plugin", version.ref = "hilt" } junit = {group = "androidx.test.ext", name = "junit", version = "1.1.3" } junit-ktx = {group = "androidx.test.ext", name = "junit-ktx", version = "1.1.3" } kotlin-gradlePlugin = {group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } kotlinx-coroutines-android = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "coroutines" } kotlinx-coroutines-core = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" } kotlinx-coroutines-core-jvm = {group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core-jvm", version.ref = "coroutines" } kotlinx-serialization-json = {group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version = "1.3.3" } lifecycle-livedata-ktx = {group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle" } lifecycle-runtime-ktx = {group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" } lifecycle-viewmodel-compose = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" } lifecycle-viewmodel-ktx = {group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" } log-timber = {group = "com.jakewharton.timber", name = "timber", version = "5.0.1" } material3 = {group = "com.google.android.material", name = "material", version = "1.6.1" } okhttp = {group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" } okhttp-logging-interceptor = {group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" } permissions-dispatcher = {group = "com.github.permissions-dispatcher", name = "permissionsdispatcher", version.ref = "permissionsDispatcher" } permissions-dispatcher-compiler = {group = "com.github.permissions-dispatcher", name = "permissionsdispatcher-processor", version.ref = "permissionsDispatcher" } retrofit2 = {group = "com.squareup.retrofit2", name = "retrofit", version = "2.9.0" } retrofit2-kotlinx-serialization-converter = {group = "com.jakewharton.retrofit", name = "retrofit2-kotlinx-serialization-converter", version = "0.8.0" } room-compiler = {group = "androidx.room", name = "room-compiler", version.ref = "room" } room-ktx = {group = "androidx.room", name = "room-ktx", version.ref = "room" } room-paging = {group = "androidx.room", name = "room-paging", version.ref = "room" } room-runtime = {group = "androidx.room", name = "room-runtime", version.ref = "room" } rules = {group = "androidx.test", name = "rules", version = "1.4.0" } utils = {group = "com.blankj", name = "utilcodex", version = "1.31.0" } [bundles] androidTestLibs = ["junit", "junit-ktx", "rules", "espresso-core"] commonLibs = ["appcompat", "material3", "activity-ktx", "androidx-work", "fragment-ktx", "collection-ktx", "lifecycle-runtime-ktx", "lifecycle-livedata-ktx", "lifecycle-viewmodel-ktx", "kotlinx-coroutines-android", "kotlinx-serialization-json", "glide"] composeLibs = ["activity-compose", "lifecycle-viewmodel-compose", "compose-material", "compose-animation", "compose-ui-tooling"] hiltLibs = ["hilt-android", "hilt-gradlePlugin", "hilt-ext-compiler", "hilt-ext-work"] httpLibs = ["okhttp", "okhttp-logging-interceptor", "retrofit2", "retrofit2-kotlinx-serialization-converter"] roomLibs = ["room-runtime", "room-ktx", "room-paging"] [plugins] android-application = {id = "com.android.application", version.ref = "androidGradlePlugin" } android-library = {id = "com.android.library", version.ref = "androidGradlePlugin" } hilt = {id = "com.google.dagger.hilt.android", version.ref = "hilt" } kotlin-jvm = {id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-serialization = {id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }