libs.versions.toml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. # versions #########################################################################################
  2. [versions]
  3. ####################################################################################################
  4. accompanist-permissions = "0.34.0"
  5. aescrypt = "0.0.1"
  6. #android-material = "1.12.0"
  7. androidsvg-aar = "1.4"
  8. #
  9. androidx-activity-compose = "1.9.1"
  10. androidx-compose-bom = "2024.08.00"
  11. androidx-customview-poolingcontainer = "1.0.0"
  12. androidx-espresso-core = "3.6.1"
  13. androidx-exifinterface = "1.3.7"
  14. androidx-foundation = "1.6.8"
  15. androidx-glance-appwidget = "1.1.0"
  16. androidx-junit = "1.2.1"
  17. androidx-ktx = "1.13.1"
  18. androidx-lifecycle-viewmodel-compose = "2.8.4"
  19. androidx-material-icons-extended = "1.6.8"
  20. #androidx-material3 = "1.2.1"
  21. androidx-media3 = "1.4.1"
  22. androidx-navigation-compose = "2.7.7"
  23. androidx-palette-ktx = "1.0.0"
  24. androidx-tv = "1.0.0"
  25. androidx-tv-foundation = "1.0.0-alpha11"
  26. androidx-window = "1.3.0"
  27. androidx-work-runtime-ktx = "2.9.1"
  28. anrwatchdog = "1.4.0"
  29. #apk-parser = "2.6.10"
  30. #auth0 = "2.10.2"
  31. compose = "4.14.0"
  32. converter-moshi = "2.11.0"
  33. dailymotion-sdk-android = "0.2.12"
  34. #
  35. #dependency-analysis-gradle-plugin = "0.10.0"
  36. #detekt-formatting = "1.23.4"
  37. detekt-gradle-plugin = "1.23.6"
  38. dokka-gradle-plugin = "1.9.20"
  39. google-api-services-androidpublisher = "v3-rev41-1.25.0"
  40. gradle = "8.5.2"
  41. #gradle-docker-plugin = "9.4.0"
  42. #gradleOspackagePlugin = "9.1.1"
  43. ini4j = "0.5.4"
  44. #
  45. javapoet = "1.13.0"
  46. jsoup = "1.17.2"
  47. junit = "4.13.2"
  48. #jwtdecode = "2.0.2"
  49. korim-jvm = "4.0.2"
  50. kotlin = "2.0.20"
  51. kotlinpoet = "1.16.0"
  52. kotlinter-gradle = "4.3.0"
  53. kotlinx-coroutines-android = "1.8.1"
  54. landscapist-glide = "2.3.3"
  55. lottie-compose = "6.4.0"
  56. #
  57. markdownGradlePlugin = "2.2.0"
  58. mockito-kotlin = "5.3.1"
  59. moshi = "1.15.1"
  60. moshi-kotlin = "1.15.1"
  61. objectbox-gradle-plugin = "3.7.1"
  62. okhttp = "5.0.0-alpha.14"
  63. okhttp3-bom = "5.0.0-alpha.14"
  64. okhttp3-integration = "4.16.0"
  65. okhttp3-logging-interceptor = "5.0.0-alpha.14"
  66. org-eclipse-jgit = "4.8.0.201706111038-r"
  67. paparazzi-gradle-plugin = "1.3.4"
  68. photofilter = "2.0.2"
  69. r8 = "8.5.35"
  70. retrofit2-kotlin-coroutines-adapter = "0.9.2"
  71. sandwich = "2.0.7"
  72. timber = "5.0.1"
  73. zxing-core = "3.5.3"
  74. kodein-di = "7.22.0"
  75. gradle-catalogs-update = "0.8.4"
  76. gradle-versions = "0.51.0"
  77. ktlint = "11.3.2"
  78. ksp = "2.0.20-1.0.24"
  79. compose-screenshot="0.0.1-alpha04"
  80. idea = "242.8057"
  81. # libraries ########################################################################################
  82. [libraries]
  83. ####################################################################################################
  84. # common
  85. accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanist-permissions" }
  86. aescrypt = { module = "com.scottyab:aescrypt", version.ref = "aescrypt" }
  87. #android-jwtdecode = { module = "com.auth0.android:jwtdecode", version.ref = "jwtdecode" }
  88. # material
  89. #android-material = { module = "com.google.android.material:material", version.ref = "android-material" }
  90. androidsvg-aar = { module = "com.caverock:androidsvg-aar", version.ref = "androidsvg-aar" }
  91. androidx-compose-activity = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" }
  92. # compose
  93. androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
  94. androidx-compose-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle-viewmodel-compose" }
  95. androidx-compose-navigation = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation-compose" }
  96. androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
  97. # androidx
  98. androidx-customview-poolingcontainer = { module = "androidx.customview:customview-poolingcontainer", version.ref = "androidx-customview-poolingcontainer" }
  99. androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidx-espresso-core" }
  100. androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "androidx-exifinterface" }
  101. androidx-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "androidx-foundation" }
  102. # glance
  103. androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref = "androidx-glance-appwidget" }
  104. androidx-glance-material = { module = "androidx.glance:glance-material", version.ref = "androidx-glance-appwidget" }
  105. androidx-glance-material3 = { module = "androidx.glance:glance-material3", version.ref = "androidx-glance-appwidget" }
  106. androidx-junit = { module = "androidx.test.ext:junit", version.ref = "androidx-junit" }
  107. androidx-ktx = { module = "androidx.core:core-ktx", version.ref = "androidx-ktx" }
  108. androidx-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "androidx-material-icons-extended" }
  109. #androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "androidx-material3" }
  110. # media
  111. androidx-media3-cast = { module = "androidx.media3:media3-cast", version.ref = "androidx-media3" }
  112. androidx-media3-common = { module = "androidx.media3:media3-common", version.ref = "androidx-media3" }
  113. androidx-media3-database = { module = "androidx.media3:media3-database", version.ref = "androidx-media3" }
  114. androidx-media3-datasource = { module = "androidx.media3:media3-datasource", version.ref = "androidx-media3" }
  115. androidx-media3-datasource-cronet = { module = "androidx.media3:media3-datasource-cronet", version.ref = "androidx-media3" }
  116. androidx-media3-datasource-okhttp = { module = "androidx.media3:media3-datasource-okhttp", version.ref = "androidx-media3" }
  117. androidx-media3-datasource-rtmp = { module = "androidx.media3:media3-datasource-rtmp", version.ref = "androidx-media3" }
  118. androidx-media3-decoder = { module = "androidx.media3:media3-decoder", version.ref = "androidx-media3" }
  119. androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "androidx-media3" }
  120. androidx-media3-exoplayer-dash = { module = "androidx.media3:media3-exoplayer-dash", version.ref = "androidx-media3" }
  121. androidx-media3-exoplayer-hls = { module = "androidx.media3:media3-exoplayer-hls", version.ref = "androidx-media3" }
  122. androidx-media3-exoplayer-ima = { module = "androidx.media3:media3-exoplayer-ima", version.ref = "androidx-media3" }
  123. androidx-media3-exoplayer-rtsp = { module = "androidx.media3:media3-exoplayer-rtsp", version.ref = "androidx-media3" }
  124. androidx-media3-exoplayer-workmanager = { module = "androidx.media3:media3-exoplayer-workmanager", version.ref = "androidx-media3" }
  125. androidx-media3-extractor = { module = "androidx.media3:media3-extractor", version.ref = "androidx-media3" }
  126. androidx-media3-session = { module = "androidx.media3:media3-session", version.ref = "androidx-media3" }
  127. androidx-media3-transformer = { module = "androidx.media3:media3-transformer", version.ref = "androidx-media3" }
  128. androidx-media3-ui = { module = "androidx.media3:media3-ui", version.ref = "androidx-media3" }
  129. androidx-media3-ui-leanback = { module = "androidx.media3:media3-ui-leanback", version.ref = "androidx-media3" }
  130. # pallete
  131. androidx-palette-ktx = { module = "androidx.palette:palette-ktx", version.ref = "androidx-palette-ktx" }
  132. # tv
  133. androidx-tv-foundation = { module = "androidx.tv:tv-foundation", version.ref = "androidx-tv-foundation" }
  134. androidx-tv-material = { module = "androidx.tv:tv-material", version.ref = "androidx-tv" }
  135. androidx-window = { module = "androidx.window:window", version.ref = "androidx-window" }
  136. androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work-runtime-ktx" }
  137. anrwatchdog = { module = "com.github.anrwatchdog:anrwatchdog", version.ref = "anrwatchdog" }
  138. #apk-parser = { module = "net.dongliu:apk-parser", version.ref = "apk-parser" }
  139. #auth0 = { module = "com.auth0.android:auth0", version.ref = "auth0" }
  140. compose-lottie = { module = "com.airbnb.android:lottie-compose", version.ref = "lottie-compose" }
  141. # kodein
  142. kodein-di = { module = "org.kodein.di:kodein-di", version.ref = "kodein-di" }
  143. kodein-di-framework-compose = { module = "org.kodein.di:kodein-di-framework-compose", version.ref = "kodein-di" }
  144. kodein-di-framework-android-x = { module = "org.kodein.di:kodein-di-framework-android-x", version.ref = "kodein-di" }
  145. kodein-di-framework-android-x-viewmodel = { module = "org.kodein.di:kodein-di-framework-android-x-viewmodel", version.ref = "kodein-di" }
  146. kodein-di-framework-android-x-viewmodel-savedstate = { module = "org.kodein.di:kodein-di-framework-android-x-viewmodel-savedstate", version.ref = "kodein-di" }
  147. # dailymotion
  148. dailymotion-sdk-android = { module = "com.dailymotion.dailymotion-sdk-android:sdk", version.ref = "dailymotion-sdk-android" }
  149. # git
  150. eclipse-jgit = { module = "org.eclipse.jgit:org.eclipse.jgit", version.ref = "org-eclipse-jgit" }
  151. # glide
  152. glide-compose = { module = "com.github.bumptech.glide:compose", version.ref = "compose" }
  153. glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "okhttp3-integration" }
  154. glide-okhttp3-integration = { module = "com.github.bumptech.glide:okhttp3-integration", version.ref = "okhttp3-integration" }
  155. google-api-services-androidpublisher = { module = "com.google.apis:google-api-services-androidpublisher", version.ref = "google-api-services-androidpublisher" }
  156. # gradle
  157. gradle = { module = "com.android.tools.build:gradle", version.ref = "gradle" }
  158. gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "gradle" }
  159. gradle-detekt-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt-gradle-plugin" }
  160. #gradle-docker-plugin = { module = "com.bmuschko:gradle-docker-plugin", version.ref = "gradle-docker-plugin" }
  161. gradle-dokka-plugin = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka-gradle-plugin" }
  162. gradle-kotlin-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
  163. gradle-kotlinter = { module = "org.jmailen.gradle:kotlinter-gradle", version.ref = "kotlinter-gradle" }
  164. gradle-markdown-plugin = { module = "org.kordamp.gradle:markdown-gradle-plugin", version.ref = "markdownGradlePlugin" }
  165. gradle-objectbox-plugin = { module = "io.objectbox:objectbox-gradle-plugin", version.ref = "objectbox-gradle-plugin" }
  166. #gradle-ospackage-plugin = { module = "com.netflix.nebula:gradle-ospackage-plugin", version.ref = "gradleOspackagePlugin" }
  167. gradle-paparazzi-plugin = { module = "app.cash.paparazzi:paparazzi-gradle-plugin", version.ref = "paparazzi-gradle-plugin" }
  168. gradle-tools-r8 = { module = "com.android.tools:r8", version.ref = "r8" }
  169. #
  170. ini4j = { module = "org.ini4j:ini4j", version.ref = "ini4j" }
  171. jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
  172. junit = { module = "junit:junit", version.ref = "junit" }
  173. korim-jvm = { module = "com.soywiz.korlibs.korim:korim-jvm", version.ref = "korim-jvm" }
  174. kotlin-mockito = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockito-kotlin" }
  175. # kotlin
  176. kotlin-stdlib-jdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
  177. # kotlinx
  178. kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinx-coroutines-android" }
  179. kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines-android" }
  180. # landscapist
  181. landscapist-glide = { module = "com.github.skydoves:landscapist-glide", version.ref = "landscapist-glide" }
  182. landscapist-palette = { module = "com.github.skydoves:landscapist-palette", version.ref = "landscapist-glide" }
  183. landscapist-placeholder = { module = "com.github.skydoves:landscapist-placeholder", version.ref = "landscapist-glide" }
  184. landscapist-transformation = { module = "com.github.skydoves:landscapist-transformation", version.ref = "landscapist-glide" }
  185. # moshi
  186. moshi = { module = "com.squareup.moshi:moshi", version.ref = "moshi" }
  187. moshi-kotlin = { module = "com.squareup.moshi:moshi-kotlin", version.ref = "moshi-kotlin" }
  188. moshi-kotlin-codegen = { module = "com.squareup.moshi:moshi-kotlin-codegen", version.ref = "moshi" }
  189. moshi-retrofit-converter = { module = "com.squareup.retrofit2:converter-moshi", version.ref = "converter-moshi" }
  190. # okhttp
  191. okhttp3 = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
  192. okhttp3-bom = { module = "com.squareup.okhttp3:okhttp-bom", version.ref = "okhttp3-bom" }
  193. okhttp3-logging-interceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp3-logging-interceptor" }
  194. photofilter = { module = "com.github.mukeshsolanki:photofilter", version.ref = "photofilter" }
  195. poet-java = { module = "com.squareup:javapoet", version.ref = "javapoet" }
  196. poet-kotlin = { module = "com.squareup:kotlinpoet", version.ref = "kotlinpoet" }
  197. retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "converter-moshi" }
  198. retrofit2-kotlin-coroutines-adapter = { module = "com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter", version.ref = "retrofit2-kotlin-coroutines-adapter" }
  199. sandwich = { module = "com.github.skydoves:sandwich", version.ref = "sandwich" }
  200. sandwich-retrofit = { module = "com.github.skydoves:sandwich-retrofit", version.ref = "sandwich" }
  201. #
  202. ksp = { module = "com.google.devtools.ksp:symbol-processing", version.ref = "ksp" }
  203. ksp-api = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" }
  204. ksp-aaEmbeddable = { module = "com.google.devtools.ksp:symbol-processing-aa-embeddable", version.ref = "ksp" }
  205. ksp-commonDeps = { module = "com.google.devtools.ksp:symbol-processing-common-deps", version.ref = "ksp" }
  206. #
  207. timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" }
  208. zxing-core = { module = "com.google.zxing:core", version.ref = "zxing-core" }
  209. kotlin-compose-compiler = { module = "org.jetbrains.kotlin:compose-compiler-gradle-plugin", version.ref = "kotlin" }
  210. kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
  211. #
  212. autoService = "com.google.auto.service:auto-service-annotations:1.1.1"
  213. autoService-ksp = "dev.zacsweers.autoservice:auto-service-ksp:1.2.0"
  214. classgraph = "io.github.classgraph:classgraph:4.8.174"
  215. intellij-core = { module = "com.jetbrains.intellij.platform:core", version.ref = "idea" }
  216. intellij-util = { module = "com.jetbrains.intellij.platform:util", version.ref = "idea" }
  217. kotlin-compilerEmbeddable = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "kotlin" }
  218. kotlin-annotationProcessingEmbeddable = { module = "org.jetbrains.kotlin:kotlin-annotation-processing-embeddable", version.ref = "kotlin" }
  219. kotlin-kapt4 = { module = "org.jetbrains.kotlin:kotlin-annotation-processing-compiler", version.ref = "kotlin" }
  220. kotlin-scriptingCompiler = { module = "org.jetbrains.kotlin:kotlin-scripting-compiler", version.ref = "kotlin" }
  221. kotlin-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
  222. aalto-xml={ module="com.fasterxml:aalto-xml" , version="1.3.1"} # todo
  223. #
  224. #classpath("org.jetbrains.kotlin:kotlin-scripting-jsr223:1.9.22")
  225. #classpath("org.jetbrains.kotlin:kotlin-scripting-common:1.9.22")
  226. #classpath("org.jetbrains.kotlin:kotlin-compiler-embeddable:1.9.22")
  227. #classpath("io.github.orange-3:unit-test-architect:1.1.1")
  228. #classpath("com.diffplug.spotless:spotless-plugin-gradle:6.4.2")
  229. #classpath("com.bmuschko:gradle-docker-plugin:9.4.0")
  230. #classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.1")
  231. #classpath("com.newrelic.agent.android:agent-gradle-plugin:5.9.0")
  232. ## plugins #########################################################################################
  233. [plugins]
  234. ####################################################################################################
  235. android-application = { id = "com.android.application", version.ref = "gradle" }
  236. android-library = { id = "com.android.library", version.ref = "gradle" }
  237. gradle-catalogs-update = { id = "nl.littlerobots.version-catalog-update", version.ref = "gradle-catalogs-update" }
  238. gradle-ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
  239. gradle-ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "ktlint" }
  240. # todo ktorfit https://foso.github.io/Ktorfit/
  241. #gradle-ktorfit = "de.jensklingenberg.ktorfit:1.10.2"
  242. #gradle-markdown = "org.kordamp.gradle.markdown:2.2.0"
  243. gradle-versions = { id = "com.github.ben-manes.versions", version.ref = "gradle-versions" }
  244. kotlin-compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  245. kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  246. kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" }
  247. gradle-dokka = { id = "org.jetbrains.dokka" }
  248. objectbox = { id = "io.objectbox" }
  249. google-devtools-ksp = { id = "com.google.devtools.ksp" }
  250. gradle-paparazzi-plugin = { id = "app.cash.paparazzi" }
  251. compose-screenshot = { id = "com.android.compose.screenshot", version.ref = "compose-screenshot"}
  252. buildconfig = { id = "com.github.gmazzo.buildconfig", version = "3.1.0" }
  253. kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  254. mavenPublish = { id = "com.vanniktech.maven.publish", version = "0.29.0" }
  255. ####################################################################################################