Skip to content

Commit

Permalink
Use type-safe project dependencies (#264)
Browse files Browse the repository at this point in the history
  • Loading branch information
fornewid authored Dec 11, 2023
1 parent 1fe0f92 commit 2b83e9d
Show file tree
Hide file tree
Showing 33 changed files with 165 additions and 163 deletions.
60 changes: 30 additions & 30 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -77,34 +77,34 @@ android {
}

dependencies {
implementation project(":core:ads")
implementation project(":core:analytics")
implementation project(":core:appupdate:api")
implementation project(":core:kotlin")
implementation project(":core:designsystem")
implementation project(":core:logger")
implementation project(":data:repository:api")
implementation project(":data:model")
implementation project(":feature:home")
implementation project(":feature:detail")
implementation project(":feature:search")
implementation project(":feature:theater")
implementation project(":feature:theatermap")
implementation project(":feature:settings")
implementation project(":feature:theme")
implementation project(":feature:navigator:api")
runtimeOnly project(":feature:navigator:impl")
implementation project(":feature:notification:api")
runtimeOnly project(":feature:notification:impl")
implementation project(":feature:tasks:api")
runtimeOnly project(":feature:tasks:impl")
implementation project(":feature:deeplink")
runtimeOnly project(":data:network:impl")
runtimeOnly project(":data:database:impl")
runtimeOnly project(":data:repository:impl")
runtimeOnly project(":data:settings:impl")
runtimeOnly project(":core:appupdate:impl")
runtimeOnly project(":core:imageloading:impl")
implementation projects.core.ads
implementation projects.core.analytics
implementation projects.core.appupdate.api
implementation projects.core.kotlin
implementation projects.core.designsystem
implementation projects.core.logger
implementation projects.data.repository.api
implementation projects.data.model
implementation projects.feature.home
implementation projects.feature.detail
implementation projects.feature.search
implementation projects.feature.theater
implementation projects.feature.theatermap
implementation projects.feature.settings
implementation projects.feature.theme
implementation projects.feature.navigator.api
runtimeOnly projects.feature.navigator.impl
implementation projects.feature.notification.api
runtimeOnly projects.feature.notification.impl
implementation projects.feature.tasks.api
runtimeOnly projects.feature.tasks.impl
implementation projects.feature.deeplink
runtimeOnly projects.data.network.impl
runtimeOnly projects.data.database.impl
runtimeOnly projects.data.repository.impl
runtimeOnly projects.data.settings.impl
runtimeOnly projects.core.appupdate.impl
runtimeOnly projects.core.imageloading.impl

implementation libs.kotlin.stdlib
implementation libs.coroutines.core
Expand Down Expand Up @@ -141,8 +141,8 @@ dependencies {

implementation libs.kakao.share

testImplementation project(":testing")
androidTestImplementation project(":testing")
testImplementation projects.testing
androidTestImplementation projects.testing
}

dependencyGuard {
Expand Down
4 changes: 2 additions & 2 deletions core/ads/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":core:logger")
implementation projects.core.kotlin
implementation projects.core.logger

implementation libs.kotlin.stdlib

Expand Down
2 changes: 1 addition & 1 deletion core/analytics/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation projects.core.kotlin
implementation libs.kotlin.stdlib
}
6 changes: 3 additions & 3 deletions core/appupdate/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":core:appupdate:api")
implementation project(":core:logger")
implementation projects.core.kotlin
implementation projects.core.appupdate.api
implementation projects.core.logger
implementation libs.kotlin.stdlib

implementation libs.google.play.appupdate
Expand Down
2 changes: 1 addition & 1 deletion core/designsystem/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation projects.core.kotlin

implementation libs.kotlin.stdlib

Expand Down
2 changes: 1 addition & 1 deletion core/external/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation projects.core.logger

implementation libs.kotlin.stdlib

Expand Down
2 changes: 1 addition & 1 deletion core/imageloading/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation projects.core.kotlin

implementation libs.kotlin.stdlib

Expand Down
4 changes: 2 additions & 2 deletions core/imageloading/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":core:imageloading:api")
implementation projects.core.kotlin
implementation projects.core.imageloading.api
implementation libs.kotlin.stdlib

implementation libs.androidx.startup
Expand Down
2 changes: 1 addition & 1 deletion data/database/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
}

dependencies {
implementation project(":data:model")
implementation projects.data.model
implementation libs.kotlin.stdlib
implementation libs.coroutines.core
}
8 changes: 4 additions & 4 deletions data/database/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":core:logger")
implementation project(":data:model")
implementation project(":data:database:api")
implementation projects.core.kotlin
implementation projects.core.logger
implementation projects.data.model
implementation projects.data.database.api

implementation libs.kotlin.stdlib
implementation libs.kotlin.serialization
Expand Down
2 changes: 1 addition & 1 deletion data/network/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ android {
}

dependencies {
implementation project(":data:model")
implementation projects.data.model
implementation libs.kotlin.stdlib
implementation libs.kotlin.serialization
implementation libs.coroutines.core
Expand Down
6 changes: 3 additions & 3 deletions data/network/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":data:model")
implementation project(":data:network:api")
implementation projects.core.kotlin
implementation projects.data.model
implementation projects.data.network.api

implementation libs.kotlin.stdlib
implementation libs.kotlin.serialization
Expand Down
2 changes: 1 addition & 1 deletion data/repository/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ android {
}

dependencies {
implementation project(":data:model")
implementation projects.data.model
implementation libs.kotlin.stdlib
implementation libs.coroutines.core
}
12 changes: 6 additions & 6 deletions data/repository/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":core:logger")
implementation project(":data:model")
implementation project(":data:network:api")
implementation project(":data:database:api")
implementation project(":data:repository:api")
implementation projects.core.kotlin
implementation projects.core.logger
implementation projects.data.model
implementation projects.data.network.api
implementation projects.data.database.api
implementation projects.data.repository.api

implementation libs.kotlin.stdlib
implementation libs.coroutines.core
Expand Down
2 changes: 1 addition & 1 deletion data/settings/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
}

dependencies {
implementation project(":data:model")
implementation projects.data.model
implementation libs.kotlin.stdlib
implementation libs.coroutines.core
}
6 changes: 3 additions & 3 deletions data/settings/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ android {
}

dependencies {
implementation project(":core:kotlin")
implementation project(":data:model")
implementation project(":data:settings:api")
implementation projects.core.kotlin
implementation projects.data.model
implementation projects.data.settings.api

implementation libs.kotlin.stdlib
implementation libs.kotlin.serialization
Expand Down
6 changes: 3 additions & 3 deletions domain/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ android {
dependencies {
coreLibraryDesugaring libs.android.desugar.jdk

implementation project(":core:kotlin")
implementation project(":data:model")
implementation projects.core.kotlin
implementation projects.data.model

implementation libs.kotlin.stdlib

testImplementation project(":testing")
testImplementation projects.testing
}
2 changes: 1 addition & 1 deletion feature/deeplink/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation projects.core.logger

implementation libs.kotlin.stdlib

Expand Down
30 changes: 15 additions & 15 deletions feature/detail/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@ android {
}

dependencies {
implementation project(":core:ads")
implementation project(":core:analytics")
implementation project(":core:kotlin")
implementation project(":core:designsystem")
implementation project(":core:external")
implementation project(":core:imageloading:api")
implementation project(":core:logger")
implementation project(":core:resources")
implementation project(":data:repository:api")
implementation project(":data:model")
implementation project(":domain")
implementation project(":feature:deeplink")
implementation project(":feature:home")
implementation projects.core.ads
implementation projects.core.analytics
implementation projects.core.kotlin
implementation projects.core.designsystem
implementation projects.core.external
implementation projects.core.imageloading.api
implementation projects.core.logger
implementation projects.core.resources
implementation projects.data.repository.api
implementation projects.data.model
implementation projects.domain
implementation projects.feature.deeplink
implementation projects.feature.home

implementation libs.kotlin.stdlib

Expand All @@ -35,6 +35,6 @@ dependencies {
implementation libs.materialMotionCompose.core
implementation libs.photo

testImplementation project(":testing")
androidTestImplementation project(":testing")
testImplementation projects.testing
androidTestImplementation projects.testing
}
28 changes: 14 additions & 14 deletions feature/home/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@ android {
}

dependencies {
implementation project(":core:analytics")
implementation project(":core:kotlin")
implementation project(":core:designsystem")
implementation project(":core:imageloading:api")
implementation project(":core:logger")
implementation project(":core:resources")
implementation project(":data:settings:api")
implementation project(":data:repository:api")
implementation project(":data:model")
implementation project(":domain")
implementation project(":feature:theatermap")
implementation project(":feature:settings")
implementation projects.core.analytics
implementation projects.core.kotlin
implementation projects.core.designsystem
implementation projects.core.imageloading.api
implementation projects.core.logger
implementation projects.core.resources
implementation projects.data.settings.api
implementation projects.data.repository.api
implementation projects.data.model
implementation projects.domain
implementation projects.feature.theatermap
implementation projects.feature.settings

implementation libs.kotlin.stdlib

Expand All @@ -36,6 +36,6 @@ dependencies {
implementation libs.accompanist.swiperefresh
implementation libs.metronome.visibility

testImplementation project(":testing")
androidTestImplementation project(":testing")
testImplementation projects.testing
androidTestImplementation projects.testing
}
2 changes: 1 addition & 1 deletion feature/navigator/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation projects.core.logger

implementation libs.kotlin.stdlib
}
4 changes: 2 additions & 2 deletions feature/navigator/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation project(":feature:navigator:api")
implementation projects.core.logger
implementation projects.feature.navigator.api

implementation libs.kotlin.stdlib
}
4 changes: 2 additions & 2 deletions feature/notification/api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation project(":data:model")
implementation projects.core.logger
implementation projects.data.model

implementation libs.kotlin.stdlib

Expand Down
10 changes: 5 additions & 5 deletions feature/notification/impl/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ android {
}

dependencies {
implementation project(":core:logger")
implementation project(":core:resources")
implementation project(":data:model")
implementation project(":feature:navigator:api")
implementation project(":feature:notification:api")
implementation projects.core.logger
implementation projects.core.resources
implementation projects.data.model
implementation projects.feature.navigator.api
implementation projects.feature.notification.api

implementation libs.kotlin.stdlib
}
Loading

0 comments on commit 2b83e9d

Please sign in to comment.