plugins { id("mihon.library") id("mihon.library.compose") kotlin("android") } android { namespace = "tachiyomi.presentation.core" defaultConfig { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles("consumer-rules.pro") } } kotlin { compilerOptions { freeCompilerArgs.addAll( "-opt-in=androidx.compose.animation.ExperimentalAnimationApi", "-opt-in=androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi", "-opt-in=androidx.compose.foundation.ExperimentalFoundationApi", "-opt-in=androidx.compose.foundation.layout.ExperimentalLayoutApi", "-opt-in=androidx.compose.material3.ExperimentalMaterial3Api", "-opt-in=androidx.compose.ui.ExperimentalComposeUiApi", "-opt-in=kotlinx.coroutines.FlowPreview", ) } } dependencies { api(projects.core.common) api(projects.i18n) // SY --> api(projects.i18nSy) // SY <-- // Compose implementation(libs.androidx.activity.compose) implementation(libs.androidx.compose.foundation) implementation(libs.androidx.compose.material3) implementation(libs.androidx.compose.materialIcons) implementation(libs.androidx.compose.animation) implementation(libs.androidx.compose.animationGraphics) debugImplementation(libs.androidx.compose.uiTooling) implementation(libs.androidx.compose.uiToolingPreview) implementation(libs.androidx.compose.uiUtil) implementation(libs.androidx.paging.runtime) implementation(libs.androidx.paging.compose) implementation(libs.kotlinx.collections.immutable) }