Skip to content

Commit

Permalink
generated and used type safe projects
Browse files Browse the repository at this point in the history
  • Loading branch information
pseudoankit committed Feb 1, 2024
1 parent b42cf74 commit d812285
Show file tree
Hide file tree
Showing 13 changed files with 35 additions and 65 deletions.
38 changes: 17 additions & 21 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -36,27 +36,23 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(DesignSystem))
implementation(project(Core))
implementation(project(CoreUi))
implementation(project(DataBaseManager))
implementation(project(AgendaManager))
implementation(project(AlarmManager))
implementation(project(NotificationManager))
implementation(project(PermissionManager))
implementation(project(PreferencesManager))
implementation(project(AppShortcuts))
}

with(Modules.Feature) {
implementation(project(Authentication))
implementation(project(Home))
implementation(project(Event))
implementation(project(Reminder))
implementation(project(Task))
implementation(project(DeveloperTools))
}
implementation(projects.core.designSystem)
implementation(projects.core.core)
implementation(projects.core.coreUi)
implementation(projects.core.databaseManager)
implementation(projects.core.agendaManger)
implementation(projects.core.alarmManager)
implementation(projects.core.notificationManager)
implementation(projects.core.permissionManager)
implementation(projects.core.preferencesManager)
implementation(projects.core.appShortcutsNWidgets)

implementation(projects.feature.authentication)
implementation(projects.feature.home)
implementation(projects.feature.agenda.event)
implementation(projects.feature.agenda.reminder)
implementation(projects.feature.agenda.task)
implementation(projects.feature.developerTools)

implementation(libs.compose.destinations)
implementation(libs.compose.orbit.mvi)
Expand Down
5 changes: 1 addition & 4 deletions benchmark/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,7 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(Core))
}

implementation(projects.core.core)
implementation(libs.androidx.benchmark)
implementation(libs.bundles.uiTest)
}
Expand Down
8 changes: 0 additions & 8 deletions buildSrc/src/main/java/Modules.kt
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,6 @@ object Modules {
const val Core = ":core:core"
const val CoreUi = ":core:core-ui"
const val DesignSystem = ":core:design-system"
const val Navigation = ":core:navigation"
const val AgendaManager = ":core:agenda-manger"
const val DataBaseManager = ":core:database-manager"
const val PreferencesManager = ":core:preferences-manager"
const val AlarmManager = ":core:alarm-manager"
const val NotificationManager = ":core:notification-manager"
const val PermissionManager = ":core:permission-manager"
const val AppShortcuts = ":core:app-shortcuts-n-widgets"
const val TestHelper = ":core:test-helper"
}
}
6 changes: 2 additions & 4 deletions core/agenda-manger/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(AlarmManager))
implementation(project(NotificationManager))
}
implementation(projects.core.alarmManager)
implementation(projects.core.notificationManager)
}
4 changes: 1 addition & 3 deletions core/alarm-manager/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,5 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(NotificationManager))
}
implementation(projects.core.notificationManager)
}
10 changes: 4 additions & 6 deletions core/app-shortcuts-n-widgets/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ dependencies {
implementation(libs.glance)
implementation(libs.androidx.appShortcut)

with(Modules.Core) {
implementation(project(AgendaManager))
implementation(project(DesignSystem))
implementation(project(CoreUi))
implementation(project(PreferencesManager))
}
implementation(projects.core.agendaManger)
implementation(projects.core.designSystem)
implementation(projects.core.coreUi)
implementation(projects.core.preferencesManager)
}
5 changes: 1 addition & 4 deletions core/core-ui/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,7 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(DesignSystem))
}

implementation(projects.core.designSystem)
implementation(libs.compose.destinations)
implementation(libs.compose.orbit.mvi)
}
6 changes: 2 additions & 4 deletions core/database-manager/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(AgendaManager))
implementation(project(Core))
}
implementation(projects.core.agendaManger)
implementation(projects.core.core)
}
2 changes: 1 addition & 1 deletion core/notification-manager/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@ android {
}

dependencies {
implementation(project(Modules.Core.DesignSystem))
implementation(projects.core.designSystem)
}
4 changes: 1 addition & 3 deletions feature/agenda/reminder/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,5 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(AgendaManager))
}
implementation(projects.core.agendaManger)
}
4 changes: 1 addition & 3 deletions feature/authentication/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,5 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(PreferencesManager))
}
implementation(projects.core.preferencesManager)
}
6 changes: 2 additions & 4 deletions feature/home/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ android {
}

dependencies {
with(Modules.Core) {
implementation(project(AgendaManager))
implementation(project(PermissionManager))
}
implementation(projects.core.agendaManger)
implementation(projects.core.permissionManager)
}
2 changes: 2 additions & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")

rootProject.name = "Tasky"
include(":app")

Expand Down

0 comments on commit d812285

Please sign in to comment.