From 6d69ddf7e945e8069570e232ae15f9ee993c6176 Mon Sep 17 00:00:00 2001 From: AhmadKharfan Date: Thu, 30 Jul 2026 00:36:57 +0300 Subject: [PATCH 1/2] scope the feature dependencies on data modules to real usage. --- feature/buildrun/build.gradle.kts | 2 -- feature/editor/build.gradle.kts | 4 +--- feature/git/build.gradle.kts | 2 -- feature/onboarding/build.gradle.kts | 1 - feature/projects/build.gradle.kts | 4 +--- feature/settings/build.gradle.kts | 3 --- 6 files changed, 2 insertions(+), 14 deletions(-) diff --git a/feature/buildrun/build.gradle.kts b/feature/buildrun/build.gradle.kts index d6eb85c5..bab279d8 100644 --- a/feature/buildrun/build.gradle.kts +++ b/feature/buildrun/build.gradle.kts @@ -8,8 +8,6 @@ dependencies { implementation(projects.domain) implementation(projects.core.common) implementation(projects.data.build) - implementation(projects.data.local) - implementation(projects.data.git) implementation(projects.designsystem) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) diff --git a/feature/editor/build.gradle.kts b/feature/editor/build.gradle.kts index f63c93da..2e0547b2 100644 --- a/feature/editor/build.gradle.kts +++ b/feature/editor/build.gradle.kts @@ -7,10 +7,7 @@ dependencies { implementation(platform(libs.androidx.compose.bom)) implementation(projects.domain) implementation(projects.core.common) - implementation(projects.data.local) implementation(projects.data.build) - implementation(projects.data.ai) - implementation(projects.data.git) implementation(projects.designsystem) implementation(projects.feature.buildrun) implementation(projects.feature.git) @@ -25,6 +22,7 @@ dependencies { implementation(libs.androidx.navigation.compose) implementation(libs.kotlinx.coroutines.android) implementation(libs.androidx.datastore.preferences) + testImplementation(projects.data.local) testImplementation(libs.junit) testImplementation(libs.kotlinx.coroutines.test) } diff --git a/feature/git/build.gradle.kts b/feature/git/build.gradle.kts index d80b76da..dad3d367 100644 --- a/feature/git/build.gradle.kts +++ b/feature/git/build.gradle.kts @@ -7,8 +7,6 @@ dependencies { implementation(platform(libs.androidx.compose.bom)) implementation(projects.domain) implementation(projects.core.common) - implementation(projects.data.git) - implementation(projects.data.local) implementation(projects.designsystem) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) diff --git a/feature/onboarding/build.gradle.kts b/feature/onboarding/build.gradle.kts index b882d0ee..9cc9c108 100644 --- a/feature/onboarding/build.gradle.kts +++ b/feature/onboarding/build.gradle.kts @@ -6,7 +6,6 @@ dependencies { implementation(projects.domain) implementation(projects.core.common) implementation(projects.designsystem) - implementation(projects.data.local) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) implementation(libs.androidx.lifecycle.viewmodel.compose) diff --git a/feature/projects/build.gradle.kts b/feature/projects/build.gradle.kts index a3824b90..d8d02508 100644 --- a/feature/projects/build.gradle.kts +++ b/feature/projects/build.gradle.kts @@ -6,16 +6,14 @@ dependencies { implementation(projects.domain) implementation(projects.core.common) implementation(projects.designsystem) - implementation(projects.data.local) - implementation(projects.data.git) implementation(projects.feature.git) - implementation(projects.data.templates) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) implementation(libs.androidx.activity.compose) implementation(libs.androidx.lifecycle.viewmodel.compose) implementation(libs.androidx.compose.material3) implementation(libs.androidx.compose.ui) + testImplementation(projects.data.templates) testImplementation(libs.junit) testImplementation(libs.kotlinx.coroutines.test) } diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index c69e971e..98f88860 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -13,9 +13,6 @@ dependencies { implementation(projects.domain) implementation(projects.core.common) implementation(projects.designsystem) - implementation(projects.data.local) - implementation(projects.data.git) - implementation(projects.data.build) implementation(projects.data.ai) implementation(projects.feature.git) implementation(libs.koin.android) From f85d17dc1cf0484b3261a7245c8daf1b8edab4cf Mon Sep 17 00:00:00 2001 From: AhmadKharfan Date: Thu, 30 Jul 2026 00:44:51 +0300 Subject: [PATCH 2/2] drop the unused buildrun dependencies on core and the design system. --- feature/buildrun/build.gradle.kts | 2 -- 1 file changed, 2 deletions(-) diff --git a/feature/buildrun/build.gradle.kts b/feature/buildrun/build.gradle.kts index bab279d8..f2871f82 100644 --- a/feature/buildrun/build.gradle.kts +++ b/feature/buildrun/build.gradle.kts @@ -6,9 +6,7 @@ dependencies { implementation(platform(libs.koin.bom)) implementation(platform(libs.androidx.compose.bom)) implementation(projects.domain) - implementation(projects.core.common) implementation(projects.data.build) - implementation(projects.designsystem) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) implementation(libs.androidx.compose.material3)