Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

82 lines
5.3 KiB
TOML

[versions]
targetSdk = "31"
compileSdk = "34"
minSdk = "21"
wearMinSdk = "25"
kotlin = "1.9.20" # https://kotlinlang.org/docs/releases.html#release-details
agp = "8.1.2" # https://developer.android.com/studio/releases/gradle-plugin
realm = "1.12.0" # https://github.com/realm/realm-kotlin
detekt = "1.23.3" # https://github.com/detekt/detekt
detektCompose = "0.3.3" # https://github.com/mrmans0n/compose-rules
compose = "1.5.4" # https://developer.android.com/jetpack/androidx/releases/compose-ui
composeCompiler = "1.5.4" # https://developer.android.com/jetpack/androidx/releases/compose-compiler
# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
wearCompose = "1.2.1" # https://developer.android.com/jetpack/androidx/releases/wear-compose
coroutines = "1.7.3" # https://github.com/Kotlin/kotlinx.coroutines
datastore = "1.0.0" # https://developer.android.com/jetpack/androidx/releases/datastore
koin = "3.5.0" # https://github.com/InsertKoinIO/koin#setup--current-version
lifecycle = "2.6.2" # https://developer.android.com/jetpack/androidx/releases/lifecycle
core = "1.12.0" # https://developer.android.com/jetpack/androidx/releases/core
glance = "1.0.0" # https://developer.android.com/jetpack/androidx/releases/glance
[libraries]
kotlinGradle = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
androidGradle = { module = "com.android.tools.build:gradle", version.ref = "agp" }
realmGradle = { module = "io.realm.kotlin:gradle-plugin", version.ref = "realm" }
detektGradle = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
detektFormatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
detektCompose = { module = "io.nlopez.compose.rules:detekt", version.ref = "detektCompose" }
realmKotlin = { module = "io.realm.kotlin:library-base", version.ref = "realm" }
compose-ui = { module = "androidx.compose.ui:ui", version.ref = "compose" }
#compose-material = { module = "androidx.compose.material:material", version.ref = "compose" }
compose-material3 = "androidx.compose.material3:material3:1.1.2" # https://developer.android.com/jetpack/androidx/releases/compose-material3
compose-uiTooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose" }
compose-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose" }
compose-activity = "androidx.activity:activity-compose:1.8.0" # https://developer.android.com/jetpack/androidx/releases/activity
compose-constraint = "androidx.constraintlayout:constraintlayout-compose:1.0.1" # https://developer.android.com/jetpack/androidx/releases/constraintlayout
compose-uiTest = { module = "androidx.compose.ui:ui-test", version.ref = "compose" }
compose-uiTestJunit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "compose" }
composeWear-material = { module = "androidx.wear.compose:compose-material", version.ref = "wearCompose" }
composeWear-foundation = { module = "androidx.wear.compose:compose-foundation", version.ref = "wearCompose" }
composeWear-navigation = { module = "androidx.wear.compose:compose-navigation", version.ref = "wearCompose" }
coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
coroutines-play = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "coroutines"}
datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
datastore-datastore = { module = "androidx.datastore:datastore", version.ref = "datastore" }
koin-android = { module = "io.insert-koin:koin-android", version.ref = "koin" }
koin-compose = { module = "io.insert-koin:koin-androidx-compose", version.ref = "koin" }
androidx-lifecycle = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
core-coreKtx = { module = "androidx.core:core-ktx", version.ref = "core" }
glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "glance" }
#glance-wear-tiles = { module = "androidx.glance:glance-wear-tiles", version.ref = "glance" }
androidx-annotation = "androidx.annotation:annotation:1.7.0" # https://mvnrepository.com/artifact/androidx.annotation/annotation
androidx-wear = "androidx.wear:wear:1.3.0" # https://developer.android.com/jetpack/androidx/releases/wear
junit = "junit:junit:4.13.2"
material = "com.google.android.material:material:1.10.0" # https://mvnrepository.com/artifact/com.google.android.material/material?repo=google
threetenabp = "com.jakewharton.threetenabp:threetenabp:1.4.6" # https://mvnrepository.com/artifact/com.jakewharton.threetenabp/threetenabp
protobuf-javalite = "com.google.protobuf:protobuf-javalite:3.23.2" # https://mvnrepository.com/artifact/com.google.protobuf/protobuf-javalite
playServices-wearable = "com.google.android.gms:play-services-wearable:18.1.0" # https://mvnrepository.com/artifact/com.google.android.gms/play-services-wearable
kotlinx-immutableCollections = "org.jetbrains.kotlinx:kotlinx-collections-immutable:0.3.5" # https://github.com/Kotlin/kotlinx.collections.immutable
lottie-compose = "com.airbnb.android:lottie-compose:6.1.0" # https://github.com/airbnb/lottie-android