153 lines
11 KiB
TOML
153 lines
11 KiB
TOML
[versions]
|
|
aboutLibraries = "11.1.4"
|
|
accompanist = "0.36.0"
|
|
agp = "8.13.0"
|
|
algoliaInstantSearch = "3.1.3"
|
|
androidxActivity = "1.11.0"
|
|
androidxFragment = "1.8.9"
|
|
androidxGlance = "1.1.1"
|
|
androidxLifecycle = "2.9.3"
|
|
androidxNavigation = "2.9.4"
|
|
androidxPaging = "3.3.6"
|
|
androidxRoom = "2.8.0"
|
|
androidxSecurityCrypto = "1.1.0-alpha06"
|
|
androidxViewPager2 = "1.1.0"
|
|
androidxWorkManager = "2.10.4"
|
|
appCompat = "1.7.1"
|
|
archUnit = "1.4.1"
|
|
assertj = "3.27.4"
|
|
circleImageView = "3.1.0"
|
|
composeBom = "2025.09.00"
|
|
constraintLayout = "2.2.1"
|
|
coreKtx = "1.17.0"
|
|
coreSplashScreen = "1.0.1"
|
|
dataFaker = "2.0.1"
|
|
espressoCore = "3.7.0"
|
|
expandableTextView = "1.0.5"
|
|
glide = "5.0.5"
|
|
glide-compose = "1.0.0-beta08"
|
|
glideTransformations = "4.3.0"
|
|
hauler = "5.0.0"
|
|
jackson = "2.18.2"
|
|
jsonApi = "0.14"
|
|
junit = "4.13.2"
|
|
junitVersion = "1.3.0"
|
|
koin = "4.1.1"
|
|
kotlin = "2.2.20"
|
|
kotlinxCoroutines = { strictly = "1.7.3" }
|
|
kotlinxSerialization = "1.9.0"
|
|
kotpref = "2.13.2"
|
|
ksp = "2.2.20-2.0.3"
|
|
ktorClient = "1.6.8"
|
|
leakCanary = "2.14"
|
|
material = "1.13.0"
|
|
materialRatingBar = "1.4.0"
|
|
mockito = "6.0.0"
|
|
mpAndroidChart = "v3.1.0"
|
|
okHttp = "5.1.0"
|
|
photoView = "2.3.0"
|
|
preferenceKtx = "1.2.1"
|
|
retrofit = "3.0.0"
|
|
robolectric = "4.16"
|
|
screengrab = "2.1.1"
|
|
swiperefreshlayout = "1.1.0"
|
|
testRules = "1.7.0"
|
|
treeView = "1.2.9"
|
|
|
|
[libraries]
|
|
accompanist-themeadapter-material3 = { module = "com.google.accompanist:accompanist-themeadapter-material3", version.ref = "accompanist"}
|
|
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist"}
|
|
algolia-instantsearch-android = { module = "com.algolia:instantsearch-android", version.ref = "algoliaInstantSearch" }
|
|
algolia-instantsearch-android-paging3 = { module = "com.algolia:instantsearch-android-paging3", version.ref = "algoliaInstantSearch" }
|
|
algolia-instantsearch-coroutines = { module = "com.algolia:instantsearch-coroutines-extensions", version.ref = "algoliaInstantSearch" }
|
|
android-gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "agp" }
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appCompat" }
|
|
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidxActivity" }
|
|
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
|
|
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
|
|
androidx-compose-material3-adaptive = { module = "androidx.compose.material3.adaptive:adaptive" }
|
|
androidx-compose-ui-test = { module = "androidx.compose.ui:ui-test-junit4" }
|
|
androidx-compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" }
|
|
androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling-preview" }
|
|
androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling" }
|
|
androidx-constraint-layout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintLayout" }
|
|
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "coreKtx" }
|
|
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashScreen" }
|
|
androidx-espresso-contrib = { module = "androidx.test.espresso:espresso-contrib", version.ref = "espressoCore" }
|
|
androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" }
|
|
androidx-fragment-ktx = { module = "androidx.fragment:fragment-ktx", version.ref = "androidxFragment" }
|
|
androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "androidxGlance" }
|
|
androidx-glance-material3 = { module = "androidx.glance:glance-material3", version.ref = "androidxGlance" }
|
|
androidx-glance-preview = { module = "androidx.glance:glance-preview", version.ref = "androidxGlance" }
|
|
androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junitVersion" }
|
|
androidx-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "junitVersion" }
|
|
androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" }
|
|
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" }
|
|
androidx-navigation-fragment-ktx = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidxNavigation" }
|
|
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidxNavigation" }
|
|
androidx-paging-runtime-ktx = { module = "androidx.paging:paging-runtime-ktx", version.ref = "androidxPaging" }
|
|
androidx-preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "preferenceKtx" }
|
|
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "androidxRoom" }
|
|
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "androidxRoom" }
|
|
androidx-room-paging = { module = "androidx.room:room-paging", version.ref = "androidxRoom" }
|
|
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "androidxRoom" }
|
|
androidx-security-crypto = { module = "androidx.security:security-crypto", version.ref = "androidxSecurityCrypto" }
|
|
androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "swiperefreshlayout" }
|
|
androidx-test-rules = { module = "androidx.test:rules", version.ref = "testRules" }
|
|
androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "androidxViewPager2" }
|
|
androidx-workmanager = { module = "androidx.work:work-runtime-ktx", version.ref = "androidxWorkManager" }
|
|
assertj-core = { module = "org.assertj:assertj-core", version.ref = "assertj" }
|
|
blogc-expandabletextview = { module = "at.blogc:expandabletextview", version.ref = "expandableTextView" }
|
|
bmelnychuk-treeview = { module = "com.github.bmelnychuk:atv", version.ref = "treeView" }
|
|
bumptech-glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" }
|
|
bumptech-glide-compose = { module = "com.github.bumptech.glide:compose", version.ref = "glide-compose" }
|
|
bumptech-glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" }
|
|
bumptech-glide-okhttp3 = { module = "com.github.bumptech.glide:okhttp3-integration", version.ref = "glide" }
|
|
chibatching-kotpref = { module = "com.chibatching.kotpref:kotpref", version.ref = "kotpref" }
|
|
chibatching-kotpref-enum = { module = "com.chibatching.kotpref:enum-support", version.ref = "kotpref" }
|
|
chibatching-kotpref-livedata = { module = "com.chibatching.kotpref:livedata-support", version.ref = "kotpref" }
|
|
chrisbanes-photoview = { module = "com.github.chrisbanes:PhotoView", version.ref = "photoView" }
|
|
datafaker = { module = "net.datafaker:datafaker", version.ref = "dataFaker" }
|
|
fasterxml-jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson" }
|
|
fasterxml-jackson-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson" }
|
|
fastlane-screengrab = { module = "tools.fastlane:screengrab", version.ref = "screengrab" }
|
|
futured-hauler = { module = "app.futured.hauler:hauler", version.ref = "hauler" }
|
|
futured-hauler-databinding = { module = "app.futured.hauler:databinding", version.ref = "hauler" }
|
|
google-android-material = { module = "com.google.android.material:material", version.ref = "material" }
|
|
hdodenhof-circleimageview = { module = "de.hdodenhof:circleimageview", version.ref = "circleImageView" }
|
|
insert-koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" }
|
|
insert-koin-androidx-navigation = { module = "io.insert-koin:koin-androidx-navigation", version.ref = "koin" }
|
|
insert-koin-test-junit4 = { module = "io.insert-koin:koin-test-junit4", version.ref = "koin" }
|
|
jasminb-jsonapi = { module = "com.github.jasminb:jsonapi-converter", version.ref = "jsonApi" }
|
|
jetbrains-kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
|
|
jetbrains-kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" }
|
|
jetbrains-kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" }
|
|
jetbrains-kotlinx-serialization = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
|
|
junit = { module = "junit:junit", version.ref = "junit" }
|
|
ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktorClient" }
|
|
mikepenz-aboutlibraries = { module = "com.mikepenz:aboutlibraries", version.ref = "aboutLibraries" }
|
|
mikepenz-aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutLibraries" }
|
|
mockito-kotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockito" }
|
|
philjay-mpandroidchart = { module = "com.github.PhilJay:MPAndroidChart", version.ref = "mpAndroidChart" }
|
|
robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
|
|
squareup-leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakCanary" }
|
|
squareup-okhttp3-logging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okHttp" }
|
|
squareup-okhttp3-okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okHttp" }
|
|
squareup-retrofit2-jackson = { module = "com.squareup.retrofit2:converter-jackson", version.ref = "retrofit" }
|
|
squareup-retrofit2-retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
|
|
tngtech-archunit-junit4 = { module = "com.tngtech.archunit:archunit-junit4", version.ref = "archUnit" }
|
|
wasabeef-glide-transformations = { module = "jp.wasabeef:glide-transformations", version.ref = "glideTransformations" }
|
|
zhanghai-materialratingbar = { module = "me.zhanghai.android.materialratingbar:library", version.ref = "materialRatingBar" }
|
|
|
|
[plugins]
|
|
aboutlibraries-plugin = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutLibraries" }
|
|
android-application = { id = "com.android.application", version.ref = "agp" }
|
|
androidx-navigation-safeargs = { id = "androidx.navigation.safeargs.kotlin", version.ref = "androidxNavigation" }
|
|
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
jetbrains-kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
|
|
jetbrains-kotlin-kapt = { id = "org.jetbrains.kotlin.kapt", version.ref = "kotlin" }
|
|
jetbrains-kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
jetbrains-kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
|
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|