1- import org.jetbrains.kotlin.config.KotlinCompilerVersion
21import java.util.Properties
32
43plugins {
5- id(" com.android.application" )
6- kotlin(" android" )
4+ alias(libs.plugins.android.application)
5+ alias(libs.plugins.kotlin.android)
6+ alias(libs.plugins.kotlin.compose)
7+ alias(libs.plugins.ksp)
8+ alias(libs.plugins.jetbrains.kotlin.serialization)
79 kotlin(" kapt" )
8- id(" com.google.devtools.ksp" )
910 id(" kotlin-parcelize" )
1011}
1112
@@ -93,28 +94,38 @@ android {
9394 targetCompatibility = JavaVersion .VERSION_17
9495 }
9596
96- kotlin {
97- jvmToolchain(17 )
98- }
99-
100- composeOptions {
101- kotlinCompilerExtensionVersion = Compose .kotlinCompilerExtensionVersion
97+ kotlinOptions {
98+ jvmTarget = " 17"
10299 }
103100}
104101
105102dependencies {
106- implementation(fileTree(mapOf (" dir" to " libs" , " include" to listOf (" *.jar" ))))
107- implementation(kotlin(" stdlib-jdk8" , KotlinCompilerVersion .VERSION ))
103+ implementation(project(" :common:design" ))
104+ implementation(project(" :common:utils" ))
105+ implementation(project(" :domain" ))
106+ implementation(project(" :data" ))
107+
108+ implementation(libs.kotlin.stdlib)
109+ implementation(libs.kotlinx.coroutines.android)
110+
111+ implementation(libs.androidx.core.ktx)
112+ implementation(libs.androidx.activity.compose)
113+ implementation(libs.androidx.appcompat)
114+ implementation(libs.androidx.material)
115+ implementation(libs.androidx.navigation.compose)
116+ implementation(libs.androidx.window)
117+
118+ // Lifecycle
119+ implementation(libs.androidx.lifecycle.runtime.ktx)
120+ implementation(libs.androidx.lifecycle.runtime.compose)
121+ implementation(libs.androidx.lifecycle.viewmodel.ktx)
122+ implementation(libs.androidx.lifecycle.viewmodel.navigation3)
123+ implementation(libs.androidx.lifecycle.viewmodel.compose)
124+ implementation(libs.androidx.lifecycle.viewmodel.savedstate)
125+ // ksp(libs.androidx.lifecycle.compiler)
108126
109- implementation(project(Modules .domain))
110- implementation(project(Modules .data))
111- implementation(project(Modules .utils))
112- implementation(project(Modules .design))
113-
114- implementation(AndroidX .activity)
115127 implementation(AndroidX .splashScreen)
116128 implementation(AndroidX .lifecycleLiveData)
117- implementation(AndroidX .lifecycleRuntimeCompose)
118129 implementation(AndroidX .navigationFragment)
119130 implementation(AndroidX .navigationUi)
120131 implementation(AndroidX .preference)
@@ -125,8 +136,10 @@ dependencies {
125136
126137 implementation(Google .gson)
127138
128- implementation(Dependencies .koinAndroid)
129- implementation(Dependencies .libSuCore)
139+ implementation(libs.koin)
140+ implementation(libs.koin.compose)
141+ implementation(libs.bundles.libsu)
142+
130143 implementation(Dependencies .libSuIo)
131144 implementation(Dependencies .liveEvent)
132145 implementation(Dependencies .tapTargetView)
0 commit comments