mirror of
https://github.com/breezy-weather/breezy-weather.git
synced 2025-12-07 13:50:05 +00:00
150 lines
11 KiB
TOML
150 lines
11 KiB
TOML
[versions]
|
|
aboutlib = "13.1.0"
|
|
accompanist = "0.37.3"
|
|
activity = "1.12.1"
|
|
adaptiveiconview = "v0.0.3"
|
|
agp = "8.13.1"
|
|
appcompat = "1.7.1"
|
|
annotationJvm = "1.9.1"
|
|
breezy-datasharing-lib = "8e9e6f7e66d560b4d9e20e19193d3c640a664c9c"
|
|
cardview = "1.0.0"
|
|
compose-bom = "2025.12.00"
|
|
compose-material3 = "1.5.0-alpha10"
|
|
compose-lint-checks = "1.4.2"
|
|
core-ktx = "1.17.0"
|
|
core-splashscreen = "1.2.0"
|
|
dagger = "2.57.2"
|
|
#datastore = "1.1.1"
|
|
hilt = "1.3.0"
|
|
javapoet = "1.13.0"
|
|
jjwt = "0.13.0"
|
|
json = "20250517"
|
|
junit = "6.0.1"
|
|
kotest-assertions = "6.0.7"
|
|
kotlin = "2.2.21"
|
|
kotlin-ksp = "2.3.3"
|
|
kotlinx-coroutines = "1.10.2"
|
|
kotlinx-serialization-csv = "3.2.1"
|
|
kotlinx-serialization-json = "1.9.0"
|
|
kotlinx-serialization-xml = "0.91.3"
|
|
ktlint = "1.8.0"
|
|
#leakcanary = "2.14"
|
|
lifecycle = "2.10.0"
|
|
lifecycle-extensions = "2.2.0"
|
|
material = "1.14.0-alpha07"
|
|
mockk = "1.14.7"
|
|
navigation-compose = "2.9.6"
|
|
okhttp = "5.3.2"
|
|
preference-ktx = "1.2.1"
|
|
recyclerview = "1.4.0"
|
|
restrictionBypass = "86d4e2959ed4c439d02ebf3bcc5a6a5d3296d408"
|
|
retrofit = "3.0.0"
|
|
rxandroid = "3.0.2"
|
|
rxjava = "3.1.12"
|
|
spotless = "8.1.0"
|
|
sqldelight = "2.2.1"
|
|
sqlite = "3.49.0"
|
|
sqlite-android = "2.6.2"
|
|
suncalc = "2.14"
|
|
swiperefreshlayout = "1.2.0"
|
|
vico = "2.3.6"
|
|
work-runtime = "2.11.0"
|
|
|
|
[libraries]
|
|
aboutLibraries = { group = "com.mikepenz", name = "aboutlibraries-compose-m3", version.ref = "aboutlib" }
|
|
aboutLibraries-gradle = { group = "com.mikepenz.aboutlibraries.plugin", name = "aboutlibraries-plugin", version.ref = "aboutlib" }
|
|
activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
|
|
activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity" }
|
|
accompanist-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "accompanist" }
|
|
adaptiveiconview = { group = "com.github.breezy-weather", name = "AdaptiveIconView", version.ref = "adaptiveiconview" }
|
|
android-gradle = { group = "com.android.tools.build", name = "gradle", version.ref = "agp" }
|
|
annotation-jvm = { group = "androidx.annotation", name = "annotation-jvm", version.ref = "annotationJvm" }
|
|
appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
|
|
breezy-datasharing-lib = { group = "com.github.breezy-weather", name = "breezy-weather-data-sharing-lib", version.ref = "breezy-datasharing-lib" }
|
|
cardview = { group = "androidx.cardview", name = "cardview", version.ref = "cardview" }
|
|
compose-animation = { group = "androidx.compose.animation", name = "animation" }
|
|
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
|
|
compose-compiler-gradle = { group = "org.jetbrains.kotlin", name = "compose-compiler-gradle-plugin", version.ref = "kotlin" }
|
|
compose-foundation = { group = "androidx.compose.foundation", name = "foundation" }
|
|
compose-lint-checks = { group = "com.slack.lint.compose", name = "compose-lint-checks", version.ref = "compose-lint-checks" }
|
|
compose-material-ripple = { group = "androidx.compose.material", name = "material-ripple" }
|
|
compose-material-icons = { group = "androidx.compose.material", name = "material-icons-extended" }
|
|
compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "compose-material3" }
|
|
compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
|
|
compose-ui-util = { group = "androidx.compose.ui", name = "ui-util" }
|
|
core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" }
|
|
core-splashscreen = { group = "androidx.core", name = "core-splashscreen", version.ref = "core-splashscreen" }
|
|
dagger-hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "dagger" }
|
|
dagger-hilt-core = { group = "com.google.dagger", name = "hilt-android", version.ref = "dagger" }
|
|
dagger-hilt-gradle = { group = "com.google.dagger", name = "hilt-android-gradle-plugin", version.ref = "dagger" }
|
|
#datastore = { group = "androidx.datastore", name = "datastore-preferences", version.ref = "datastore" }
|
|
hilt-compiler = { group = "androidx.hilt", name = "hilt-compiler", version.ref = "hilt" }
|
|
hilt-work = { group = "androidx.hilt", name = "hilt-work", version.ref = "hilt" }
|
|
javapoet = { group = "com.squareup", name = "javapoet", version.ref = "javapoet" }
|
|
jjwt-api = { group = "io.jsonwebtoken", name = "jjwt-api", version.ref = "jjwt" }
|
|
jjwt-impl = { group = "io.jsonwebtoken", name = "jjwt-impl", version.ref = "jjwt" }
|
|
jjwt-orgjson = { group = "io.jsonwebtoken", name = "jjwt-orgjson", version.ref = "jjwt" }
|
|
json = { group = "org.json", name = "json", version.ref = "json" }
|
|
junit = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit" }
|
|
junit-platform = { group = "org.junit.platform", name = "junit-platform-launcher" }
|
|
ktlint-core = { group = "com.pinterest.ktlint", name = "ktlint-cli", version.ref = "ktlint" }
|
|
kotest-assertions = { group = "io.kotest", name = "kotest-assertions-core", version.ref = "kotest-assertions" }
|
|
kotlinx-coroutines-rx3 = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-rx3", version.ref = "kotlinx-coroutines" }
|
|
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
|
|
kotlin-gradle = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
|
|
kotlinx-serialization-csv = { group = "de.brudaswen.kotlinx.serialization", name = "kotlinx-serialization-csv", version.ref = "kotlinx-serialization-csv" }
|
|
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" }
|
|
kotlinx-serialization-xml-core = { group = "io.github.pdvrieze.xmlutil", name = "core-android", version.ref = "kotlinx-serialization-xml" }
|
|
kotlinx-serialization-xml = { group = "io.github.pdvrieze.xmlutil", name = "serialization", version.ref = "kotlinx-serialization-xml" }
|
|
#leakcanary = { group = "com.squareup.leakcanary", name = "leakcanary-android", version.ref = "leakcanary" }
|
|
lifecycle-common-java8 = { group = "androidx.lifecycle", name = "lifecycle-common-java8", version.ref = "lifecycle" }
|
|
lifecycle-extensions = { group = "androidx.lifecycle", name = "lifecycle-extensions", version.ref = "lifecycle-extensions" }
|
|
lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle" }
|
|
lifecycle-reactivestreams-ktx = { group = "androidx.lifecycle", name = "lifecycle-reactivestreams-ktx", version.ref = "lifecycle" }
|
|
lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" }
|
|
lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" }
|
|
lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
|
|
material = { group = "com.google.android.material", name = "material", version.ref = "material" }
|
|
mockk = { group = "io.mockk", name = "mockk", version.ref = "mockk" }
|
|
navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation-compose" }
|
|
okhttp-core = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhttp" }
|
|
okhttp-logging = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" }
|
|
okhttp-tls = { group = "com.squareup.okhttp3", name = "okhttp-tls", version.ref = "okhttp" }
|
|
preference-ktx = { group = "androidx.preference", name = "preference-ktx", version.ref = "preference-ktx" }
|
|
recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version.ref = "recyclerview" }
|
|
restrictionBypass = { group = "com.github.breezy-weather", name = "RestrictionBypass", version.ref = "restrictionBypass" }
|
|
retrofit-adapter-rxjava3 = { group = "com.squareup.retrofit2", name = "adapter-rxjava3", version.ref = "retrofit" }
|
|
retrofit-converter-kotlinx-serialization = { group = "com.squareup.retrofit2", name = "converter-kotlinx-serialization", version.ref = "retrofit" }
|
|
retrofit-core = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" }
|
|
rxandroid = { group = "io.reactivex.rxjava3", name = "rxandroid", version.ref = "rxandroid" }
|
|
rxjava = { group = "io.reactivex.rxjava3", name = "rxjava", version.ref = "rxjava" }
|
|
spotless-gradle = { group = "com.diffplug.spotless", name = "spotless-plugin-gradle", version.ref = "spotless" }
|
|
sqldelight-android-driver = { group = "app.cash.sqldelight", name = "android-driver", version.ref = "sqldelight" }
|
|
sqldelight-android-paging = { group = "app.cash.sqldelight", name = "androidx-paging3-extensions", version.ref = "sqldelight" }
|
|
sqldelight-coroutines = { group = "app.cash.sqldelight", name = "coroutines-extensions-jvm", version.ref = "sqldelight" }
|
|
sqldelight-dialects-sql = { group = "app.cash.sqldelight", name = "sqlite-3-38-dialect", version.ref = "sqldelight" }
|
|
sqldelight-gradle = { group = "app.cash.sqldelight", name = "gradle-plugin", version.ref = "sqldelight" }
|
|
sqlite-android = { group = "com.github.requery", name = "sqlite-android", version.ref = "sqlite" }
|
|
sqlite-framework = { group = "androidx.sqlite", name = "sqlite-framework", version.ref = "sqlite-android" }
|
|
sqlite-ktx = { group = "androidx.sqlite", name = "sqlite-ktx", version.ref = "sqlite-android" }
|
|
suncalc = { group = "org.shredzone.commons", name = "commons-suncalc", version.ref = "suncalc" }
|
|
swiperefreshlayout = { group = "androidx.swiperefreshlayout", name = "swiperefreshlayout", version.ref = "swiperefreshlayout" }
|
|
vico-compose-m3 = { group = "com.patrykandpatrick.vico", name = "compose-m3", version.ref = "vico" }
|
|
vico-views = { group = "com.patrykandpatrick.vico", name = "views", version.ref = "vico" }
|
|
work-runtime = { group = "androidx.work", name = "work-runtime", version.ref = "work-runtime" }
|
|
|
|
[plugins]
|
|
aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin.android", version.ref = "aboutlib" }
|
|
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
kotlinKsp = { id = "com.google.devtools.ksp", version.ref = "kotlin-ksp" }
|
|
kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
|
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
|
|
|
[bundles]
|
|
lifecycle = ["lifecycle-common-java8", "lifecycle-extensions", "lifecycle-livedata-ktx", "lifecycle-reactivestreams-ktx", "lifecycle-runtime-ktx", "lifecycle-viewmodel-compose", "lifecycle-viewmodel-ktx"]
|
|
okhttp = ["okhttp-core", "okhttp-logging", "okhttp-tls"]
|
|
retrofit = ["retrofit-adapter-rxjava3", "retrofit-converter-kotlinx-serialization", "retrofit-core"]
|
|
sqldelight = ["sqldelight-android-driver", "sqldelight-coroutines", "sqldelight-android-paging"]
|
|
sqlite = ["sqlite-framework", "sqlite-ktx", "sqlite-android"]
|
|
test = ["junit", "kotest-assertions", "kotlinx-coroutines-test", "mockk"]
|