* Downgrade AGP to stable version but use newer lint * Downgrade Java to 17 and use newer r8
160 lines
9.0 KiB
TOML
160 lines
9.0 KiB
TOML
[versions]
|
|
aboutlibraries = "10.9.1"
|
|
agp = "8.1.2"
|
|
android-tools-r8 = "8.3.12-dev"
|
|
androidx-activity = "1.8.0"
|
|
androidx-appcompat = "1.6.1"
|
|
androidx-biometric = "1.2.0-alpha05"
|
|
androidx-browser = "1.6.0"
|
|
androidx-collection = "1.3.0"
|
|
androidx-constraintlayout-compose = "1.1.0-alpha13"
|
|
androidx-coordinatorlayout = "1.2.0"
|
|
androidx-core = "1.12.0"
|
|
androidx-core-splashscreen = "1.1.0-alpha02"
|
|
androidx-fragment = "1.7.0-alpha06"
|
|
androidx-lifecycle = "2.6.2"
|
|
androidx-navigation = "2.7.4"
|
|
androidx-paging = "3.2.1"
|
|
androidx-recyclerview = "1.3.2"
|
|
androidx-recyclerview-selection = "1.2.0-alpha01"
|
|
androidx-room = "2.6.0"
|
|
androidx-swiperefreshlayout = "1.2.0-alpha01"
|
|
androidx-work = "2.8.1"
|
|
arrow = "1.2.1"
|
|
chucker = "4.0.0"
|
|
coil = "2.4.0"
|
|
compose-bom = "2023.11.00-alpha02"
|
|
compose-compiler = "1.5.4-dev-k1.9.20-RC-1edce5fd625"
|
|
google-accompanist = "0.32.0"
|
|
google-android-material = "1.11.0-beta01"
|
|
kotlin = "1.9.20-RC"
|
|
kotlinx-coroutines = "1.7.3"
|
|
kotlinx-serialization = "1.6.0"
|
|
ksp = "1.9.20-RC-1.0.13"
|
|
ktlint = "1.0.1"
|
|
ktor = "2.3.5"
|
|
leakcanary = "2.12"
|
|
okhttp3 = "5.0.0-alpha.11"
|
|
okio = "3.6.0"
|
|
splitties = "3.0.0"
|
|
|
|
[libraries]
|
|
aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" }
|
|
|
|
accompanist-themeadapter-material3 = { module = "com.google.accompanist:accompanist-themeadapter-material3", version.ref = "google-accompanist" }
|
|
accompanist-webview = { module = "com.google.accompanist:accompanist-webview", version.ref = "google-accompanist" }
|
|
|
|
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" }
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
|
|
androidx-biometric = { module = "androidx.biometric:biometric-ktx", version.ref = "androidx-biometric" }
|
|
androidx-browser = { module = "androidx.browser:browser", version.ref = "androidx-browser" }
|
|
androidx-collection = { module = "androidx.collection:collection-ktx", version.ref = "androidx-collection" }
|
|
androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "androidx-constraintlayout-compose" }
|
|
androidx-coordinatorlayout = { module = "androidx.coordinatorlayout:coordinatorlayout", version.ref = "androidx-coordinatorlayout" }
|
|
androidx-core = { module = "androidx.core:core-ktx", version.ref = "androidx-core" }
|
|
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "androidx-core-splashscreen" }
|
|
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment" }
|
|
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "androidx-lifecycle" }
|
|
|
|
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation" }
|
|
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation" }
|
|
androidx-navigation-ui = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation" }
|
|
|
|
androidx-paging-compose = { module = "androidx.paging:paging-compose", version.ref = "androidx-paging" }
|
|
androidx-paging-runtime = { module = "androidx.paging:paging-runtime-ktx", version.ref = "androidx-paging" }
|
|
|
|
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "androidx-recyclerview" }
|
|
androidx-recyclerview-selection = { module = "androidx.recyclerview:recyclerview-selection", version.ref = "androidx-recyclerview-selection" }
|
|
|
|
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "androidx-room" }
|
|
androidx-room-paging = { module = "androidx.room:room-paging", version.ref = "androidx-room" }
|
|
|
|
androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "androidx-swiperefreshlayout" }
|
|
androidx-work-runtime = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work" }
|
|
|
|
arrow-fx-coroutines = { module = "io.arrow-kt:arrow-fx-coroutines" }
|
|
arrow-stack = { module = "io.arrow-kt:arrow-stack", version.ref = "arrow" }
|
|
|
|
chucker = { module = "com.github.chuckerteam.chucker:library", version.ref = "chucker" }
|
|
chucker-nop = { module = "com.github.chuckerteam.chucker:library-no-op", version.ref = "chucker" }
|
|
|
|
coil-bom = { module = "io.coil-kt:coil-bom", version.ref = "coil" }
|
|
coil-compose = { module = "io.coil-kt:coil-compose" }
|
|
coil-gif = { module = "io.coil-kt:coil-gif" }
|
|
|
|
compose-bom = { module = "dev.chrisbanes.compose:compose-bom", version.ref = "compose-bom" }
|
|
# For renovate
|
|
compose-compiler = { module = "androidx.compose.compiler:compiler", version.ref = "compose-compiler" }
|
|
compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" }
|
|
compose-material3 = { module = "androidx.compose.material3:material3" }
|
|
compose-material3-windowsizeclass = { module = "androidx.compose.material3:material3-window-size-class" }
|
|
compose-ui-util = { module = "androidx.compose.ui:ui-util" }
|
|
|
|
cronet-api = "org.chromium.net:cronet-api:113.5672.61"
|
|
cronet-gms = "com.google.android.gms:play-services-cronet:18.0.1"
|
|
|
|
desugar = "com.android.tools:desugar_jdk_libs:2.0.3"
|
|
|
|
directionalviewpager = "com.github.tachiyomiorg:DirectionalViewPager:1.0.0"
|
|
drawer = "com.drakeet.drawer:drawer:1.0.3"
|
|
insetter = "dev.chrisbanes.insetter:insetter:0.6.1"
|
|
jsoup = "org.jsoup:jsoup:1.16.2"
|
|
|
|
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinx-coroutines" }
|
|
kotlinx-serialization-cbor = { module = "org.jetbrains.kotlinx:kotlinx-serialization-cbor", version.ref = "kotlinx-serialization" }
|
|
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" }
|
|
kotlinx-serialization-json-okio = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json-okio", version.ref = "kotlinx-serialization" }
|
|
|
|
# For renovate
|
|
ktlint = { module = "com.pinterest:ktlint", version.ref = "ktlint" }
|
|
|
|
ktor-io-jvm = { module = "io.ktor:ktor-io-jvm", version.ref = "ktor" }
|
|
ktor-utils-jvm = { module = "io.ktor:ktor-utils-jvm", version.ref = "ktor" }
|
|
|
|
leakcanary-android = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" }
|
|
|
|
material = { module = "com.google.android.material:material", version.ref = "google-android-material" }
|
|
|
|
okhttp-android = { module = "com.squareup.okhttp3:okhttp-android" }
|
|
okhttp-bom = { module = "com.squareup.okhttp3:okhttp-bom", version.ref = "okhttp3" }
|
|
okhttp-coroutines = { module = "com.squareup.okhttp3:okhttp-coroutines" }
|
|
okio-jvm = { module = "com.squareup.okio:okio-jvm", version.ref = "okio" }
|
|
|
|
photoview = "com.github.chrisbanes:PhotoView:2.3.0"
|
|
|
|
r8 = { module = "com.android.tools:r8", version.ref = "android-tools-r8" }
|
|
|
|
rikkax-core = "dev.rikka.rikkax.core:core-ktx:1.4.1"
|
|
rikkax-insets = "dev.rikka.rikkax.insets:insets:1.3.0"
|
|
rikkax-layoutinflater = "dev.rikka.rikkax.layoutinflater:layoutinflater:1.3.0"
|
|
|
|
splitties-appctx = { module = "com.louiscad.splitties:splitties-appctx", version.ref = "splitties" }
|
|
splitties-arch-room = { module = "com.louiscad.splitties:splitties-arch-room", version.ref = "splitties" }
|
|
splitties-preferences = { module = "com.louiscad.splitties:splitties-preferences", version.ref = "splitties" }
|
|
splitties-systemservices = { module = "com.louiscad.splitties:splitties-systemservices", version.ref = "splitties" }
|
|
|
|
[bundles]
|
|
accompanist = ["accompanist-themeadapter-material3", "accompanist-webview"]
|
|
androidx-navigation = ["androidx-navigation-compose", "androidx-navigation-fragment", "androidx-navigation-ui"]
|
|
androidx-paging = ["androidx-paging-compose", "androidx-paging-runtime"]
|
|
androidx-recyclerview = ["androidx-recyclerview", "androidx-recyclerview-selection"]
|
|
coil = ["coil-compose", "coil-gif"]
|
|
compose = ["compose-material-icons-extended", "compose-material3", "compose-material3-windowsizeclass", "compose-ui-util"]
|
|
cronet = ["cronet-api", "cronet-gms"]
|
|
kotlinx-serialization = ["kotlinx-serialization-cbor", "kotlinx-serialization-json", "kotlinx-serialization-json-okio"]
|
|
ktor = ["ktor-io-jvm", "ktor-utils-jvm"]
|
|
okhttp = ["okhttp-android", "okhttp-coroutines"]
|
|
rikkax = ["rikkax-core", "rikkax-insets", "rikkax-layoutinflater"]
|
|
splitties = ["splitties-appctx", "splitties-arch-room", "splitties-preferences", "splitties-systemservices"]
|
|
|
|
[plugins]
|
|
aboutlibrariesPlugin = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutlibraries" }
|
|
android-application = { id = "com.android.application", version.ref = "agp" }
|
|
composeCompilerReportGenerator = { id = "dev.shreyaspatil.compose-compiler-report-generator", version = "1.1.0" }
|
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
|
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
|
rustAndroidPlugin = { id = "org.mozilla.rust-android-gradle.rust-android", version = "0.9.3" }
|
|
spotless = { id = "com.diffplug.spotless", version = "6.22.0" }
|