plugins { alias(libs.plugins.android.library) alias(libs.plugins.jetbrains.kotlin.android) alias(libs.plugins.compose.compiler) id("com.google.devtools.ksp") alias(libs.plugins.dagger.hilt.android) } android { namespace = "com.suno.android.feature_tweaks.staff" compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { minSdk = libs.versions.minSdk.get().toInt() testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") } buildTypes { release { proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") } } compileOptions { sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get()) targetCompatibility = JavaVersion.toVersion(libs.versions.java.get()) } kotlinOptions { jvmTarget = libs.versions.java.get() } buildFeatures { compose = true buildConfig = true } composeOptions { kotlinCompilerExtensionVersion = libs.versions.composeCompiler.get() } } dependencies { api(project(":feature-tweaks:api")) implementation(project(":common-core-utils")) implementation(project(":common-data")) implementation(project(":common-networking")) implementation(project(":common-analytics")) implementation(project(":common-ui")) implementation(project(":common-mvi")) implementation(project(":framework:release:api")) implementation(project(":framework:shakereport")) api(platform(libs.androidx.compose.bom)) api(libs.androidx.compose.ui) api(libs.androidx.compose.ui.tooling.preview) api(libs.androidx.compose.material3) api(libs.androidx.activity.compose) api(libs.androidx.navigation.compose) api(libs.androidx.lifecycle.service) ksp(libs.dagger.hilt.compiler) implementation(libs.shakebugs) implementation(libs.dagger.hilt.android) implementation(libs.androidx.hilt.navigation.compose) implementation(libs.process.phoenix) implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.material) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) }