|
|
@@ -13,24 +13,22 @@ androidx-espresso-core = "3.5.1"
|
|
|
androidx-exifinterface = "1.3.7"
|
|
|
androidx-foundation = "1.6.7"
|
|
|
androidx-glance-appwidget = "1.0.0"
|
|
|
-androidx-hilt-navigation-compose = "1.2.0"
|
|
|
androidx-junit = "1.1.5"
|
|
|
androidx-ktx = "1.13.1"
|
|
|
-androidx-lifecycle-viewmodel-compose = "2.8.0"
|
|
|
+androidx-lifecycle-viewmodel-compose = "2.8.1"
|
|
|
androidx-material-icons-extended = "1.6.7"
|
|
|
androidx-material3 = "1.2.1"
|
|
|
androidx-media3 = "1.3.1"
|
|
|
androidx-navigation-compose = "2.7.7"
|
|
|
androidx-palette-ktx = "1.0.0"
|
|
|
androidx-tv = "1.0.0-alpha10"
|
|
|
-androidx-window = "1.2.0"
|
|
|
+androidx-window = "1.3.0"
|
|
|
androidx-work-runtime-ktx = "2.9.0"
|
|
|
anrwatchdog = "1.4.0"
|
|
|
-apk-parser = "2.6.10"
|
|
|
-auth0 = "2.10.2"
|
|
|
+#apk-parser = "2.6.10"
|
|
|
+#auth0 = "2.10.2"
|
|
|
compose = "4.14.0"
|
|
|
converter-moshi = "2.11.0"
|
|
|
-dagger = "2.51.1"
|
|
|
dailymotion-sdk-android = "0.2.12"
|
|
|
#
|
|
|
dependency-analysis-gradle-plugin = "0.10.0"
|
|
|
@@ -38,8 +36,7 @@ dependency-analysis-gradle-plugin = "0.10.0"
|
|
|
detekt-gradle-plugin = "1.23.6"
|
|
|
dokka-gradle-plugin = "1.9.20"
|
|
|
google-api-services-androidpublisher = "v3-rev41-1.25.0"
|
|
|
-gradle = "8.2.2"
|
|
|
-gradle-api = "8.2.2"
|
|
|
+gradle = "8.4.2"
|
|
|
gradle-docker-plugin = "9.4.0"
|
|
|
#gradleNodePlugin = "1.3.1"
|
|
|
gradleOspackagePlugin = "9.1.1"
|
|
|
@@ -48,7 +45,7 @@ ini4j = "0.5.4"
|
|
|
javapoet = "1.13.0"
|
|
|
jsoup = "1.17.2"
|
|
|
junit = "4.13.2"
|
|
|
-jwtdecode = "2.0.2"
|
|
|
+#jwtdecode = "2.0.2"
|
|
|
korim-jvm = "4.0.2"
|
|
|
kotlin = "2.0.0-RC3"
|
|
|
kotlinpoet = "1.16.0"
|
|
|
@@ -74,20 +71,24 @@ retrofit2-kotlin-coroutines-adapter = "0.9.2"
|
|
|
sandwich = "2.0.7"
|
|
|
timber = "5.0.1"
|
|
|
zxing-core = "3.5.3"
|
|
|
+kodein-di = "7.22.0"
|
|
|
+gradle-catalogs-update = "0.8.4"
|
|
|
+gradle-versions = "0.51.0"
|
|
|
+ktlint = "11.3.2"
|
|
|
+gradle-devtools-google-ksp = "2.0.0-RC3-1.0.20"
|
|
|
|
|
|
# libraries ########################################################################################
|
|
|
[libraries]
|
|
|
# common
|
|
|
accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist-permissions" }
|
|
|
aescrypt = { module = "com.scottyab:aescrypt", version.ref = "aescrypt" }
|
|
|
-android-jwtdecode = { module = "com.auth0.android:jwtdecode", version.ref = "jwtdecode" }
|
|
|
+#android-jwtdecode = { module = "com.auth0.android:jwtdecode", version.ref = "jwtdecode" }
|
|
|
# material
|
|
|
android-material = { module = "com.google.android.material:material", version.ref = "android-material" }
|
|
|
androidsvg-aar = { module = "com.caverock:androidsvg-aar", version.ref = "androidsvg-aar" }
|
|
|
androidx-compose-activity = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" }
|
|
|
# compose
|
|
|
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
|
|
|
-androidx-compose-hilt-navigation = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidx-hilt-navigation-compose" }
|
|
|
androidx-compose-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle-viewmodel-compose" }
|
|
|
androidx-compose-navigation = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation-compose" }
|
|
|
androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
|
|
|
@@ -132,17 +133,15 @@ androidx-tv-material = { module = "androidx.tv:tv-material", version.ref = "andr
|
|
|
androidx-window = { module = "androidx.window:window", version.ref = "androidx-window" }
|
|
|
androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work-runtime-ktx" }
|
|
|
anrwatchdog = { module = "com.github.anrwatchdog:anrwatchdog", version.ref = "anrwatchdog" }
|
|
|
-apk-parser = { module = "net.dongliu:apk-parser", version.ref = "apk-parser" }
|
|
|
-auth0 = { module = "com.auth0.android:auth0", version.ref = "auth0" }
|
|
|
+#apk-parser = { module = "net.dongliu:apk-parser", version.ref = "apk-parser" }
|
|
|
+#auth0 = { module = "com.auth0.android:auth0", version.ref = "auth0" }
|
|
|
compose-lottie = { module = "com.airbnb.android:lottie-compose", version.ref = "lottie-compose" }
|
|
|
-# dagger
|
|
|
-dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" }
|
|
|
-dagger-android = { module = "com.google.dagger:dagger-android", version.ref = "dagger" }
|
|
|
-dagger-android-processor = { module = "com.google.dagger:dagger-android-processor", version.ref = "dagger" }
|
|
|
-dagger-android-support = { module = "com.google.dagger:dagger-android-support", version.ref = "dagger" }
|
|
|
-dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
|
|
|
-dagger-hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "dagger" }
|
|
|
-dagger-hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "dagger" }
|
|
|
+# kodein
|
|
|
+kodein-di = { module = "org.kodein.di:kodein-di", version.ref = "kodein-di" }
|
|
|
+kodein-di-framework-compose = { module = "org.kodein.di:kodein-di-framework-compose", version.ref = "kodein-di" }
|
|
|
+kodein-di-framework-android-x = { module = "org.kodein.di:kodein-di-framework-android-x", version.ref = "kodein-di" }
|
|
|
+kodein-di-framework-android-x-viewmodel = { module = "org.kodein.di:kodein-di-framework-android-x-viewmodel", version.ref = "kodein-di" }
|
|
|
+kodein-di-framework-android-x-viewmodel-savedstate = { module = "org.kodein.di:kodein-di-framework-android-x-viewmodel-savedstate", version.ref = "kodein-di" }
|
|
|
# dailymotion
|
|
|
dailymotion-sdk-android = { module = "com.dailymotion.dailymotion-sdk-android:sdk", version.ref = "dailymotion-sdk-android" }
|
|
|
# git
|
|
|
@@ -154,7 +153,7 @@ glide-okhttp3-integration = { module = "com.github.bumptech.glide:okhttp3-integr
|
|
|
google-api-services-androidpublisher = { module = "com.google.apis:google-api-services-androidpublisher", version.ref = "google-api-services-androidpublisher" }
|
|
|
# gradle
|
|
|
gradle = { module = "com.android.tools.build:gradle", version.ref = "gradle" }
|
|
|
-gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "gradle-api" }
|
|
|
+gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "gradle" }
|
|
|
gradle-detekt-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt-gradle-plugin" }
|
|
|
gradle-docker-plugin = { module = "com.bmuschko:gradle-docker-plugin", version.ref = "gradle-docker-plugin" }
|
|
|
gradle-dokka-plugin = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka-gradle-plugin" }
|
|
|
@@ -214,23 +213,18 @@ kotlin-compose-compiler = { module = "org.jetbrains.kotlin:compose-compiler-grad
|
|
|
|
|
|
## plugins #########################################################################################
|
|
|
[plugins]
|
|
|
-android-application = "com.android.application:8.4.1"
|
|
|
-android-library = "com.android.library:8.4.0"
|
|
|
-gradle-android-dagger-hilt = "com.google.dagger.hilt.android:2.47"
|
|
|
-gradle-catalogs-update = "nl.littlerobots.version-catalog-update:0.8.4"
|
|
|
-gradle-devtools-google-ksp = "com.google.devtools.ksp:2.0.0-RC3-1.0.20"
|
|
|
-gradle-ktlint = "org.jlleitschuh.gradle.ktlint:11.3.2"
|
|
|
+android-application = { id = "com.android.application", version.ref = "gradle" }
|
|
|
+android-library = { id = "com.android.library", version.ref = "gradle" }
|
|
|
+gradle-catalogs-update = { id = "nl.littlerobots.version-catalog-update", version.ref = "gradle-catalogs-update" }
|
|
|
+gradle-devtools-google-ksp = { id = "com.google.devtools.ksp", version.ref = "gradle-devtools-google-ksp" }
|
|
|
+gradle-ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
|
|
|
# todo ktorfit https://foso.github.io/Ktorfit/
|
|
|
#gradle-ktorfit = "de.jensklingenberg.ktorfit:1.10.2"
|
|
|
#gradle-markdown = "org.kordamp.gradle.markdown:2.2.0"
|
|
|
-#gradle-os-packages = "nebula.ospackage:9.1.1"
|
|
|
-gradle-versions = { id = "com.github.ben-manes.versions", version = "0.51.0" }
|
|
|
-#gradle-node = { id ="com.moowork.node", version="1.3.1" }
|
|
|
+gradle-versions = { id = "com.github.ben-manes.versions", version.ref = "gradle-versions" }
|
|
|
kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
|
kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
|
|
|
gradle-dokka = { id = "org.jetbrains.dokka" }
|
|
|
objectbox = { id = "io.objectbox" }
|
|
|
google-devtools-ksp = { id = "com.google.devtools.ksp" }
|
|
|
-google-dagger-hilt-android = { id = "com.google.dagger.hilt.android" }
|
|
|
-dagger-hilt-android = { id = "dagger.hilt.android.plugin" }
|