Files
super-app/android/navi-common/build.gradle
Soumya Ranjan Patra db5b8b25b9 NTP-70897 | Raamcosta v2 bump (#16535)
Co-authored-by: Ujjwal Kumar <ujjwal.kumar@navi.com>
2025-06-19 15:40:11 +00:00

127 lines
3.5 KiB
Groovy

plugins {
alias libs.plugins.android.library
alias libs.plugins.hilt.android
alias libs.plugins.kotlin.android
alias libs.plugins.kotlin.compose
alias libs.plugins.kotlin.kapt
alias libs.plugins.kotlin.parcelize
alias libs.plugins.ksp
id 'hypersdk.plugin'
}
android {
namespace 'com.navi.common'
compileSdk 35
defaultConfig {
minSdk 24
targetSdk 34
consumerProguardFiles "consumer-rules.pro"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildFeatures {
compose true
dataBinding true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
benchmark {
initWith release
matchingFallbacks = ['release']
}
}
compileOptions {
incremental true
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
freeCompilerArgs += ["-Xstring-concat=inline"]
jvmTarget = '17'
}
lint {
disable 'NullSafeMutableLiveData'
}
flavorDimensions = ["app"]
productFlavors {
qa {
isDefault true
dimension "app"
}
prod {
dimension "app"
}
}
}
dependencies {
api project(":navi-widgets")
api libs.accompanist.permissions
api libs.android.gms.playServicesLocation
api libs.androidx.biometric
api libs.androidx.camera.camera2
api libs.androidx.camera.core
api libs.androidx.camera.lifecycle
api libs.androidx.camera.view
api libs.androidx.lifecycle.runtime.compose
api libs.androidx.room.runtime
api libs.androidx.room.ktx
api libs.anrwatchdog
api libs.joda.time
api libs.joda.money
api libs.kotlinx.coroutines.android
api libs.kotlinx.coroutines.core
implementation libs.android.material
implementation libs.android.gms.playServicesAuthApiPhone
implementation libs.androidx.appcompat
implementation libs.androidx.constraintlayout
implementation libs.androidx.core.ktx
implementation libs.androidx.navigation.fragment.ktx
implementation libs.androidx.navigation.ui.ktx
implementation libs.androidx.preference.ktx
implementation libs.androidx.work.runtimeKtx
implementation libs.dagger.hiltAndroid
implementation libs.juspay.googlePayClientApi
implementation libs.mvel2
implementation libs.navi.customerDocumentCollector
implementation libs.navi.traceroute
implementation libs.okhttp.tls
implementation libs.pierfrancescosoffritti.androidyoutubeplayer
implementation libs.raamcosta.composeDestinations.bottomSheet
implementation libs.raamcosta.composeDestinations.core
debugApi libs.chucker.library
benchmarkApi libs.chucker.libraryNoOp
releaseApi libs.chucker.libraryNoOp
androidTestImplementation libs.androidx.test.espresso.core
androidTestImplementation libs.androidx.test.junit
androidTestImplementation libs.dagger.hiltAndroidTesting
testImplementation libs.junit
testImplementation libs.mockk
ksp libs.androidx.hilt.compiler
ksp libs.androidx.room.compiler
ksp libs.dagger.hiltCompiler
ksp libs.raamcosta.composeDestinations.ksp
api "com.facebook.react:react-android"
api("com.facebook.react:hermes-engine:+") {
exclude group:'com.facebook.fbjni'
}
}
hyperSdkPlugin {
clientId = 'navi'
sdkVersion = libs.versions.juspay.hypersdk
}