165 lines
9.7 KiB
TOML
165 lines
9.7 KiB
TOML
[versions]
|
|
adaptive = "1.1.0-alpha07"
|
|
agp = "8.7.3"
|
|
aire = "0.15.3"
|
|
avifCoderCoil = "1.8.0.1"
|
|
benchmarkMacroJunit4 = "1.3.3"
|
|
biometric = "1.2.0-alpha05"
|
|
appcompat = "1.7.0"
|
|
composeVideo = "1.2.0"
|
|
core = "1.11.1"
|
|
coreSplashscreen = "1.0.1"
|
|
fuzzywuzzy = "1.4.0"
|
|
exifinterface = "1.3.7"
|
|
graphicsShapes = "1.0.1"
|
|
jxlCoder = "2.1.10"
|
|
kotlin = "2.0.21"
|
|
kotlinCoroutinesVersion = "1.9.0"
|
|
ksp = "2.0.21-1.0.26"
|
|
core-ktx = "1.15.0"
|
|
junit = "4.13.2"
|
|
androidx-test-ext-junit = "1.2.1"
|
|
espresso-core = "3.6.1"
|
|
lazycolumnscrollbar = "2.2.0"
|
|
lifecycle-runtime = "2.8.7"
|
|
activity-compose = "1.9.3"
|
|
hilt = "2.52"
|
|
hiltCommon = "1.2.0"
|
|
material = "1.12.0"
|
|
material3 = "1.3.1"
|
|
media3Exoplayer = "1.4.1"
|
|
navigation-runtime-ktx = "2.8.4"
|
|
pinchzoomgrid = "0.0.5"
|
|
profileinstaller = "1.4.1"
|
|
room = "2.6.1"
|
|
accompanist = "0.36.0"
|
|
datastore = "1.1.1"
|
|
securityCrypto = "1.1.0-alpha06"
|
|
sketch = "4.0.0-beta02"
|
|
tensorflowLite = "2.16.1"
|
|
tensorflowLiteTaskVision = "0.4.4"
|
|
tensorflowLiteGpu = "2.16.1"
|
|
uiautomator = "2.3.0"
|
|
composealpha = "1.8.0-alpha06"
|
|
kotlinxSerializationJson = "1.7.3"
|
|
workRuntimeKtx = "2.10.0"
|
|
zoomimageViewSketch = "1.1.0-rc01"
|
|
|
|
[libraries]
|
|
# AndroidX
|
|
aire = { module = "com.github.awxkee:aire", version.ref = "aire" }
|
|
androidx-adaptive = { module = "androidx.compose.material3.adaptive:adaptive", version.ref = "adaptive" }
|
|
androidx-adaptive-layout = { module = "androidx.compose.material3.adaptive:adaptive-layout", version.ref = "adaptive" }
|
|
androidx-adaptive-navigation = { module = "androidx.compose.material3.adaptive:adaptive-navigation", version.ref = "adaptive" }
|
|
androidx-benchmark-macro-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "benchmarkMacroJunit4" }
|
|
androidx-biometric = { module = "androidx.biometric:biometric", version.ref = "biometric" }
|
|
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
|
|
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
|
|
androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "exifinterface" }
|
|
androidx-graphics-shapes = { module = "androidx.graphics:graphics-shapes", version.ref = "graphicsShapes" }
|
|
androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle-runtime" }
|
|
androidx-media3-exoplayer-dash = { module = "androidx.media3:media3-exoplayer-dash", version.ref = "media3Exoplayer" }
|
|
androidx-media3-exoplayer-hls = { module = "androidx.media3:media3-exoplayer-hls", version.ref = "media3Exoplayer" }
|
|
androidx-media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3Exoplayer" }
|
|
androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3Exoplayer" }
|
|
androidx-media3-session = { module = "androidx.media3:media3-session", version.ref = "media3Exoplayer" }
|
|
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation-runtime-ktx" }
|
|
androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "profileinstaller" }
|
|
|
|
# Coil
|
|
androidx-security-crypto = { module = "androidx.security:security-crypto", version.ref = "securityCrypto" }
|
|
androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiautomator" }
|
|
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workRuntimeKtx" }
|
|
avif-coder-coil = { module = "com.github.awxkee:avif-coder-coil", version.ref = "avifCoderCoil" }
|
|
|
|
# Compose
|
|
compose-activity = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" }
|
|
compose-runtime = { group = "androidx.compose.runtime", name = "runtime", version.ref = "composealpha" }
|
|
compose-foundation = { group = "androidx.compose.foundation", name = "foundation", version.ref = "composealpha" }
|
|
compose-lifecycle-runtime = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle-runtime" }
|
|
compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version = "1.7.5" }
|
|
compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
|
|
compose-material3-window-size = { group = "androidx.compose.material3", name = "material3-window-size-class", version.ref = "material3" }
|
|
compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling", version.ref = "composealpha" }
|
|
compose-ui-tooling-preview = { group = "androidx.compose.ui", name= "ui-tooling-preview", version.ref = "composealpha" }
|
|
compose-ui = { group = "androidx.compose.ui", name = "ui", version.ref = "composealpha" }
|
|
compose-ui-graphics = { group = "androidx.compose.ui", name = "ui-graphics", version.ref = "composealpha" }
|
|
compose-video = { module = "io.sanghun:compose-video", version.ref = "composeVideo" }
|
|
|
|
# Compose-shimmer
|
|
compose-shimmer = { group = "com.valentinilk.shimmer", name = "compose-shimmer", version = "1.3.1"}
|
|
|
|
# Compose Tests
|
|
compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" }
|
|
|
|
# Dagger
|
|
core = { module = "com.composables:core", version.ref = "core" }
|
|
dagger-hilt = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" }
|
|
dagger-hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" }
|
|
androidx-hilt-common = { group = "androidx.hilt", name = "hilt-common", version.ref = "hiltCommon" }
|
|
androidx-hilt-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hiltCommon" }
|
|
androidx-hilt-compiler = { group = "androidx.hilt", name = "hilt-compiler", version.ref = "hiltCommon" }
|
|
androidx-hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hiltCommon" }
|
|
|
|
# Room
|
|
jxl-coder-coil = { module = "com.github.awxkee:jxl-coder-coil", version.ref = "jxlCoder" }
|
|
lazycolumnscrollbar = { module = "com.github.nanihadesuka:LazyColumnScrollbar", version.ref = "lazycolumnscrollbar" }
|
|
pinchzoomgrid = { module = "io.github.dokar3:pinchzoomgrid", version.ref = "pinchzoomgrid" }
|
|
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
|
|
room-compiler = { group = "androidx.room", name = "room-compiler", version.ref = "room" }
|
|
room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
|
|
|
|
# Datastore
|
|
datastore-prefs = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" }
|
|
|
|
# Accompanists
|
|
accompanist-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "accompanist" }
|
|
accompanist-drawablepainter = { module = "com.google.accompanist:accompanist-drawablepainter", version.ref = "accompanist" }
|
|
|
|
# Zoomable
|
|
sketch-animated-gif = { module = "io.github.panpf.sketch4:sketch-animated-gif", version.ref = "sketch" }
|
|
sketch-animated-heif = { module = "io.github.panpf.sketch4:sketch-animated-heif", version.ref = "sketch" }
|
|
sketch-animated-webp = { module = "io.github.panpf.sketch4:sketch-animated-webp", version.ref = "sketch" }
|
|
sketch-compose = { module = "io.github.panpf.sketch4:sketch-compose", version.ref = "sketch" }
|
|
sketch-extensions-compose = { module = "io.github.panpf.sketch4:sketch-extensions-compose", version.ref = "sketch" }
|
|
sketch-http-ktor = { module = "io.github.panpf.sketch4:sketch-http-ktor3", version.ref = "sketch" }
|
|
sketch-svg = { module = "io.github.panpf.sketch4:sketch-svg", version.ref = "sketch" }
|
|
sketch-video = { module = "io.github.panpf.sketch4:sketch-video", version.ref = "sketch" }
|
|
sketch-view = { module = "io.github.panpf.sketch4:sketch-view", version.ref = "sketch" }
|
|
|
|
# Kotlinx
|
|
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinCoroutinesVersion" }
|
|
kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinCoroutinesVersion" }
|
|
|
|
# View-based AndroidX
|
|
material = { module = "com.google.android.material:material", version.ref = "material" }
|
|
|
|
# Fuzzy Search
|
|
fuzzywuzzy = { module = "me.xdrop:fuzzywuzzy", version.ref = "fuzzywuzzy" }
|
|
|
|
# Tests
|
|
junit = { group = "junit", name = "junit", version.ref = "junit" }
|
|
androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" }
|
|
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
|
|
|
|
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
|
|
tensorflow-lite-gpu = { module = "org.tensorflow:tensorflow-lite-gpu", version.ref = "tensorflowLiteGpu" }
|
|
tensorflow-lite-task-vision = { module = "org.tensorflow:tensorflow-lite-task-vision", version.ref = "tensorflowLiteTaskVision" }
|
|
tensorflow-lite = { module = "org.tensorflow:tensorflow-lite", version.ref = "tensorflowLite" }
|
|
zoomimage-sketch = { module = "io.github.panpf.zoomimage:zoomimage-compose-sketch4", version.ref = "zoomimageViewSketch" }
|
|
|
|
[plugins]
|
|
androidApplication = { id = "com.android.application", version.ref = "agp" }
|
|
androidLibrary = { id = "com.android.library", version.ref = "agp" }
|
|
androidTest = { id = "com.android.test", version.ref = "agp" }
|
|
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
kspAndroid = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
|
roomPlugin = { id = "androidx.room", version.ref = "room" }
|
|
hiltAndroid = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
|
|
baselineProfilePlugin = { id = "androidx.baselineprofile", version.ref = "benchmarkMacroJunit4" }
|
|
kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
|
[bundles]
|
|
|