55
66[versions ]
77acra = " 5.13.1"
8+ activity = " 1.12.2"
89agp = " 8.13.2"
910appcompat = " 1.7.1"
1011assertj = " 3.27.6"
@@ -15,11 +16,13 @@ cardview = "1.0.0"
1516checkstyle = " 12.2.0"
1617constraintlayout = " 2.2.1"
1718core = " 1.17.0"
19+ coroutines = " 1.10.2"
1820desugar = " 2.1.5"
1921documentfile = " 1.1.0"
2022exoplayer = " 2.19.1"
2123fragment = " 1.8.9"
2224groupie = " 2.10.1"
25+ hotreload = " 1.0.0"
2326jsoup = " 1.21.2"
2427junit = " 4.13.2"
2528junit-ext = " 1.3.0"
@@ -28,11 +31,13 @@ ksp = "2.3.2"
2831ktlint = " 1.8.0"
2932leakcanary = " 2.14"
3033lifecycle = " 2.9.4" # Newer versions require minSdk >= 23
34+ lifecycle-jetbrains = " 2.9.6"
3135localbroadcastmanager = " 1.1.0"
3236markwon = " 4.6.2"
3337material = " 1.13.0"
3438media = " 1.7.1"
3539mockitoCore = " 5.21.0"
40+ multiplatform = " 1.9.3"
3641okhttp = " 5.3.2"
3742phoenix = " 3.0.0"
3843# noinspection NewerVersionAvailable,GradleDependency --> 2.8 is the last version, not 2.71828!
@@ -67,6 +72,7 @@ work = "2.10.5" # Newer versions require minSdk >= 23
6772[libraries ]
6873acra-core = { module = " ch.acra:acra-core" , version.ref = " acra" }
6974android-desugar = { module = " com.android.tools:desugar_jdk_libs_nio" , version.ref = " desugar" }
75+ androidx-activity = { module = " androidx.activity:activity-compose" , version.ref = " activity" }
7076androidx-appcompat = { module = " androidx.appcompat:appcompat" , version.ref = " appcompat" }
7177androidx-cardview = { module = " androidx.cardview:cardview" , version.ref = " cardview" }
7278androidx-constraintlayout = { module = " androidx.constraintlayout:constraintlayout" , version.ref = " constraintlayout" }
@@ -107,8 +113,11 @@ google-exoplayer-smoothstreaming = { module = "com.google.android.exoplayer:exop
107113google-exoplayer-ui = { module = " com.google.android.exoplayer:exoplayer-ui" , version.ref = " exoplayer" }
108114jakewharton-phoenix = { module = " com.jakewharton:process-phoenix" , version.ref = " phoenix" }
109115jakewharton-rxbinding = { module = " com.jakewharton.rxbinding4:rxbinding" , version.ref = " rxbinding" }
116+ jetbrains-kotlinx-coroutinesSwing = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-swing" , version.ref = " coroutines" }
117+ jetbrains-lifecycle-viewmodel = { module = " org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose" , version.ref = " lifecycle-jetbrains" }
110118jsoup = { module = " org.jsoup:jsoup" , version.ref = " jsoup" }
111119junit = { module = " junit:junit" , version.ref = " junit" }
120+ kotlin-test = { module = " org.jetbrains.kotlin:kotlin-test" , version.ref = " kotlin" }
112121lisawray-groupie-core = { module = " com.github.lisawray.groupie:groupie" , version.ref = " groupie" }
113122lisawray-groupie-viewbinding = { module = " com.github.lisawray.groupie:groupie-viewbinding" , version.ref = " groupie" }
114123livefront-bridge = { module = " com.github.livefront:bridge" , version.ref = " bridge" }
@@ -132,8 +141,13 @@ zacsweers-autoservice-compiler = { module = "dev.zacsweers.autoservice:auto-serv
132141
133142[plugins ]
134143android-application = { id = " com.android.application" , version.ref = " agp" }
144+ android-library = { id = " com.android.kotlin.multiplatform.library" , version.ref = " agp" }
135145google-ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
146+ jetbrains-compose-hotreload = { id = " org.jetbrains.compose.hot-reload" , version.ref = " hotreload" }
147+ jetbrains-compose-multiplatform = { id = " org.jetbrains.compose" , version.ref = " multiplatform" }
136148jetbrains-kotlin-android = { id = " org.jetbrains.kotlin.android" , version.ref = " kotlin" }
149+ jetbrains-kotlin-compose = { id = " org.jetbrains.kotlin.plugin.compose" , version.ref = " kotlin" }
137150jetbrains-kotlin-kapt = { id = " org.jetbrains.kotlin.kapt" , version.ref = " kotlin" } # Needed for statesaver
151+ jetbrains-kotlin-multiplatform = { id = " org.jetbrains.kotlin.multiplatform" , version.ref = " kotlin" }
138152jetbrains-kotlin-parcelize = { id = " org.jetbrains.kotlin.plugin.parcelize" , version.ref = " kotlin" }
139153sonarqube = { id = " org.sonarqube" , version.ref = " sonarqube" }
0 commit comments