@@ -10,12 +10,13 @@ plugins {
1010 id(" io.sentry.android.gradle" ) version " 2.1.4"
1111}
1212
13+
1314val hasReleaseKey: Boolean = project.rootProject.file(" release/yaba-release.jks" ).exists()
1415
1516dependencies {
1617
1718 implementation(projects.data)
18- implementation(" androidx.core:core-ktx:1.7.0-alpha02 " )
19+ // implementation("androidx.core:core-ktx:1.7.0-beta01 ")
1920 implementation(" com.google.android.material:material:1.4.0" )
2021 implementation(Lib .Compose .animation)
2122 implementation(Lib .Compose .foundation)
@@ -30,17 +31,20 @@ dependencies {
3031 implementation(platform(Lib .KotlinX .Coroutines .bom))
3132 implementation(Lib .KotlinX .Coroutines .core)
3233 implementation(Lib .KotlinX .Coroutines .android)
33- implementation( Lib . Koin .core)
34+
3435 implementation(Lib .Koin .android)
3536 implementation(Lib .Koin .compose)
3637 implementation(Lib .kermit)
3738 implementation(Lib .KotlinX .dateTime)
3839 implementation(Lib .KotlinX .Serialization .json)
39- implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-alpha03" )
40+ implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.4.0-beta01" )
41+ implementation(" androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0-beta01" )
42+ implementation(" androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-beta01" )
4043 implementation(" androidx.activity:activity-compose:1.3.1" )
41- // 2.4.0-alpha05 uses crossfade by default and breaks the app
42- implementation(" androidx.navigation:navigation-compose:2.4.0-alpha04" )
43- implementation(" androidx.lifecycle:lifecycle-viewmodel-compose:1.0.0-alpha07" )
44+
45+ implementation(Lib .Accompanist .navigationAnimation)
46+
47+ implementation(" androidx.lifecycle:lifecycle-viewmodel-savedstate:2.4.0-beta01" )
4448 implementation(" androidx.constraintlayout:constraintlayout-compose:1.0.0-beta02" )
4549 implementation(" androidx.core:core-splashscreen:1.0.0-alpha01" )
4650 implementation(" com.plaid.link:sdk-core:3.5.1" )
@@ -72,6 +76,8 @@ dependencies {
7276 testImplementation(Lib .AndroidXTest .robolectric)
7377 testImplementation(Lib .AndroidXTest .mockito)
7478 testImplementation(Lib .KotlinX .Coroutines .test)
79+ debugImplementation(Lib .leakCanary)
80+ implementation(Lib .logCat)
7581}
7682
7783android {
@@ -165,17 +171,18 @@ android {
165171 freeCompilerArgs = freeCompilerArgs + listOf (
166172 " -Xopt-in=kotlin.RequiresOptIn" ,
167173 " -Xskip-prerelease-check" ,
168- " -Xuse-experimental=kotlin.Experimental" ,
169- " -Xuse-experimental=kotlinx.coroutines.ExperimentalCoroutinesApi" ,
170- " -Xuse-experimental=kotlinx.coroutines.FlowPreview" ,
171- " -Xuse-experimental=kotlin.ExperimentalStdlibApi" ,
172- " -Xuse-experimental=androidx.compose.foundation.ExperimentalFoundationApi" ,
173- " -Xuse-experimental=androidx.compose.material.ExperimentalMaterialApi" ,
174- " -Xuse-experimental=androidx.compose.animation.ExperimentalAnimationApi" ,
175- " -Xuse-experimental=kotlin.time.ExperimentalTime" ,
176- " -Xuse-experimental=androidx.compose.ui.ExperimentalComposeUiApi" ,
177- " -Xuse-experimental=org.koin.core.KoinExperimentalAPI" ,
178- " -Xuse-experimental=coil.annotation.ExperimentalCoilApi"
174+ " -Xopt-in=kotlin.Experimental" ,
175+ " -Xopt-in=kotlinx.coroutines.ExperimentalCoroutinesApi" ,
176+ " -Xopt-in=kotlinx.coroutines.FlowPreview" ,
177+ " -Xopt-in=kotlin.ExperimentalStdlibApi" ,
178+ " -Xopt-in=androidx.compose.foundation.ExperimentalFoundationApi" ,
179+ " -Xopt-in=androidx.compose.material.ExperimentalMaterialApi" ,
180+ " -Xopt-in=androidx.compose.animation.ExperimentalAnimationApi" ,
181+ " -Xopt-in=kotlin.time.ExperimentalTime" ,
182+ " -Xopt-in=androidx.compose.ui.ExperimentalComposeUiApi" ,
183+ " -Xopt-in=org.koin.core.KoinExperimentalAPI" ,
184+ " -Xopt-in=coil.annotation.ExperimentalCoilApi" ,
185+ " -Xopt-in=kotlinx.serialization.ExperimentalSerializationApi"
179186 )
180187 }
181188 packagingOptions {
0 commit comments