Updated on 2026-08-14
This commit is contained in:
parent
6b377e0e08
commit
58bbe85f29
18 changed files with 23 additions and 627 deletions
|
|
@ -6,111 +6,7 @@ plugins {
|
||||||
id("com.google.gms.google-services")
|
id("com.google.gms.google-services")
|
||||||
id("com.google.firebase.crashlytics")
|
id("com.google.firebase.crashlytics")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
applicationId = AppConfig.packageName
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
|
|
||||||
versionCode = if (project.hasProperty("versionCode")) {
|
|
||||||
(project.property("versionCode") as String).toInt()
|
|
||||||
} else {
|
|
||||||
AppConfig.versionCode
|
|
||||||
}
|
|
||||||
|
|
||||||
versionName = if (project.hasProperty("versionName")) {
|
|
||||||
project.property("versionName") as String
|
|
||||||
} else {
|
|
||||||
AppConfig.versionName
|
|
||||||
}
|
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
|
||||||
}
|
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
compose = true
|
|
||||||
viewBinding = true
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
isDebuggable = false
|
|
||||||
isMinifyEnabled = false
|
|
||||||
proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro")
|
|
||||||
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("prod"),
|
|
||||||
Field.TestActionEnabled(false),
|
|
||||||
Field.LogEnabled(false),
|
|
||||||
Field.TesterMenuAvailability(false),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
|
||||||
isDebuggable = true
|
|
||||||
isMinifyEnabled = false
|
|
||||||
applicationIdSuffix = ".dev"
|
|
||||||
|
|
||||||
configure<com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension> {
|
|
||||||
// disable mapping file uploads (default=true if minifying)
|
|
||||||
mappingFileUploadEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("dev"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
Field.TesterMenuAvailability(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
versionNameSuffix = "-beta"
|
|
||||||
applicationIdSuffix = ".debug"
|
|
||||||
signingConfig = signingConfigs.getByName("debug")
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(Field.TesterMenuAvailability(true)),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
composeOptions {
|
|
||||||
kotlinCompilerExtensionVersion = Versions.compose
|
|
||||||
}
|
|
||||||
|
|
||||||
packagingOptions {
|
|
||||||
resources.excludes += "lib/x86_64/darwin/libscrypt.dylib"
|
|
||||||
resources.excludes += "lib/x86_64/freebsd/libscrypt.so"
|
|
||||||
resources.excludes += "lib/x86_64/linux/libscrypt.so"
|
|
||||||
resources.excludes += "META-INF/gradle/incremental.annotation.processors"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenCentral()
|
|
||||||
maven(url = "https://jitpack.io")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,4 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
kotlin("jvm")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
id("configuration")
|
||||||
}
|
|
||||||
|
|
||||||
java {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
}
|
||||||
|
|
@ -3,38 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -3,38 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -3,52 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(Field.TesterMenuAvailability(false)),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(Field.TesterMenuAvailability(true)),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
Field.TesterMenuAvailability(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,35 +1,5 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,46 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
compose = true
|
|
||||||
}
|
|
||||||
|
|
||||||
composeOptions {
|
|
||||||
kotlinCompilerExtensionVersion = Versions.compose
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
kotlin("jvm")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
|
id("configuration")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
@ -13,8 +13,3 @@ dependencies {
|
||||||
/** Coroutines */
|
/** Coroutines */
|
||||||
implementation(Library.coroutine)
|
implementation(Library.coroutine)
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
@ -1,73 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
id("org.jetbrains.kotlin.android")
|
id("org.jetbrains.kotlin.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
isMinifyEnabled = false
|
|
||||||
proguardFiles(getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro")
|
|
||||||
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("prod"),
|
|
||||||
Field.TestActionEnabled(false),
|
|
||||||
Field.LogEnabled(false),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
|
||||||
isMinifyEnabled = false
|
|
||||||
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("prod"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
packagingOptions {
|
|
||||||
resources.excludes += "lib/x86_64/darwin/libscrypt.dylib"
|
|
||||||
resources.excludes += "lib/x86_64/freebsd/libscrypt.so"
|
|
||||||
resources.excludes += "lib/x86_64/linux/libscrypt.so"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -3,39 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
kotlin("jvm")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
|
id("configuration")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
@ -17,8 +17,3 @@ dependencies {
|
||||||
implementation(Library.hiltCore)
|
implementation(Library.hiltCore)
|
||||||
kapt(Library.hiltKapt)
|
kapt(Library.hiltKapt)
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
@ -3,47 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
compose = true
|
|
||||||
}
|
|
||||||
|
|
||||||
composeOptions {
|
|
||||||
kotlinCompilerExtensionVersion = Versions.compose
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -3,39 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
kotlin("jvm")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
kotlin("plugin.serialization")
|
kotlin("plugin.serialization")
|
||||||
|
id("configuration")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
@ -17,8 +17,3 @@ dependencies {
|
||||||
/** Other Libraries **/
|
/** Other Libraries **/
|
||||||
implementation(Library.kotlinSerialization)
|
implementation(Library.kotlinSerialization)
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
@ -4,47 +4,7 @@ plugins {
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
kotlin("plugin.serialization")
|
kotlin("plugin.serialization")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
compose = true
|
|
||||||
}
|
|
||||||
|
|
||||||
composeOptions {
|
|
||||||
kotlinCompilerExtensionVersion = Versions.compose
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
@ -69,7 +29,6 @@ dependencies {
|
||||||
|
|
||||||
/** Domain */
|
/** Domain */
|
||||||
implementation(project(":features:swap:domain"))
|
implementation(project(":features:swap:domain"))
|
||||||
implementation(project(":features:swap:data"))//todo remove, only for test
|
|
||||||
|
|
||||||
/** Other libraries */
|
/** Other libraries */
|
||||||
implementation(Library.composeShimmer)
|
implementation(Library.composeShimmer)
|
||||||
|
|
|
||||||
|
|
@ -3,63 +3,7 @@ plugins {
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
kotlin("kapt")
|
kotlin("kapt")
|
||||||
id("com.google.dagger.hilt.android")
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
vectorDrawables {
|
|
||||||
useSupportLibrary = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = "1.8"
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
release {
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(Field.TesterMenuAvailability(false)),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(Field.TesterMenuAvailability(true)),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
Field.TesterMenuAvailability(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
compose = true
|
|
||||||
}
|
|
||||||
|
|
||||||
composeOptions {
|
|
||||||
kotlinCompilerExtensionVersion = Versions.compose
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
|
||||||
|
|
@ -1,37 +1,5 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("com.android.library")
|
id("com.android.library")
|
||||||
kotlin("android")
|
kotlin("android")
|
||||||
}
|
id("configuration")
|
||||||
|
|
||||||
android {
|
|
||||||
|
|
||||||
defaultConfig {
|
|
||||||
compileSdk = AppConfig.compileSdkVersion
|
|
||||||
minSdk = AppConfig.minSdkVersion
|
|
||||||
targetSdk = AppConfig.targetSdkVersion
|
|
||||||
}
|
|
||||||
|
|
||||||
kotlinOptions {
|
|
||||||
jvmTarget = JavaVersion.VERSION_1_8.toString()
|
|
||||||
}
|
|
||||||
|
|
||||||
compileOptions {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
isCoreLibraryDesugaringEnabled = false
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
|
||||||
create("debug_beta") {
|
|
||||||
initWith(getByName("release"))
|
|
||||||
BuildConfigFieldFactory(
|
|
||||||
fields = listOf(
|
|
||||||
Field.Environment("release"),
|
|
||||||
Field.TestActionEnabled(true),
|
|
||||||
Field.LogEnabled(true),
|
|
||||||
),
|
|
||||||
builder = ::buildConfigField,
|
|
||||||
).create()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("java-library")
|
kotlin("jvm")
|
||||||
id("org.jetbrains.kotlin.jvm")
|
id("configuration")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
|
@ -8,8 +8,3 @@ dependencies {
|
||||||
/** Coroutines */
|
/** Coroutines */
|
||||||
implementation(Library.coroutine)
|
implementation(Library.coroutine)
|
||||||
}
|
}
|
||||||
|
|
||||||
java {
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue