plugins { id("com.android.application") kotlin("android") kotlin("kapt") id("dagger.hilt.android.plugin") `versioning-plugin` `lobsters-plugin` `core-library-desugaring` } android { defaultConfig { applicationId = "dev.msfjarvis.lobsters" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildFeatures.compose = true composeOptions { kotlinCompilerExtensionVersion = Dependencies.COMPOSE_VERSION } } dependencies { kapt(Dependencies.AndroidX.Hilt.daggerCompiler) implementation(project(":api")) implementation(project(":database")) implementation(Dependencies.AndroidX.appCompat) implementation(Dependencies.AndroidX.browser) implementation(Dependencies.AndroidX.Compose.activity) implementation(Dependencies.AndroidX.Compose.compiler) implementation(Dependencies.AndroidX.Compose.constraintLayout) implementation(Dependencies.AndroidX.Compose.foundation) implementation(Dependencies.AndroidX.Compose.foundationLayout) implementation(Dependencies.AndroidX.Compose.lifecycleViewModel) implementation(Dependencies.AndroidX.Compose.material) implementation(Dependencies.AndroidX.Compose.paging) implementation(Dependencies.AndroidX.Compose.runtime) implementation(Dependencies.AndroidX.Compose.ui) implementation(Dependencies.AndroidX.Compose.uiTooling) implementation(Dependencies.AndroidX.Compose.uiUnit) implementation(Dependencies.AndroidX.Hilt.dagger) implementation(Dependencies.AndroidX.Lifecycle.runtimeKtx) implementation(Dependencies.AndroidX.Lifecycle.viewmodelKtx) implementation(Dependencies.Kotlin.Coroutines.android) implementation(Dependencies.ThirdParty.accompanist) implementation(Dependencies.ThirdParty.Moshi.lib) testImplementation(Dependencies.Testing.junit) androidTestImplementation(Dependencies.AndroidX.Compose.activity) androidTestImplementation(Dependencies.Testing.daggerHilt) androidTestImplementation(Dependencies.Testing.AndroidX.Compose.uiTestJunit4) }