Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

73 lines
1.9 KiB
Kotlin

plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin)
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.composeCompiler)
alias(libs.plugins.ksp)
alias(libs.plugins.detekt)
}
android {
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
buildFeatures { compose = true }
namespace = "com.imashnake.animite.profile"
}
kotlin {
jvmToolchain(21)
}
dependencies {
implementation(projects.navigation)
implementation(projects.core)
implementation(projects.api.anilist)
implementation(projects.api.preferences)
// AndroidX
implementation(libs.androidx.activityCompose)
implementation(libs.androidx.coreKtx)
implementation(libs.androidx.lifecycleRuntimeKtx)
// Navigation
implementation(libs.androidx.navigationCommon)
// Compose
implementation(libs.compose.animation)
implementation(libs.compose.foundation)
implementation(libs.compose.material)
implementation(libs.compose.material3)
implementation(libs.compose.runtime)
implementation(libs.compose.ui)
debugImplementation(libs.compose.ui.tooling)
implementation(libs.compose.ui.toolingPreview)
// Compose Markdown
implementation(libs.boswelja.composeMarkdown.material3)
// Coil
implementation(libs.coil.compose)
// Kotlin
implementation(libs.kotlin.coroutines.android)
implementation(libs.kotlin.coroutines.core)
implementation(libs.kotlinx.serialization.core)
// Hilt
implementation(libs.hilt.android)
implementation(libs.hilt.navigationCompose)
ksp(libs.hilt.android.compiler)
testImplementation(libs.test.junit)
androidTestImplementation(libs.androidx.test.junit)
androidTestImplementation(libs.androidx.test.espressoCore)
androidTestImplementation(libs.compose.test.ui.testJunit4)
}