diff --git a/build.gradle.kts b/build.gradle.kts index dffc0c0dd..43d7ff5b0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -50,3 +50,8 @@ plugins { alias(libs.plugins.room) apply false alias(libs.plugins.module.graph) apply true // Plugin applied to allow module graph generation } + +moduleGraphAssert { + configurations = setOf("api", "implementation", "test", "androidTest") +} + diff --git a/docs/images/graphs/dep_graph_app.svg b/docs/images/graphs/dep_graph_app.svg index 8e5d9d429..fe4ad9d58 100644 --- a/docs/images/graphs/dep_graph_app.svg +++ b/docs/images/graphs/dep_graph_app.svg @@ -1,305 +1,309 @@ - + - + - - :app + + :app - - :feature:interests + + :feature:interests - - + + - - :feature:foryou + + :feature:foryou - - + + - - :feature:bookmarks + + :feature:bookmarks - - + + - - :feature:topic + + :feature:topic - - + + - - :feature:search + + :feature:search - - + + - - :feature:settings + + :feature:settings - - + + - - :core:common + + :core:common - - + + - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - :core:model + + :core:model - - + + - - :core:analytics + + :core:analytics - - + + - - :sync:work + + :sync:work - - + + - - + + - - + + - - + + - - :core:domain + + :core:domain - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_app_nia_catalog.svg b/docs/images/graphs/dep_graph_app_nia_catalog.svg index 151ee63ad..41aa58741 100644 --- a/docs/images/graphs/dep_graph_app_nia_catalog.svg +++ b/docs/images/graphs/dep_graph_app_nia_catalog.svg @@ -1,45 +1,45 @@ - + - + - - :app-nia-catalog + + :app-nia-catalog - - :core:designsystem + + :core:designsystem - - + + - - :core:ui + + :core:ui - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + diff --git a/docs/images/graphs/dep_graph_core_analytics.svg b/docs/images/graphs/dep_graph_core_analytics.svg index 45f1c1eb0..2788ddaa9 100644 --- a/docs/images/graphs/dep_graph_core_analytics.svg +++ b/docs/images/graphs/dep_graph_core_analytics.svg @@ -1,9 +1,9 @@ - + - + - - :core:analytics + + :core:analytics diff --git a/docs/images/graphs/dep_graph_core_common.svg b/docs/images/graphs/dep_graph_core_common.svg index 91033eaa0..90f162b58 100644 --- a/docs/images/graphs/dep_graph_core_common.svg +++ b/docs/images/graphs/dep_graph_core_common.svg @@ -1,9 +1,9 @@ - + - + - - :core:common + + :core:common diff --git a/docs/images/graphs/dep_graph_core_data.svg b/docs/images/graphs/dep_graph_core_data.svg index ab91bafb2..a606cef1a 100644 --- a/docs/images/graphs/dep_graph_core_data.svg +++ b/docs/images/graphs/dep_graph_core_data.svg @@ -1,97 +1,97 @@ - + - + - - :core:data + + :core:data - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:analytics + + :core:analytics - - + + - - :core:notifications + + :core:notifications - - + + - - :core:model + + :core:model - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_core_data_test.svg b/docs/images/graphs/dep_graph_core_data_test.svg index b9736c859..8145d5a5e 100644 --- a/docs/images/graphs/dep_graph_core_data_test.svg +++ b/docs/images/graphs/dep_graph_core_data_test.svg @@ -1,105 +1,105 @@ - + - + - - :core:data-test + + :core:data-test - - :core:data + + :core:data - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:analytics + + :core:analytics - - + + - - :core:notifications + + :core:notifications - - + + - - :core:model + + :core:model - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_core_database.svg b/docs/images/graphs/dep_graph_core_database.svg index e82d46436..6af322a54 100644 --- a/docs/images/graphs/dep_graph_core_database.svg +++ b/docs/images/graphs/dep_graph_core_database.svg @@ -1,17 +1,17 @@ - + - + - - :core:database + + :core:database - - :core:model + + :core:model - - + + diff --git a/docs/images/graphs/dep_graph_core_datastore.svg b/docs/images/graphs/dep_graph_core_datastore.svg index f7502e55b..a42537713 100644 --- a/docs/images/graphs/dep_graph_core_datastore.svg +++ b/docs/images/graphs/dep_graph_core_datastore.svg @@ -1,33 +1,33 @@ - + - + - - :core:datastore + + :core:datastore - - :core:datastore-proto + + :core:datastore-proto - - + + - - :core:model + + :core:model - - + + - - :core:common + + :core:common - - + + diff --git a/docs/images/graphs/dep_graph_core_datastore_proto.svg b/docs/images/graphs/dep_graph_core_datastore_proto.svg index 7fcfb8358..7c379b906 100644 --- a/docs/images/graphs/dep_graph_core_datastore_proto.svg +++ b/docs/images/graphs/dep_graph_core_datastore_proto.svg @@ -1,9 +1,9 @@ - + - + - - :core:datastore-proto + + :core:datastore-proto diff --git a/docs/images/graphs/dep_graph_core_datastore_test.svg b/docs/images/graphs/dep_graph_core_datastore_test.svg index 37521a05f..92e917109 100644 --- a/docs/images/graphs/dep_graph_core_datastore_test.svg +++ b/docs/images/graphs/dep_graph_core_datastore_test.svg @@ -1,45 +1,45 @@ - + - + - - :core:datastore-test + + :core:datastore-test - - :core:common + + :core:common - - + + - - :core:datastore + + :core:datastore - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - :core:model + + :core:model - - + + diff --git a/docs/images/graphs/dep_graph_core_designsystem.svg b/docs/images/graphs/dep_graph_core_designsystem.svg index 737140876..1490fe4e6 100644 --- a/docs/images/graphs/dep_graph_core_designsystem.svg +++ b/docs/images/graphs/dep_graph_core_designsystem.svg @@ -1,9 +1,9 @@ - + - + - - :core:designsystem + + :core:designsystem diff --git a/docs/images/graphs/dep_graph_core_domain.svg b/docs/images/graphs/dep_graph_core_domain.svg index fe3740d2f..f9cc7fb08 100644 --- a/docs/images/graphs/dep_graph_core_domain.svg +++ b/docs/images/graphs/dep_graph_core_domain.svg @@ -1,109 +1,109 @@ - + - + - - :core:domain + + :core:domain - - :core:data + + :core:data - - + + - - :core:model + + :core:model - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:analytics + + :core:analytics - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_core_model.svg b/docs/images/graphs/dep_graph_core_model.svg index 125684a08..be4adca63 100644 --- a/docs/images/graphs/dep_graph_core_model.svg +++ b/docs/images/graphs/dep_graph_core_model.svg @@ -1,9 +1,9 @@ - + - + - - :core:model + + :core:model diff --git a/docs/images/graphs/dep_graph_core_network.svg b/docs/images/graphs/dep_graph_core_network.svg index 3022a86ee..6be3f3acb 100644 --- a/docs/images/graphs/dep_graph_core_network.svg +++ b/docs/images/graphs/dep_graph_core_network.svg @@ -1,25 +1,25 @@ - + - + - - :core:network + + :core:network - - :core:common + + :core:common - - + + - - :core:model + + :core:model - - + + diff --git a/docs/images/graphs/dep_graph_core_notifications.svg b/docs/images/graphs/dep_graph_core_notifications.svg index d96d28769..b70aabebc 100644 --- a/docs/images/graphs/dep_graph_core_notifications.svg +++ b/docs/images/graphs/dep_graph_core_notifications.svg @@ -1,25 +1,25 @@ - + - + - - :core:notifications + + :core:notifications - - :core:model + + :core:model - - + + - - :core:common + + :core:common - - + + diff --git a/docs/images/graphs/dep_graph_core_screenshot_testing.svg b/docs/images/graphs/dep_graph_core_screenshot_testing.svg index a7d58b0ea..c6e360f76 100644 --- a/docs/images/graphs/dep_graph_core_screenshot_testing.svg +++ b/docs/images/graphs/dep_graph_core_screenshot_testing.svg @@ -1,17 +1,17 @@ - + - + - - :core:screenshot-testing + + :core:screenshot-testing - - :core:designsystem + + :core:designsystem - - + + diff --git a/docs/images/graphs/dep_graph_core_testing.svg b/docs/images/graphs/dep_graph_core_testing.svg index d441858e5..6db40f803 100644 --- a/docs/images/graphs/dep_graph_core_testing.svg +++ b/docs/images/graphs/dep_graph_core_testing.svg @@ -1,121 +1,121 @@ - + - + - - :core:testing + + :core:testing - - :core:analytics + + :core:analytics - - + + - - :core:common + + :core:common - - + + - - :core:data + + :core:data - - + + - - :core:model + + :core:model - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - + + - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_core_ui.svg b/docs/images/graphs/dep_graph_core_ui.svg index 2cd972357..8e03be049 100644 --- a/docs/images/graphs/dep_graph_core_ui.svg +++ b/docs/images/graphs/dep_graph_core_ui.svg @@ -1,33 +1,33 @@ - + - + - - :core:ui + + :core:ui - - :core:analytics + + :core:analytics - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:model + + :core:model - - + + diff --git a/docs/images/graphs/dep_graph_feature_bookmarks.svg b/docs/images/graphs/dep_graph_feature_bookmarks.svg index 0391eb39c..acb88d726 100644 --- a/docs/images/graphs/dep_graph_feature_bookmarks.svg +++ b/docs/images/graphs/dep_graph_feature_bookmarks.svg @@ -1,133 +1,133 @@ - + - + - - :feature:bookmarks + + :feature:bookmarks - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_feature_foryou.svg b/docs/images/graphs/dep_graph_feature_foryou.svg index 63a154a87..0f7e56e3c 100644 --- a/docs/images/graphs/dep_graph_feature_foryou.svg +++ b/docs/images/graphs/dep_graph_feature_foryou.svg @@ -1,149 +1,149 @@ - + - + - - :feature:foryou + + :feature:foryou - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - :core:domain + + :core:domain - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_feature_interests.svg b/docs/images/graphs/dep_graph_feature_interests.svg index 2de1fc61f..73b01d1a4 100644 --- a/docs/images/graphs/dep_graph_feature_interests.svg +++ b/docs/images/graphs/dep_graph_feature_interests.svg @@ -1,149 +1,149 @@ - + - + - - :feature:interests + + :feature:interests - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - :core:domain + + :core:domain - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_feature_search.svg b/docs/images/graphs/dep_graph_feature_search.svg index 7f8f29777..e9cd7ea3e 100644 --- a/docs/images/graphs/dep_graph_feature_search.svg +++ b/docs/images/graphs/dep_graph_feature_search.svg @@ -1,149 +1,149 @@ - + - + - - :feature:search + + :feature:search - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - :core:domain + + :core:domain - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_feature_settings.svg b/docs/images/graphs/dep_graph_feature_settings.svg index 3f0d35df2..f8fd7515c 100644 --- a/docs/images/graphs/dep_graph_feature_settings.svg +++ b/docs/images/graphs/dep_graph_feature_settings.svg @@ -1,133 +1,133 @@ - + - + - - :feature:settings + + :feature:settings - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_feature_topic.svg b/docs/images/graphs/dep_graph_feature_topic.svg index b7c7dd26c..4f5b39006 100644 --- a/docs/images/graphs/dep_graph_feature_topic.svg +++ b/docs/images/graphs/dep_graph_feature_topic.svg @@ -1,133 +1,133 @@ - + - + - - :feature:topic + + :feature:topic - - :core:ui + + :core:ui - - + + - - :core:designsystem + + :core:designsystem - - + + - - :core:data + + :core:data - - + + - - + + - - :core:analytics + + :core:analytics - - + + - - :core:model + + :core:model - - + + - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_sync_sync_test.svg b/docs/images/graphs/dep_graph_sync_sync_test.svg index 7a083ba54..0545a05c8 100644 --- a/docs/images/graphs/dep_graph_sync_sync_test.svg +++ b/docs/images/graphs/dep_graph_sync_sync_test.svg @@ -1,121 +1,125 @@ - + - + - - :sync:sync-test + + :sync:sync-test - - :core:data + + :core:data - - + + - - :sync:work + + :sync:work - - + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - + + - - :core:analytics + + :core:analytics - - + + - - :core:notifications + + :core:notifications - - + + - - + + - - + + + + + + - - :core:model + + :core:model - - + + - - + + - - + + - - :core:datastore-proto + + :core:datastore-proto - - + + - - + + - - + + - - + + - - + + diff --git a/docs/images/graphs/dep_graph_sync_work.svg b/docs/images/graphs/dep_graph_sync_work.svg index c649f2397..7bfca5de8 100644 --- a/docs/images/graphs/dep_graph_sync_work.svg +++ b/docs/images/graphs/dep_graph_sync_work.svg @@ -1,109 +1,113 @@ - + - + - - :sync:work + + :sync:work - - :core:analytics + + :core:analytics - - + + - - :core:data + + :core:data - - + + + + + + :core:notifications + + + + - - + + + + + + - - :core:common + + :core:common - - + + - - :core:database + + :core:database - - + + - - :core:datastore + + :core:datastore - - + + - - :core:network + + :core:network - - - - - - :core:notifications + + - - + + - - :core:model + + :core:model + + + + - - + + - - + + - - + + - - :core:datastore-proto - - - - - - - - + + :core:datastore-proto - - + + - - + + - - + +