From 1c61be7b7b607a07828baa8b9d1e621f1a2b9cbc Mon Sep 17 00:00:00 2001 From: Simon Marquis Date: Sun, 14 Sep 2025 15:41:13 +0200 Subject: [PATCH] Update color mapping | Type | Plugin ID | Color | |-------------|------------------------------------|------------------------| | Application | `nowinandroid.android.application` | `#CAFFBF` PastelGreen | | Feature | `nowinandroid.android.feature` | `#FFD6A5` PastelOrange | | Library | `nowinandroid.android.library` | `#9BF6FF` PastelBlue | | Test | `nowinandroid.android.test` | `#A0C4FF` PastelMauve | | JVM | `nowinandroid.jvm.library` | `#BDB2FF` PastelPurple | | Unknown | `?` | `#FFADAD` PastelRed | --- app-nia-catalog/README.md | 15 +++++---- app/README.md | 29 +++++++++-------- benchmarks/README.md | 29 +++++++++-------- .../google/samples/apps/nowinandroid/Graph.kt | 32 ++++++++++++------- core/analytics/README.md | 13 +++++--- core/common/README.md | 15 +++++---- core/data-test/README.md | 17 ++++++---- core/data/README.md | 17 ++++++---- core/database/README.md | 15 +++++---- core/datastore-proto/README.md | 13 +++++--- core/datastore-test/README.md | 17 ++++++---- core/datastore/README.md | 17 ++++++---- core/designsystem/README.md | 13 +++++--- core/domain/README.md | 17 ++++++---- core/model/README.md | 15 +++++---- core/network/README.md | 17 ++++++---- core/notifications/README.md | 17 ++++++---- core/screenshot-testing/README.md | 13 +++++--- core/testing/README.md | 17 ++++++---- core/ui/README.md | 15 +++++---- feature/bookmarks/README.md | 19 ++++++----- feature/foryou/README.md | 19 ++++++----- feature/interests/README.md | 19 ++++++----- feature/search/README.md | 19 ++++++----- feature/settings/README.md | 19 ++++++----- feature/topic/README.md | 19 ++++++----- lint/README.md | 23 +++++++++++++ sync/sync-test/README.md | 17 ++++++---- sync/work/README.md | 17 ++++++---- ui-test-hilt-manifest/README.md | 13 +++++--- 30 files changed, 326 insertions(+), 211 deletions(-) create mode 100644 lint/README.md diff --git a/app-nia-catalog/README.md b/app-nia-catalog/README.md index a0b2bb6f6..1b71784e8 100644 --- a/app-nia-catalog/README.md +++ b/app-nia-catalog/README.md @@ -1,5 +1,7 @@ # `:app-nia-catalog` +## Module dependency graph + ```mermaid --- @@ -13,7 +15,7 @@ graph TB direction TB :core:analytics[analytics]:::android-library :core:designsystem[designsystem]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:ui[ui]:::android-library end :app-nia-catalog[app-nia-catalog]:::android-application @@ -24,10 +26,11 @@ graph TB :core:ui ---> :core:designsystem :core:ui ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/app/README.md b/app/README.md index 020aecd28..0a75a68d0 100644 --- a/app/README.md +++ b/app/README.md @@ -1,5 +1,7 @@ # `:app` +## Module dependency graph + ```mermaid --- @@ -12,26 +14,26 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:bookmarks[bookmarks]:::android-library - :feature:foryou[foryou]:::android-library - :feature:interests[interests]:::android-library - :feature:search[search]:::android-library - :feature:settings[settings]:::android-library - :feature:topic[topic]:::android-library + :feature:bookmarks[bookmarks]:::android-feature + :feature:foryou[foryou]:::android-feature + :feature:interests[interests]:::android-feature + :feature:search[search]:::android-feature + :feature:settings[settings]:::android-feature + :feature:topic[topic]:::android-feature end subgraph :sync direction TB @@ -100,10 +102,11 @@ graph TB :sync:work -.-> :core:data :sync:work -.-> :core:notifications -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/benchmarks/README.md b/benchmarks/README.md index 6e91ce55d..26f4e4f1a 100644 --- a/benchmarks/README.md +++ b/benchmarks/README.md @@ -1,5 +1,7 @@ # `:benchmarks` +## Module dependency graph + ```mermaid --- @@ -12,26 +14,26 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:bookmarks[bookmarks]:::android-library - :feature:foryou[foryou]:::android-library - :feature:interests[interests]:::android-library - :feature:search[search]:::android-library - :feature:settings[settings]:::android-library - :feature:topic[topic]:::android-library + :feature:bookmarks[bookmarks]:::android-feature + :feature:foryou[foryou]:::android-feature + :feature:interests[interests]:::android-feature + :feature:search[search]:::android-feature + :feature:settings[settings]:::android-feature + :feature:topic[topic]:::android-feature end subgraph :sync direction TB @@ -100,10 +102,11 @@ graph TB :sync:work -.-> :core:data :sync:work -.-> :core:notifications -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Graph.kt b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Graph.kt index c9a71dde2..85d5b956d 100644 --- a/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Graph.kt +++ b/build-logic/convention/src/main/kotlin/com/google/samples/apps/nowinandroid/Graph.kt @@ -94,33 +94,39 @@ private class Graph( */ internal enum class PluginType(val id: String, val ref: String, val style: String) { AndroidApplication( - id = "com.android.application", + id = "nowinandroid.android.application", ref = "android-application", - style = "fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff", + style = "fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000", + ), + AndroidFeature( + id = "nowinandroid.android.feature", + ref = "android-feature", + style = "fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000", ), AndroidLibrary( - id = "com.android.library", + id = "nowinandroid.android.library", ref = "android-library", - style = "fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff", + style = "fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000", ), AndroidTest( - id = "com.android.test", + id = "nowinandroid.android.test", ref = "android-test", - style = "fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff", + style = "fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000", ), Jvm( - id = "org.jetbrains.kotlin.jvm", - ref = "jvm", - style = "fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff", + id = "nowinandroid.jvm.library", + ref = "jvm-library", + style = "fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000", ), Unknown( id = "?", ref = "unknown", - style = "fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff", + style = "fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000", ), } internal fun Project.configureGraphTasks() { + if (!buildFile.exists()) return // Ignore root modules without build file val dumpTask = tasks.register("graphDump") { val graph = Graph(this@configureGraphTasks).invoke() projectPath = this@configureGraphTasks.path @@ -252,9 +258,11 @@ private abstract class GraphUpdateTask : DefaultTask() { writeText( """ # `${projectPath.get()}` - + + ## Module dependency graph + - + """.trimIndent(), ) } diff --git a/core/analytics/README.md b/core/analytics/README.md index 7248d2078..0441403b1 100644 --- a/core/analytics/README.md +++ b/core/analytics/README.md @@ -1,5 +1,7 @@ # `:core:analytics` +## Module dependency graph + ```mermaid --- @@ -14,10 +16,11 @@ graph TB :core:analytics[analytics]:::android-library end -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/common/README.md b/core/common/README.md index fbb05367d..e385e9b2d 100644 --- a/core/common/README.md +++ b/core/common/README.md @@ -1,5 +1,7 @@ # `:core:common` +## Module dependency graph + ```mermaid --- @@ -11,13 +13,14 @@ config: graph TB subgraph :core direction TB - :core:common[common]:::jvm + :core:common[common]:::jvm-library end -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/data-test/README.md b/core/data-test/README.md index a47212933..ac7fdce83 100644 --- a/core/data-test/README.md +++ b/core/data-test/README.md @@ -1,5 +1,7 @@ # `:core:data-test` +## Module dependency graph + ```mermaid --- @@ -12,13 +14,13 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:data-test[data-test]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library end @@ -39,10 +41,11 @@ graph TB :core:notifications -.-> :core:common :core:notifications ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/data/README.md b/core/data/README.md index fdf93793d..57a101df5 100644 --- a/core/data/README.md +++ b/core/data/README.md @@ -1,5 +1,7 @@ # `:core:data` +## Module dependency graph + ```mermaid --- @@ -12,12 +14,12 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library end @@ -37,10 +39,11 @@ graph TB :core:notifications -.-> :core:common :core:notifications ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/database/README.md b/core/database/README.md index cc3c5dd0d..98d5907f5 100644 --- a/core/database/README.md +++ b/core/database/README.md @@ -1,5 +1,7 @@ # `:core:database` +## Module dependency graph + ```mermaid --- @@ -12,15 +14,16 @@ graph TB subgraph :core direction TB :core:database[database]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library end :core:database ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/datastore-proto/README.md b/core/datastore-proto/README.md index 313935d82..b3985d45b 100644 --- a/core/datastore-proto/README.md +++ b/core/datastore-proto/README.md @@ -1,5 +1,7 @@ # `:core:datastore-proto` +## Module dependency graph + ```mermaid --- @@ -14,10 +16,11 @@ graph TB :core:datastore-proto[datastore-proto]:::android-library end -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/datastore-test/README.md b/core/datastore-test/README.md index 453e7fe13..988172cff 100644 --- a/core/datastore-test/README.md +++ b/core/datastore-test/README.md @@ -1,5 +1,7 @@ # `:core:datastore-test` +## Module dependency graph + ```mermaid --- @@ -11,11 +13,11 @@ config: graph TB subgraph :core direction TB - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:datastore-test[datastore-test]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library end :core:datastore -.-> :core:common @@ -24,10 +26,11 @@ graph TB :core:datastore-test -.-> :core:common :core:datastore-test -.-> :core:datastore -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/datastore/README.md b/core/datastore/README.md index 32c1a2bdf..710567e73 100644 --- a/core/datastore/README.md +++ b/core/datastore/README.md @@ -1,5 +1,7 @@ # `:core:datastore` +## Module dependency graph + ```mermaid --- @@ -11,20 +13,21 @@ config: graph TB subgraph :core direction TB - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library end :core:datastore -.-> :core:common :core:datastore ---> :core:datastore-proto :core:datastore ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/designsystem/README.md b/core/designsystem/README.md index f5fdc599d..eeedb3093 100644 --- a/core/designsystem/README.md +++ b/core/designsystem/README.md @@ -1,5 +1,7 @@ # `:core:designsystem` +## Module dependency graph + ```mermaid --- @@ -14,10 +16,11 @@ graph TB :core:designsystem[designsystem]:::android-library end -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/domain/README.md b/core/domain/README.md index cacdc2467..c92d4e18d 100644 --- a/core/domain/README.md +++ b/core/domain/README.md @@ -1,5 +1,7 @@ # `:core:domain` +## Module dependency graph + ```mermaid --- @@ -12,13 +14,13 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library end @@ -40,10 +42,11 @@ graph TB :core:notifications -.-> :core:common :core:notifications ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/model/README.md b/core/model/README.md index 11db83b5a..175ecdd3a 100644 --- a/core/model/README.md +++ b/core/model/README.md @@ -1,5 +1,7 @@ # `:core:model` +## Module dependency graph + ```mermaid --- @@ -11,13 +13,14 @@ config: graph TB subgraph :core direction TB - :core:model[model]:::jvm + :core:model[model]:::jvm-library end -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/network/README.md b/core/network/README.md index 807907b8d..3fcd8d9a4 100644 --- a/core/network/README.md +++ b/core/network/README.md @@ -1,5 +1,7 @@ # `:core:network` +## Module dependency graph + ```mermaid --- @@ -11,18 +13,19 @@ config: graph TB subgraph :core direction TB - :core:common[common]:::jvm - :core:model[model]:::jvm + :core:common[common]:::jvm-library + :core:model[model]:::jvm-library :core:network[network]:::android-library end :core:network ---> :core:common :core:network ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/notifications/README.md b/core/notifications/README.md index 7328236c8..1c73d0b2b 100644 --- a/core/notifications/README.md +++ b/core/notifications/README.md @@ -1,5 +1,7 @@ # `:core:notifications` +## Module dependency graph + ```mermaid --- @@ -11,18 +13,19 @@ config: graph TB subgraph :core direction TB - :core:common[common]:::jvm - :core:model[model]:::jvm + :core:common[common]:::jvm-library + :core:model[model]:::jvm-library :core:notifications[notifications]:::android-library end :core:notifications -.-> :core:common :core:notifications ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/screenshot-testing/README.md b/core/screenshot-testing/README.md index 1e5c91e89..d8e942128 100644 --- a/core/screenshot-testing/README.md +++ b/core/screenshot-testing/README.md @@ -1,5 +1,7 @@ # `:core:screenshot-testing` +## Module dependency graph + ```mermaid --- @@ -17,10 +19,11 @@ graph TB :core:screenshot-testing -.-> :core:designsystem -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/testing/README.md b/core/testing/README.md index 9eb74ed24..6dd50a19d 100644 --- a/core/testing/README.md +++ b/core/testing/README.md @@ -1,5 +1,7 @@ # `:core:testing` +## Module dependency graph + ```mermaid --- @@ -12,12 +14,12 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:testing[testing]:::android-library @@ -43,10 +45,11 @@ graph TB :core:testing ---> :core:model :core:testing ---> :core:notifications -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/core/ui/README.md b/core/ui/README.md index 2e1d324af..f1a48f7c4 100644 --- a/core/ui/README.md +++ b/core/ui/README.md @@ -1,5 +1,7 @@ # `:core:ui` +## Module dependency graph + ```mermaid --- @@ -13,7 +15,7 @@ graph TB direction TB :core:analytics[analytics]:::android-library :core:designsystem[designsystem]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:ui[ui]:::android-library end @@ -21,10 +23,11 @@ graph TB :core:ui ---> :core:designsystem :core:ui ---> :core:model -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/bookmarks/README.md b/feature/bookmarks/README.md index 667d1e277..c105a914e 100644 --- a/feature/bookmarks/README.md +++ b/feature/bookmarks/README.md @@ -1,5 +1,7 @@ # `:feature:bookmarks` +## Module dependency graph + ```mermaid --- @@ -12,20 +14,20 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:bookmarks[bookmarks]:::android-library + :feature:bookmarks[bookmarks]:::android-feature end :core:data -.-> :core:analytics @@ -49,10 +51,11 @@ graph TB :feature:bookmarks -.-> :core:designsystem :feature:bookmarks -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/foryou/README.md b/feature/foryou/README.md index a0846e6af..bd4517694 100644 --- a/feature/foryou/README.md +++ b/feature/foryou/README.md @@ -1,5 +1,7 @@ # `:feature:foryou` +## Module dependency graph + ```mermaid --- @@ -12,21 +14,21 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:foryou[foryou]:::android-library + :feature:foryou[foryou]:::android-feature end :core:data -.-> :core:analytics @@ -54,10 +56,11 @@ graph TB :feature:foryou -.-> :core:notifications :feature:foryou -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/interests/README.md b/feature/interests/README.md index 143ce58bb..423dd2da3 100644 --- a/feature/interests/README.md +++ b/feature/interests/README.md @@ -1,5 +1,7 @@ # `:feature:interests` +## Module dependency graph + ```mermaid --- @@ -12,21 +14,21 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:interests[interests]:::android-library + :feature:interests[interests]:::android-feature end :core:data -.-> :core:analytics @@ -53,10 +55,11 @@ graph TB :feature:interests -.-> :core:domain :feature:interests -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/search/README.md b/feature/search/README.md index 9deedad41..ffaa130f9 100644 --- a/feature/search/README.md +++ b/feature/search/README.md @@ -1,5 +1,7 @@ # `:feature:search` +## Module dependency graph + ```mermaid --- @@ -12,21 +14,21 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library :core:domain[domain]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:search[search]:::android-library + :feature:search[search]:::android-feature end :core:data -.-> :core:analytics @@ -53,10 +55,11 @@ graph TB :feature:search -.-> :core:domain :feature:search -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/settings/README.md b/feature/settings/README.md index c0c78931b..6440cc4c9 100644 --- a/feature/settings/README.md +++ b/feature/settings/README.md @@ -1,5 +1,7 @@ # `:feature:settings` +## Module dependency graph + ```mermaid --- @@ -12,20 +14,20 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:settings[settings]:::android-library + :feature:settings[settings]:::android-feature end :core:data -.-> :core:analytics @@ -49,10 +51,11 @@ graph TB :feature:settings -.-> :core:designsystem :feature:settings -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/feature/topic/README.md b/feature/topic/README.md index e10b7b4a1..df25443b3 100644 --- a/feature/topic/README.md +++ b/feature/topic/README.md @@ -1,5 +1,7 @@ # `:feature:topic` +## Module dependency graph + ```mermaid --- @@ -12,20 +14,20 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library :core:designsystem[designsystem]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end subgraph :feature direction TB - :feature:topic[topic]:::android-library + :feature:topic[topic]:::android-feature end :core:data -.-> :core:analytics @@ -49,10 +51,11 @@ graph TB :feature:topic -.-> :core:designsystem :feature:topic -.-> :core:ui -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/lint/README.md b/lint/README.md new file mode 100644 index 000000000..4529d5b07 --- /dev/null +++ b/lint/README.md @@ -0,0 +1,23 @@ +# `:lint` + +## Module dependency graph + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + :lint[lint]:::unknown + +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; +``` + diff --git a/sync/sync-test/README.md b/sync/sync-test/README.md index 29da495ae..0a4feaa46 100644 --- a/sync/sync-test/README.md +++ b/sync/sync-test/README.md @@ -1,5 +1,7 @@ # `:sync:sync-test` +## Module dependency graph + ```mermaid --- @@ -12,12 +14,12 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library end @@ -47,10 +49,11 @@ graph TB :sync:work -.-> :core:data :sync:work -.-> :core:notifications -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/sync/work/README.md b/sync/work/README.md index 246742bbb..e39919a7e 100644 --- a/sync/work/README.md +++ b/sync/work/README.md @@ -1,5 +1,7 @@ # `:sync:work` +## Module dependency graph + ```mermaid --- @@ -12,12 +14,12 @@ graph TB subgraph :core direction TB :core:analytics[analytics]:::android-library - :core:common[common]:::jvm + :core:common[common]:::jvm-library :core:data[data]:::android-library :core:database[database]:::android-library :core:datastore[datastore]:::android-library :core:datastore-proto[datastore-proto]:::android-library - :core:model[model]:::jvm + :core:model[model]:::jvm-library :core:network[network]:::android-library :core:notifications[notifications]:::android-library end @@ -44,10 +46,11 @@ graph TB :sync:work -.-> :core:data :sync:work -.-> :core:notifications -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ``` diff --git a/ui-test-hilt-manifest/README.md b/ui-test-hilt-manifest/README.md index 92f93ca64..2b33713b1 100644 --- a/ui-test-hilt-manifest/README.md +++ b/ui-test-hilt-manifest/README.md @@ -1,5 +1,7 @@ # `:ui-test-hilt-manifest` +## Module dependency graph + ```mermaid --- @@ -11,10 +13,11 @@ config: graph TB :ui-test-hilt-manifest[ui-test-hilt-manifest]:::android-library -classDef android-application fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-library fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef android-test fill:#3BD482,stroke:#fff,stroke-width:2px,color:#fff; -classDef jvm fill:#7F52FF,stroke:#fff,stroke-width:2px,color:#fff; -classDef unknown fill:#FF0000,stroke:#fff,stroke-width:2px,color:#fff; +classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; +classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; +classDef android-library fill:#9BF6FF,stroke:#000,stroke-width:2px,color:#000; +classDef android-test fill:#A0C4FF,stroke:#000,stroke-width:2px,color:#000; +classDef jvm-library fill:#BDB2FF,stroke:#000,stroke-width:2px,color:#000; +classDef unknown fill:#FFADAD,stroke:#000,stroke-width:2px,color:#000; ```