Skip to content

Commit 19b9353

Browse files
authored
Merge pull request #49 from SimonMarquis/typesafe-project-accessors
Enable Typesafe Project Accessors
2 parents 9323f40 + 316c0b1 commit 19b9353

File tree

11 files changed

+40
-38
lines changed

11 files changed

+40
-38
lines changed

app/build.gradle.kts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,22 +112,22 @@ dependencies {
112112

113113
implementation(libs.androidx.window)
114114

115-
implementation(project(":feature:camera"))
116-
implementation(project(":feature:creation"))
117-
implementation(project(":feature:home"))
118-
implementation(project(":feature:results"))
115+
implementation(projects.feature.camera)
116+
implementation(projects.feature.creation)
117+
implementation(projects.feature.home)
118+
implementation(projects.feature.results)
119119

120-
implementation(project(":core:theme"))
120+
implementation(projects.core.theme)
121121

122-
baselineProfile(project(":benchmark"))
122+
baselineProfile(projects.benchmark)
123123

124124
// Android Instrumented Tests
125125
androidTestImplementation(platform(libs.androidx.compose.bom))
126126
androidTestImplementation(libs.androidx.ui.test.junit4)
127127
androidTestImplementation(libs.androidx.junit)
128128
androidTestImplementation(libs.androidx.espresso.core)
129129
androidTestImplementation(libs.hilt.android.testing)
130-
androidTestImplementation(project(":core:testing"))
130+
androidTestImplementation(projects.core.testing)
131131
kspAndroidTest(libs.hilt.compiler)
132132

133133
debugImplementation(libs.androidx.ui.test.manifest)

benchmark/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,5 +95,5 @@ dependencies {
9595
implementation(libs.androidx.uiautomator)
9696
implementation(libs.androidx.benchmark.macro.junit4)
9797
implementation(libs.hilt.android.testing)
98-
implementation(project(":core:testing"))
98+
implementation(projects.core.testing)
9999
}

core/network/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,12 @@ dependencies {
7777
}
7878
implementation(libs.firebase.app.check)
7979
implementation(libs.firebase.config)
80-
implementation(project(":core:util"))
80+
implementation(projects.core.util)
8181
implementation(libs.firebase.config.ktx)
8282
ksp(libs.hilt.compiler)
8383

8484
androidTestImplementation(libs.androidx.ui.test.junit4)
8585
androidTestImplementation(libs.hilt.android.testing)
86-
androidTestImplementation(project(":core:testing"))
86+
androidTestImplementation(projects.core.testing)
8787
kspAndroidTest(libs.hilt.compiler)
8888
}

core/testing/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ dependencies {
5555
implementation(libs.hilt.android)
5656
implementation(libs.androidx.runner)
5757
implementation(libs.hilt.android.testing)
58-
implementation(project(":data"))
59-
implementation(project(":core:network"))
60-
implementation(project(":core:util"))
58+
implementation(projects.data)
59+
implementation(projects.core.network)
60+
implementation(projects.core.util)
6161
ksp(libs.hilt.compiler)
6262

6363
androidTestImplementation(platform(libs.androidx.compose.bom))

core/theme/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ dependencies {
5656
implementation(platform(libs.androidx.compose.bom))
5757
implementation(libs.androidx.ui.tooling.preview)
5858
implementation(libs.androidx.material3)
59-
implementation(project(":core:util"))
59+
implementation(projects.core.util)
6060

6161
implementation(libs.androidx.adaptive)
6262
implementation(libs.androidx.adaptive.layout)
@@ -70,7 +70,7 @@ dependencies {
7070
androidTestImplementation(libs.androidx.junit)
7171
androidTestImplementation(libs.androidx.espresso.core)
7272
androidTestImplementation(libs.hilt.android.testing)
73-
androidTestImplementation(project(":core:testing"))
73+
androidTestImplementation(projects.core.testing)
7474

7575
debugImplementation(libs.androidx.ui.test.manifest)
7676
}

data/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ androidComponents {
4545
}
4646

4747
dependencies {
48-
implementation(project(":core:network"))
49-
implementation(project(":core:util"))
48+
implementation(projects.core.network)
49+
implementation(projects.core.util)
5050

5151
implementation(libs.kotlinx.serialization.json)
5252
implementation(libs.retrofit)

feature/camera/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,17 @@ dependencies {
7171
implementation(libs.androidx.ui.tooling)
7272
debugImplementation(libs.androidx.ui.tooling.preview)
7373

74-
implementation(project(":core:theme"))
75-
implementation(project(":core:util"))
76-
implementation(project(":data"))
74+
implementation(projects.core.theme)
75+
implementation(projects.core.util)
76+
implementation(projects.data)
7777

7878
// Android Instrumented Tests
7979
androidTestImplementation(platform(libs.androidx.compose.bom))
8080
androidTestImplementation(libs.androidx.ui.test.junit4)
8181
androidTestImplementation(libs.androidx.junit)
8282
androidTestImplementation(libs.androidx.espresso.core)
8383
androidTestImplementation(libs.hilt.android.testing)
84-
androidTestImplementation(project(":core:testing"))
84+
androidTestImplementation(projects.core.testing)
8585
kspAndroidTest(libs.hilt.compiler)
8686

8787
debugImplementation(libs.androidx.ui.test.manifest)

feature/creation/build.gradle.kts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ dependencies {
7474
implementation(libs.androidx.ui.tooling)
7575
debugImplementation(libs.androidx.ui.tooling.preview)
7676

77-
implementation(project(":core:theme"))
78-
implementation(project(":core:util"))
79-
implementation(project(":data"))
80-
implementation(project(":feature:results"))
77+
implementation(projects.core.theme)
78+
implementation(projects.core.util)
79+
implementation(projects.data)
80+
implementation(projects.feature.results)
8181
testImplementation(libs.hilt.android.testing)
8282
testImplementation(libs.robolectric)
83-
testImplementation(project(":core:testing"))
83+
testImplementation(projects.core.testing)
8484
testImplementation(kotlin("test"))
8585

8686
// Android Instrumented Tests
@@ -89,7 +89,7 @@ dependencies {
8989
androidTestImplementation(libs.androidx.junit)
9090
androidTestImplementation(libs.androidx.espresso.core)
9191
androidTestImplementation(libs.hilt.android.testing)
92-
androidTestImplementation(project(":core:testing"))
92+
androidTestImplementation(projects.core.testing)
9393
kspAndroidTest(libs.hilt.compiler)
9494

9595
debugImplementation(libs.androidx.ui.test.manifest)

feature/home/build.gradle.kts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,20 +68,20 @@ dependencies {
6868
implementation(libs.androidx.ui.tooling)
6969
debugImplementation(libs.androidx.ui.tooling.preview)
7070

71-
implementation(project(":core:theme"))
72-
implementation(project(":core:util"))
73-
implementation(project(":data"))
71+
implementation(projects.core.theme)
72+
implementation(projects.core.util)
73+
implementation(projects.data)
7474
testImplementation(libs.hilt.android.testing)
7575
testImplementation(libs.robolectric)
76-
testImplementation(project(":core:testing"))
76+
testImplementation(projects.core.testing)
7777

7878
// Android Instrumented Tests
7979
androidTestImplementation(platform(libs.androidx.compose.bom))
8080
androidTestImplementation(libs.androidx.ui.test.junit4)
8181
androidTestImplementation(libs.androidx.junit)
8282
androidTestImplementation(libs.androidx.espresso.core)
8383
androidTestImplementation(libs.hilt.android.testing)
84-
androidTestImplementation(project(":core:testing"))
84+
androidTestImplementation(projects.core.testing)
8585
kspAndroidTest(libs.hilt.compiler)
8686

8787
debugImplementation(libs.androidx.ui.test.manifest)

feature/results/build.gradle.kts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,12 +64,12 @@ dependencies {
6464

6565
testImplementation(libs.hilt.android.testing)
6666
testImplementation(libs.robolectric)
67-
testImplementation(project(":core:testing"))
68-
implementation(project(":core:network"))
67+
testImplementation(projects.core.testing)
68+
implementation(projects.core.network)
6969

70-
implementation(project(":core:theme"))
71-
implementation(project(":core:util"))
72-
implementation(project(":data"))
70+
implementation(projects.core.theme)
71+
implementation(projects.core.util)
72+
implementation(projects.data)
7373
testImplementation(kotlin("test"))
7474

7575
// Android Instrumented Tests
@@ -78,7 +78,7 @@ dependencies {
7878
androidTestImplementation(libs.androidx.junit)
7979
androidTestImplementation(libs.androidx.espresso.core)
8080
androidTestImplementation(libs.hilt.android.testing)
81-
androidTestImplementation(project(":core:testing"))
81+
androidTestImplementation(projects.core.testing)
8282
kspAndroidTest(libs.hilt.compiler)
8383

8484
debugImplementation(libs.androidx.ui.test.manifest)

0 commit comments

Comments
 (0)