This commit is contained in:
2026-02-27 12:50:54 +03:00
commit c6c8897cb4
105 changed files with 2935 additions and 0 deletions

83
app/build.gradle.kts Normal file
View File

@@ -0,0 +1,83 @@
plugins {
id("com.android.application")
id("kotlin-android")
id("org.jetbrains.kotlin.android")
id("com.google.dagger.hilt.android")
id("com.google.devtools.ksp")
}
android {
compileSdk = Config.SdkVersion.COMPILE
namespace = "com.testapp.test"
defaultConfig {
applicationId = "com.testapp.test"
minSdk = Config.SdkVersion.MIN
targetSdk = Config.SdkVersion.COMPILE
versionCode = System.getenv("BUILD_NUMBER")?.toInt() ?: Config.Version.CODE
versionName = Config.Version.NAME
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary = true
}
}
buildTypes {
getByName(BuildType.DEBUG) {
isDebuggable = true
isMinifyEnabled = false
}
create(BuildType.STAGING) {
isDebuggable = true
isMinifyEnabled = true
isShrinkResources = true
}
getByName(BuildType.RELEASE) {
isDebuggable = false
isMinifyEnabled = true
isShrinkResources = true
}
}
compileOptions {
isCoreLibraryDesugaringEnabled = true
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
buildFeatures {
viewBinding = true
}
lint {
abortOnError = false
}
// kapt block удаляем при переходе на KSP
}
dependencies {
implementation(fileTree("dir" to "libs", "include" to listOf("*.jar", "*.aar")))
// Modules
implementation(project(":style"))
implementation(project(":presentation"))
implementation(project(":data"))
implementation(project(":domain:domain"))
implementation(project(":domain:domain_impl"))
implementation(libs.appcompat)
implementation(libs.material)
implementation(libs.activity.ktx)
implementation(libs.core.ktx)
implementation(libs.fragment.ktx)
implementation(libs.splashscreen)
implementation(libs.hilt.android)
ksp(libs.hilt.compiler)
debugImplementation(libs.leakcanary)
coreLibraryDesugaring(libs.desugar.jdk.libs)
}