mirror of
https://github.com/Ashinch/ReadYou.git
synced 2024-12-22 16:00:18 +01:00
137 lines
6.9 KiB
TOML
137 lines
6.9 KiB
TOML
|
[versions]
|
||
|
# Android Gradle Plugin
|
||
|
androidGradlePlugin = "8.2.1"
|
||
|
|
||
|
# Kotlin
|
||
|
kotlin = "1.9.22"
|
||
|
ksp = "1.9.22-1.0.17"
|
||
|
|
||
|
# AboutLibraries
|
||
|
aboutLibsRelease = "11.1.1"
|
||
|
|
||
|
# Accompanist
|
||
|
accompanist = "0.34.0"
|
||
|
|
||
|
# AndroidX
|
||
|
activityCompose = "1.9.0"
|
||
|
appcompat = "1.7.0"
|
||
|
browser = "1.8.0"
|
||
|
coreKtx = "1.13.1"
|
||
|
datastore = "1.1.1"
|
||
|
espresso = "3.5.1"
|
||
|
lifecycle = "2.8.1"
|
||
|
navigation = "2.7.7"
|
||
|
paging = "3.3.0"
|
||
|
profileinstaller = "1.3.1"
|
||
|
room = "2.6.1"
|
||
|
work = "2.9.0"
|
||
|
|
||
|
# Compose
|
||
|
composeBom = "2024.05.00"
|
||
|
composeCompiler = "1.5.8"
|
||
|
composeHtml = "1.0.2"
|
||
|
|
||
|
# Coil
|
||
|
coil = "2.5.0"
|
||
|
|
||
|
# Hilt
|
||
|
hiltAndroid = "2.50"
|
||
|
hiltCompiler = "1.1.0"
|
||
|
hiltNavigationCompose = "1.1.0"
|
||
|
hiltWork = "1.1.0"
|
||
|
|
||
|
# Miscellaneous Libraries
|
||
|
androidSVG = "1.4"
|
||
|
junit = "4.13.2"
|
||
|
junitExt = "1.1.5"
|
||
|
mockitoCore = "5.11.0"
|
||
|
mockitoJUnitJupiter = "5.11.0"
|
||
|
mockitoKotlin = "5.2.1"
|
||
|
okhttp = "5.0.0-alpha.12"
|
||
|
opmlParser = "3.1.0"
|
||
|
readability4j = "1.0.8"
|
||
|
retrofit2 = "2.9.0"
|
||
|
rome = "1.18.0"
|
||
|
telephoto = "0.7.1"
|
||
|
|
||
|
[libraries]
|
||
|
# AboutLibraries
|
||
|
aboutlibraries-core = { group = "com.mikepenz", name = "aboutlibraries-core", version.ref = "aboutLibsRelease" }
|
||
|
aboutlibraries-compose = { group = "com.mikepenz", name = "aboutlibraries-compose-m3", version.ref = "aboutLibsRelease" }
|
||
|
|
||
|
# Compose
|
||
|
compose-html = { group = "com.github.ireward", name = "compose-html", version.ref = "composeHtml" }
|
||
|
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" }
|
||
|
compose-animation-graphics = { group = "androidx.compose.animation", name = "animation-graphics" }
|
||
|
compose-ui = { group = "androidx.compose.ui", name = "ui" }
|
||
|
compose-ui-util = { group = "androidx.compose.ui", name = "ui-util" }
|
||
|
compose-material = { group = "androidx.compose.material", name = "material" }
|
||
|
compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" }
|
||
|
compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
|
||
|
compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
|
||
|
compose-ui-test-junit4 = { group = "androidx.compose.ui", name = "ui-test-junit4" }
|
||
|
compose-material3 = { group = "androidx.compose.material3", name = "material3" }
|
||
|
|
||
|
# Accompanist
|
||
|
accompanist-pager = { group = "com.google.accompanist", name = "accompanist-pager", version.ref = "accompanist" }
|
||
|
accompanist-flowlayout = { group = "com.google.accompanist", name = "accompanist-flowlayout", version.ref = "accompanist" }
|
||
|
accompanist-swiperefresh = { group = "com.google.accompanist", name = "accompanist-swiperefresh", version.ref = "accompanist" }
|
||
|
|
||
|
# Coil
|
||
|
coil-base = { group = "io.coil-kt", name = "coil-base", version.ref = "coil" }
|
||
|
coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil" }
|
||
|
coil-svg = { group = "io.coil-kt", name = "coil-svg", version.ref = "coil" }
|
||
|
coil-gif = { group = "io.coil-kt", name = "coil-gif", version.ref = "coil" }
|
||
|
|
||
|
# Hilt
|
||
|
hilt-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hiltWork" }
|
||
|
hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hiltAndroid" }
|
||
|
hilt-android-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hiltAndroid" }
|
||
|
hilt-compiler = { group = "androidx.hilt", name = "hilt-compiler", version.ref = "hiltCompiler" }
|
||
|
hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hiltNavigationCompose" }
|
||
|
|
||
|
# AndroidX
|
||
|
android-svg = { group = "com.caverock", name = "androidsvg-aar", version.ref = "androidSVG" }
|
||
|
opml-parser = { group = "be.ceau", name = "opml-parser", version.ref = "opmlParser" }
|
||
|
readability4j = { group = "net.dankito.readability4j", name = "readability4j", version.ref = "readability4j" }
|
||
|
rome = { group = "com.rometools", name = "rome", version.ref = "rome" }
|
||
|
telephoto = { group = "me.saket.telephoto", name = "zoomable", version.ref = "telephoto" }
|
||
|
okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
|
||
|
okhttp-coroutines = { group = "com.squareup.okhttp3", name = "okhttp-coroutines-jvm", version.ref = "okhttp" }
|
||
|
retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit2" }
|
||
|
retrofit-gson = { group = "com.squareup.retrofit2", name = "converter-gson", version.ref = "retrofit2" }
|
||
|
profileinstaller = { group = "androidx.profileinstaller", name = "profileinstaller", version.ref = "profileinstaller" }
|
||
|
work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version.ref = "work" }
|
||
|
datastore-preferences = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" }
|
||
|
room-paging = { group = "androidx.room", name = "room-paging", version.ref = "room" }
|
||
|
room-common = { group = "androidx.room", name = "room-common", 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" }
|
||
|
paging-common-ktx = { group = "androidx.paging", name = "paging-common-ktx", version.ref = "paging" }
|
||
|
paging-runtime-ktx = { group = "androidx.paging", name = "paging-runtime-ktx", version.ref = "paging" }
|
||
|
paging-compose = { group = "androidx.paging", name = "paging-compose", version.ref = "paging" }
|
||
|
browser = { group = "androidx.browser", name = "browser", version.ref = "browser" }
|
||
|
navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" }
|
||
|
lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
|
||
|
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
|
||
|
core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
|
||
|
activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activityCompose" }
|
||
|
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
||
|
|
||
|
# Testing
|
||
|
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
||
|
junit-ext = { group = "androidx.test.ext", name = "junit", version.ref = "junitExt" }
|
||
|
espresso = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso" }
|
||
|
mockito-core = { group = "org.mockito", name = "mockito-core", version.ref = "mockitoCore" }
|
||
|
mockito-junit-jupiter = { group = "org.mockito", name = "mockito-junit-jupiter", version.ref = "mockitoJUnitJupiter" }
|
||
|
mockito-kotlin = { group = "org.mockito.kotlin", name = "mockito-kotlin", version.ref = "mockitoKotlin" }
|
||
|
|
||
|
[plugins]
|
||
|
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
|
||
|
android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
|
||
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
||
|
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
||
|
aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutLibsRelease" }
|
||
|
room = { id = "androidx.room", version.ref = "room" }
|
||
|
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hiltAndroid" }
|