diff --git a/docs/images/graphs/dep_graph_app.svg b/docs/images/graphs/dep_graph_app.svg
index 8a94310b2..8e5d9d429 100644
--- a/docs/images/graphs/dep_graph_app.svg
+++ b/docs/images/graphs/dep_graph_app.svg
@@ -1,383 +1,305 @@
-
-
-
diff --git a/docs/images/graphs/dep_graph_app_nia_catalog.svg b/docs/images/graphs/dep_graph_app_nia_catalog.svg
index fa7cfca5a..151ee63ad 100644
--- a/docs/images/graphs/dep_graph_app_nia_catalog.svg
+++ b/docs/images/graphs/dep_graph_app_nia_catalog.svg
@@ -1,58 +1,45 @@
-
-
-
-
- G
-
-
- :app-nia-catalog
-
- :app-nia-catalog
+
+
+
+
+
+ :app-nia-catalog
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
-
- :core:designsystem
-
- :core:designsystem
-
-
- :app-nia-catalog->:core:designsystem
-
-
-
-
- :core:ui
-
- :core:ui
-
-
- :app-nia-catalog->:core:ui
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_analytics.svg b/docs/images/graphs/dep_graph_core_analytics.svg
index 9cb11e4eb..45f1c1eb0 100644
--- a/docs/images/graphs/dep_graph_core_analytics.svg
+++ b/docs/images/graphs/dep_graph_core_analytics.svg
@@ -1,13 +1,9 @@
-
-
-
-
- G
-
-
- :core:analytics
-
- :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 a1cdcb610..91033eaa0 100644
--- a/docs/images/graphs/dep_graph_core_common.svg
+++ b/docs/images/graphs/dep_graph_core_common.svg
@@ -1,13 +1,9 @@
-
-
-
-
- G
-
-
- :core:common
-
- :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 8637b06ee..ab91bafb2 100644
--- a/docs/images/graphs/dep_graph_core_data.svg
+++ b/docs/images/graphs/dep_graph_core_data.svg
@@ -1,123 +1,97 @@
-
-
-
-
- G
-
-
- :core:data
-
- :core:data
+
+
+
+
+
+ :core:data
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_data_test.svg b/docs/images/graphs/dep_graph_core_data_test.svg
index 798696c11..b9736c859 100644
--- a/docs/images/graphs/dep_graph_core_data_test.svg
+++ b/docs/images/graphs/dep_graph_core_data_test.svg
@@ -1,133 +1,105 @@
-
-
-
-
- G
-
-
- :core:data-test
-
- :core:data-test
+
+
+
+
+
+ :core:data-test
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:data
-
- :core:data
-
-
- :core:data-test->:core:data
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_database.svg b/docs/images/graphs/dep_graph_core_database.svg
index dd3aef7ee..e82d46436 100644
--- a/docs/images/graphs/dep_graph_core_database.svg
+++ b/docs/images/graphs/dep_graph_core_database.svg
@@ -1,23 +1,17 @@
-
-
-
-
- G
-
-
- :core:database
-
- :core:database
+
+
+
+
+
+ :core:database
+
+
+
+ :core:model
+
+
+
+
+
-
- :core:model
-
- :core:model
-
-
- :core:database->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_datastore.svg b/docs/images/graphs/dep_graph_core_datastore.svg
index 3bf13d087..f7502e55b 100644
--- a/docs/images/graphs/dep_graph_core_datastore.svg
+++ b/docs/images/graphs/dep_graph_core_datastore.svg
@@ -1,43 +1,33 @@
-
-
-
-
- G
-
-
- :core:datastore
-
- :core:datastore
+
+
+
+
+
+ :core:datastore
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:datastore->: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 fd3bba9b6..7fcfb8358 100644
--- a/docs/images/graphs/dep_graph_core_datastore_proto.svg
+++ b/docs/images/graphs/dep_graph_core_datastore_proto.svg
@@ -1,13 +1,9 @@
-
-
-
-
- G
-
-
- :core:datastore-proto
-
- :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 e42e5e795..37521a05f 100644
--- a/docs/images/graphs/dep_graph_core_datastore_test.svg
+++ b/docs/images/graphs/dep_graph_core_datastore_test.svg
@@ -1,58 +1,45 @@
-
-
-
-
- G
-
-
- :core:datastore-test
-
- :core:datastore-test
+
+
+
+
+
+ :core:datastore-test
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
-
- :core:common
-
- :core:common
-
-
- :core:datastore-test->:core:common
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:datastore-test->:core:datastore
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:datastore->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_designsystem.svg b/docs/images/graphs/dep_graph_core_designsystem.svg
index f33d70705..737140876 100644
--- a/docs/images/graphs/dep_graph_core_designsystem.svg
+++ b/docs/images/graphs/dep_graph_core_designsystem.svg
@@ -1,13 +1,9 @@
-
-
-
-
- G
-
-
- :core:designsystem
-
- :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 68543466c..fe3740d2f 100644
--- a/docs/images/graphs/dep_graph_core_domain.svg
+++ b/docs/images/graphs/dep_graph_core_domain.svg
@@ -1,138 +1,109 @@
-
-
-
-
- G
-
-
- :core:domain
-
- :core:domain
+
+
+
+
+
+ :core:domain
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:data
-
- :core:data
-
-
- :core:domain->:core:data
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:domain->:core:model
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_model.svg b/docs/images/graphs/dep_graph_core_model.svg
index 66959f2f1..125684a08 100644
--- a/docs/images/graphs/dep_graph_core_model.svg
+++ b/docs/images/graphs/dep_graph_core_model.svg
@@ -1,13 +1,9 @@
-
-
-
-
- G
-
-
- :core:model
-
- :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 9902ee8e3..3022a86ee 100644
--- a/docs/images/graphs/dep_graph_core_network.svg
+++ b/docs/images/graphs/dep_graph_core_network.svg
@@ -1,33 +1,25 @@
-
-
-
-
- G
-
-
- :core:network
-
- :core:network
+
+
+
+
+
+ :core:network
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
-
- :core:common
-
- :core:common
-
-
- :core:network->:core:common
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:network->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_notifications.svg b/docs/images/graphs/dep_graph_core_notifications.svg
index 3a1126ca8..d96d28769 100644
--- a/docs/images/graphs/dep_graph_core_notifications.svg
+++ b/docs/images/graphs/dep_graph_core_notifications.svg
@@ -1,33 +1,25 @@
-
-
-
-
- G
-
-
- :core:notifications
-
- :core:notifications
+
+
+
+
+
+ :core:notifications
+
+
+
+ :core:model
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
-
- :core:model
-
- :core:model
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:notifications->: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 8021dcda6..997654f40 100644
--- a/docs/images/graphs/dep_graph_core_screenshot_testing.svg
+++ b/docs/images/graphs/dep_graph_core_screenshot_testing.svg
@@ -1,33 +1,25 @@
-
-
-
-
- G
-
-
- :core:screenshot-testing
-
- :core:screenshot-testing
+
+
+
+
+
+ :core:screenshot-testing
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
-
- :core:common
-
- :core:common
-
-
- :core:screenshot-testing->:core:common
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :core:screenshot-testing->:core:designsystem
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_testing.svg b/docs/images/graphs/dep_graph_core_testing.svg
index ac1b301aa..9dfc695e1 100644
--- a/docs/images/graphs/dep_graph_core_testing.svg
+++ b/docs/images/graphs/dep_graph_core_testing.svg
@@ -1,163 +1,129 @@
-
-
-
-
- G
-
-
- :core:testing
-
- :core:testing
+
+
+
+
+
+ :core:testing
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:analytics
-
- :core:analytics
-
-
- :core:testing->:core:analytics
-
-
-
-
- :core:data
-
- :core:data
-
-
- :core:testing->:core:data
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:testing->:core:model
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:testing->:core:notifications
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:testing->:core:common
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :core:testing->:core:designsystem
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_core_ui.svg b/docs/images/graphs/dep_graph_core_ui.svg
index a36dd7031..2cd972357 100644
--- a/docs/images/graphs/dep_graph_core_ui.svg
+++ b/docs/images/graphs/dep_graph_core_ui.svg
@@ -1,43 +1,33 @@
-
-
-
-
- G
-
-
- :core:ui
-
- :core:ui
+
+
+
+
+
+ :core:ui
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_bookmarks.svg b/docs/images/graphs/dep_graph_feature_bookmarks.svg
index 8fbe423c2..0391eb39c 100644
--- a/docs/images/graphs/dep_graph_feature_bookmarks.svg
+++ b/docs/images/graphs/dep_graph_feature_bookmarks.svg
@@ -1,168 +1,133 @@
-
-
-
-
- G
-
-
- :feature:bookmarks
-
- :feature:bookmarks
+
+
+
+
+
+ :feature:bookmarks
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:bookmarks->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:bookmarks->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:bookmarks->:core:data
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_foryou.svg b/docs/images/graphs/dep_graph_feature_foryou.svg
index 6b8af3764..63a154a87 100644
--- a/docs/images/graphs/dep_graph_feature_foryou.svg
+++ b/docs/images/graphs/dep_graph_feature_foryou.svg
@@ -1,188 +1,149 @@
-
-
-
-
- G
-
-
- :feature:foryou
-
- :feature:foryou
+
+
+
+
+
+ :feature:foryou
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:domain
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:foryou->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:foryou->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:foryou->:core:data
-
-
-
-
- :core:domain
-
- :core:domain
-
-
- :feature:foryou->:core:domain
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:domain->:core:data
-
-
-
-
- :core:domain->:core:model
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_interests.svg b/docs/images/graphs/dep_graph_feature_interests.svg
index b13783a27..2de1fc61f 100644
--- a/docs/images/graphs/dep_graph_feature_interests.svg
+++ b/docs/images/graphs/dep_graph_feature_interests.svg
@@ -1,188 +1,149 @@
-
-
-
-
- G
-
-
- :feature:interests
-
- :feature:interests
+
+
+
+
+
+ :feature:interests
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:domain
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:interests->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:interests->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:interests->:core:data
-
-
-
-
- :core:domain
-
- :core:domain
-
-
- :feature:interests->:core:domain
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:domain->:core:data
-
-
-
-
- :core:domain->:core:model
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_search.svg b/docs/images/graphs/dep_graph_feature_search.svg
index ff299f33f..7f8f29777 100644
--- a/docs/images/graphs/dep_graph_feature_search.svg
+++ b/docs/images/graphs/dep_graph_feature_search.svg
@@ -1,188 +1,149 @@
-
-
-
-
- G
-
-
- :feature:search
-
- :feature:search
+
+
+
+
+
+ :feature:search
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :core:domain
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:search->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:search->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:search->:core:data
-
-
-
-
- :core:domain
-
- :core:domain
-
-
- :feature:search->:core:domain
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:domain->:core:data
-
-
-
-
- :core:domain->:core:model
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_settings.svg b/docs/images/graphs/dep_graph_feature_settings.svg
index 1b9648d8b..3f0d35df2 100644
--- a/docs/images/graphs/dep_graph_feature_settings.svg
+++ b/docs/images/graphs/dep_graph_feature_settings.svg
@@ -1,168 +1,133 @@
-
-
-
-
- G
-
-
- :feature:settings
-
- :feature:settings
+
+
+
+
+
+ :feature:settings
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:settings->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:settings->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:settings->:core:data
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_feature_topic.svg b/docs/images/graphs/dep_graph_feature_topic.svg
index 49fe361a8..b7c7dd26c 100644
--- a/docs/images/graphs/dep_graph_feature_topic.svg
+++ b/docs/images/graphs/dep_graph_feature_topic.svg
@@ -1,168 +1,133 @@
-
-
-
-
- G
-
-
- :feature:topic
-
- :feature:topic
+
+
+
+
+
+ :feature:topic
+
+
+
+ :core:ui
+
+
+
+
+
+
+
+ :core:designsystem
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:ui
-
- :core:ui
-
-
- :feature:topic->:core:ui
-
-
-
-
- :core:designsystem
-
- :core:designsystem
-
-
- :feature:topic->:core:designsystem
-
-
-
-
- :core:data
-
- :core:data
-
-
- :feature:topic->:core:data
-
-
-
-
- :core:ui->:core:designsystem
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:ui->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:ui->:core:model
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_sync_sync_test.svg b/docs/images/graphs/dep_graph_sync_sync_test.svg
index 58a31af19..7a083ba54 100644
--- a/docs/images/graphs/dep_graph_sync_sync_test.svg
+++ b/docs/images/graphs/dep_graph_sync_sync_test.svg
@@ -1,153 +1,121 @@
-
-
-
-
- G
-
-
- :sync:sync-test
-
- :sync:sync-test
+
+
+
+
+
+ :sync:sync-test
+
+
+
+ :core:data
+
+
+
+
+
+
+
+ :sync:work
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:data
-
- :core:data
-
-
- :sync:sync-test->:core:data
-
-
-
-
- :sync:work
-
- :sync:work
-
-
- :sync:sync-test->:sync:work
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:analytics
-
- :core:analytics
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :sync:work->:core:data
-
-
-
-
- :sync:work->:core:analytics
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
diff --git a/docs/images/graphs/dep_graph_sync_work.svg b/docs/images/graphs/dep_graph_sync_work.svg
index 2581a10ae..c649f2397 100644
--- a/docs/images/graphs/dep_graph_sync_work.svg
+++ b/docs/images/graphs/dep_graph_sync_work.svg
@@ -1,138 +1,109 @@
-
-
-
-
- G
-
-
- :sync:work
-
- :sync:work
+
+
+
+
+
+ :sync:work
+
+
+
+ :core:analytics
+
+
+
+
+
+
+
+ :core:data
+
+
+
+
+
+
+
+
+
+
+
+ :core:common
+
+
+
+
+
+
+
+ :core:database
+
+
+
+
+
+
+
+ :core:datastore
+
+
+
+
+
+
+
+ :core:network
+
+
+
+
+
+
+
+ :core:notifications
+
+
+
+
+
+
+
+ :core:model
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :core:datastore-proto
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
- :core:analytics
-
- :core:analytics
-
-
- :sync:work->:core:analytics
-
-
-
-
- :core:data
-
- :core:data
-
-
- :sync:work->:core:data
-
-
-
-
- :core:data->:core:analytics
-
-
-
-
- :core:common
-
- :core:common
-
-
- :core:data->:core:common
-
-
-
-
- :core:database
-
- :core:database
-
-
- :core:data->:core:database
-
-
-
-
- :core:datastore
-
- :core:datastore
-
-
- :core:data->:core:datastore
-
-
-
-
- :core:network
-
- :core:network
-
-
- :core:data->:core:network
-
-
-
-
- :core:notifications
-
- :core:notifications
-
-
- :core:data->:core:notifications
-
-
-
-
- :core:model
-
- :core:model
-
-
- :core:database->:core:model
-
-
-
-
- :core:datastore->:core:common
-
-
-
-
- :core:datastore->:core:model
-
-
-
-
- :core:datastore-proto
-
- :core:datastore-proto
-
-
- :core:datastore->:core:datastore-proto
-
-
-
-
- :core:network->:core:common
-
-
-
-
- :core:network->:core:model
-
-
-
-
- :core:notifications->:core:common
-
-
-
-
- :core:notifications->:core:model
-
-
-
-
diff --git a/generateModuleGraphs.sh b/generateModuleGraphs.sh
index eacf19eed..3c3583e67 100755
--- a/generateModuleGraphs.sh
+++ b/generateModuleGraphs.sh
@@ -31,6 +31,14 @@ then
exit 1
fi
+# Check if the svgo command is available
+if ! command -v svgo &> /dev/null
+then
+ echo "The 'svgo' command is not found. This is required to cleanup and compress SVGs."
+ echo "Installation instructions available at https://github.com/svg/svgo."
+ exit 1
+fi
+
# Check for a version of grep which supports Perl regex.
# On MacOS the OS installed grep doesn't support Perl regex so check for the existence of the
# GNU version instead which is prefixed with 'g' to distinguish it from the OS installed version.
@@ -113,12 +121,10 @@ echo "$module_paths" | while read -r module_path; do
-Pmodules.graph.output.gv="/tmp/${file_name}.gv" \
-Pmodules.graph.of.module="${module_path}" /-->\x0/g' | grep -zv '^