Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions animations/canvas/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import com.guru.composecookbook.build.dependencies.addComposeOfficialDependencies

plugins {
/**
* See [common-compose-module-configs-script-plugin.gradle.kts] file
Expand All @@ -13,5 +11,5 @@ android {

dependencies {
implementation(project(":theme"))
addComposeOfficialDependencies()
implementation(libs.bundles.compose.official)
}
10 changes: 3 additions & 7 deletions animations/lottie/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
import com.guru.composecookbook.build.dependencies.addComposeOfficialDependencies
import com.guru.composecookbook.build.dependencies.addCoreAndroidDependencies
import com.guru.composecookbook.build.dependencies.addThirdPartyUiDependencies

plugins {
/**
* See [common-compose-module-configs-script-plugin.gradle.kts] file
Expand All @@ -14,7 +10,7 @@ android {
}

dependencies {
addComposeOfficialDependencies()
addCoreAndroidDependencies()
addThirdPartyUiDependencies()
implementation(libs.bundles.compose.official)
implementation(libs.bundles.core.android)
implementation(libs.bundles.third.party.ui)
}
64 changes: 34 additions & 30 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,19 +1,4 @@
import com.guru.composecookbook.build.configurations.ProjectConfigs
import com.guru.composecookbook.build.dependencies.addAndroidInstrumentationTestsDependencies
import com.guru.composecookbook.build.dependencies.addBiometricDependency
import com.guru.composecookbook.build.dependencies.addComposeDebugDependencies
import com.guru.composecookbook.build.dependencies.addComposeOfficialDependencies
import com.guru.composecookbook.build.dependencies.addComposeThirdPartyDependencies
import com.guru.composecookbook.build.dependencies.addCoreAndroidDependencies
import com.guru.composecookbook.build.dependencies.addCoreAndroidUiDependencies
import com.guru.composecookbook.build.dependencies.addDataDependencies
import com.guru.composecookbook.build.dependencies.addGoogleAndroidDependencies
import com.guru.composecookbook.build.dependencies.addJunit5TestDependencies
import com.guru.composecookbook.build.dependencies.addKotlinDependencies
import com.guru.composecookbook.build.dependencies.addKotlinTestDependencies
import com.guru.composecookbook.build.dependencies.addNetworkingDependencies
import com.guru.composecookbook.build.dependencies.addThirdPartyUiDependencies
import com.guru.composecookbook.build.dependencies.addThirdPartyUnitTestsDependencies

plugins {
id("com.android.application")
Expand Down Expand Up @@ -104,25 +89,44 @@ dependencies {
implementation(project(":animations:canvas"))
implementation(project(":animations:lottie"))

addKotlinDependencies()
// Kotlin + coroutines
implementation(libs.bundles.kotlin.main)

addDataDependencies()
// Room + Paging data layer
kapt(libs.androidx.room.compiler)
implementation(libs.androidx.room.runtime)
implementation(libs.androidx.room.ktx)
implementation(libs.androidx.paging.runtime)
implementation(libs.compose.runtime)

addComposeOfficialDependencies()
addComposeDebugDependencies()
addComposeThirdPartyDependencies()
// Compose official
implementation(libs.bundles.compose.official)
debugImplementation(libs.bundles.compose.debug)

addThirdPartyUiDependencies()
// Compose third-party
implementation(libs.bundles.compose.third.party)

addCoreAndroidDependencies()
addCoreAndroidUiDependencies()
addGoogleAndroidDependencies()
addNetworkingDependencies()
// Third-party UI
implementation(libs.bundles.third.party.ui)

addKotlinTestDependencies()
addJunit5TestDependencies()
addThirdPartyUnitTestsDependencies()
// Core Android
implementation(libs.bundles.core.android)
implementation(libs.bundles.core.android.ui)

addAndroidInstrumentationTestsDependencies()
addBiometricDependency()
// Google Android
implementation(libs.bundles.google.android)

// Networking
implementation(libs.bundles.networking)

// Unit tests
testImplementation(libs.bundles.kotlin.test)
testImplementation(libs.bundles.junit5.test)
testImplementation(libs.truth)

// Instrumentation tests
androidTestImplementation(libs.bundles.android.instrumentation.test)

// Biometric
implementation(libs.androidx.biometric)
}
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
package com.guru.composecookbook.build.configurations

import com.guru.composecookbook.build.dependencies.Versions

object ProjectConfigs {
const val compileSdkVersion = 34 // Latest supported Android SDK version
const val minSdkVersion = 25 // Original minSdkVersion
const val targetSdkVersion = 34 // Matching compileSdkVersion
const val compileSdkVersion = 34
const val minSdkVersion = 25
const val targetSdkVersion = 34
const val applicationId = "com.guru.composecookbook"
const val kotlinCompilerExtensionVersion = Versions.composeCompiler
const val kotlinCompilerExtensionVersion = "1.5.8"
}

This file was deleted.

This file was deleted.

Loading