diff --git a/app-nia-catalog/README.md b/app-nia-catalog/README.md
index 1b71784e8..8fd8dcb8d 100644
--- a/app-nia-catalog/README.md
+++ b/app-nia-catalog/README.md
@@ -22,9 +22,9 @@ graph TB
:app-nia-catalog -.-> :core:designsystem
:app-nia-catalog -.-> :core:ui
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -33,4 +33,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 0a75a68d0..3fb136547 100644
--- a/app/README.md
+++ b/app/README.md
@@ -58,24 +58,24 @@ graph TB
:app -.-> :sync:work
:benchmarks -.->|testedApks| :app
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:bookmarks -.-> :core:data
:feature:bookmarks -.-> :core:designsystem
:feature:bookmarks -.-> :core:ui
@@ -109,4 +109,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 26f4e4f1a..657ad5422 100644
--- a/benchmarks/README.md
+++ b/benchmarks/README.md
@@ -58,24 +58,24 @@ graph TB
:app -.-> :sync:work
:benchmarks -.->|testedApks| :app
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:bookmarks -.-> :core:data
:feature:bookmarks -.-> :core:designsystem
:feature:bookmarks -.-> :core:ui
@@ -109,4 +109,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 85d5b956d..439a50181 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
@@ -132,11 +132,13 @@ internal fun Project.configureGraphTasks() {
projectPath = this@configureGraphTasks.path
dependencies = graph.dependencies()
plugins = graph.plugins()
- output = this@configureGraphTasks.layout.buildDirectory.file("mermaid.txt")
+ output = this@configureGraphTasks.layout.buildDirectory.file("mermaid/graph.txt")
+ legend = this@configureGraphTasks.layout.buildDirectory.file("mermaid/legend.txt")
}
tasks.register("graphUpdate") {
projectPath = this@configureGraphTasks.path
input = dumpTask.flatMap { it.output }
+ legend = dumpTask.flatMap { it.legend }
output = this@configureGraphTasks.layout.projectDirectory.file("README.md")
}
}
@@ -156,11 +158,15 @@ private abstract class GraphDumpTask : DefaultTask() {
@get:OutputFile
abstract val output: RegularFileProperty
+ @get:OutputFile
+ abstract val legend: RegularFileProperty
+
override fun getDescription() = "Dumps project dependencies to a mermaid file."
@TaskAction
operator fun invoke() {
output.get().asFile.writeText(mermaid())
+ legend.get().asFile.writeText(legend())
logger.lifecycle(output.get().asFile.toPath().toUri().toString())
}
@@ -208,6 +214,27 @@ private abstract class GraphDumpTask : DefaultTask() {
PluginType.entries.forEach { appendLine(it.classDef()) }
}
+ private fun legend() = buildString {
+ appendLine("graph TB")
+ listOf(
+ "application" to PluginType.AndroidApplication,
+ "feature" to PluginType.AndroidFeature,
+ "library" to PluginType.AndroidLibrary,
+ "jvm" to PluginType.Jvm,
+ ).forEach { (name, type) ->
+ appendLine(name.alias(indent = 2, type))
+ }
+ appendLine()
+ listOf(
+ Dependency("application", "implementation", "feature"),
+ Dependency("library", "api", "jvm"),
+ ).forEach {
+ appendLine(it.link(indent = 2))
+ }
+ appendLine()
+ PluginType.entries.forEach { appendLine(it.classDef()) }
+ }
+
private class Dependency(val project: String, val configuration: String, val dependency: String)
private fun Pair.toDependency(project: String) =
@@ -225,7 +252,7 @@ private abstract class GraphDumpTask : DefaultTask() {
append(project).append(" ")
append(
when (configuration) {
- "api" -> "--->"
+ "api" -> "-->"
"implementation" -> "-.->"
else -> "-.->|$configuration|"
},
@@ -246,6 +273,10 @@ private abstract class GraphUpdateTask : DefaultTask() {
@get:PathSensitive(NONE)
abstract val input: RegularFileProperty
+ @get:InputFile
+ @get:PathSensitive(NONE)
+ abstract val legend: RegularFileProperty
+
@get:OutputFile
abstract val output: RegularFileProperty
@@ -266,15 +297,24 @@ private abstract class GraphUpdateTask : DefaultTask() {
""".trimIndent(),
)
}
+ val mermaid = input.get().asFile.readText().trimTrailingNewLines()
+ val legend = legend.get().asFile.readText().trimTrailingNewLines()
val regex = """()(.*?)()""".toRegex(DOT_MATCHES_ALL)
val text = readText().replace(regex) { match ->
val (start, _, end) = match.destructured
- val mermaid = input.get().asFile.readText().trimTrailingNewLines()
"""
|$start
|```mermaid
|$mermaid
|```
+ |
+ |📋 Graph legend
+ |
+ |```mermaid
+ |$legend
+ |```
+ |
+ |
|$end
""".trimMargin()
}
diff --git a/core/analytics/README.md b/core/analytics/README.md
index 0441403b1..f6dab3bcc 100644
--- a/core/analytics/README.md
+++ b/core/analytics/README.md
@@ -23,4 +23,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 e385e9b2d..2f3865a8e 100644
--- a/core/common/README.md
+++ b/core/common/README.md
@@ -23,4 +23,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 ac7fdce83..b36f5b66d 100644
--- a/core/data-test/README.md
+++ b/core/data-test/README.md
@@ -26,20 +26,20 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:data-test ---> :core:data
- :core:database ---> :core:model
+ :core:data-test --> :core:data
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -48,4 +48,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 57a101df5..0b84940d2 100644
--- a/core/data/README.md
+++ b/core/data/README.md
@@ -25,19 +25,19 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -46,4 +46,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 98d5907f5..d050c6dbc 100644
--- a/core/database/README.md
+++ b/core/database/README.md
@@ -17,7 +17,7 @@ graph TB
:core:model[model]:::jvm-library
end
- :core:database ---> :core:model
+ :core:database --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -26,4 +26,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 b3985d45b..859e39756 100644
--- a/core/datastore-proto/README.md
+++ b/core/datastore-proto/README.md
@@ -23,4 +23,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 988172cff..6de8718e8 100644
--- a/core/datastore-test/README.md
+++ b/core/datastore-test/README.md
@@ -21,8 +21,8 @@ graph TB
end
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
:core:datastore-test -.-> :core:common
:core:datastore-test -.-> :core:datastore
@@ -33,4 +33,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 710567e73..744f60f43 100644
--- a/core/datastore/README.md
+++ b/core/datastore/README.md
@@ -20,8 +20,8 @@ graph TB
end
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -30,4 +30,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 eeedb3093..3194165fd 100644
--- a/core/designsystem/README.md
+++ b/core/designsystem/README.md
@@ -23,4 +23,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 c92d4e18d..b23877337 100644
--- a/core/domain/README.md
+++ b/core/domain/README.md
@@ -26,21 +26,21 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -49,4 +49,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 175ecdd3a..9cd7659a8 100644
--- a/core/model/README.md
+++ b/core/model/README.md
@@ -23,4 +23,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 3fcd8d9a4..d52be6270 100644
--- a/core/network/README.md
+++ b/core/network/README.md
@@ -18,8 +18,8 @@ graph TB
:core:network[network]:::android-library
end
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -28,4 +28,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 1c73d0b2b..d184a6672 100644
--- a/core/notifications/README.md
+++ b/core/notifications/README.md
@@ -19,7 +19,7 @@ graph TB
end
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -28,4 +28,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 d8e942128..793651023 100644
--- a/core/screenshot-testing/README.md
+++ b/core/screenshot-testing/README.md
@@ -26,4 +26,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 6dd50a19d..d5925b1a5 100644
--- a/core/testing/README.md
+++ b/core/testing/README.md
@@ -26,24 +26,24 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:testing ---> :core:analytics
- :core:testing ---> :core:common
- :core:testing ---> :core:data
- :core:testing ---> :core:model
- :core:testing ---> :core:notifications
+ :core:notifications --> :core:model
+ :core:testing --> :core:analytics
+ :core:testing --> :core:common
+ :core:testing --> :core:data
+ :core:testing --> :core:model
+ :core:testing --> :core:notifications
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -52,4 +52,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 f1a48f7c4..c6b365553 100644
--- a/core/ui/README.md
+++ b/core/ui/README.md
@@ -19,9 +19,9 @@ graph TB
:core:ui[ui]:::android-library
end
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000;
classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;
@@ -30,4 +30,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 c105a914e..2a2ebe214 100644
--- a/feature/bookmarks/README.md
+++ b/feature/bookmarks/README.md
@@ -31,22 +31,22 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:bookmarks -.-> :core:data
:feature:bookmarks -.-> :core:designsystem
:feature:bookmarks -.-> :core:ui
@@ -58,4 +58,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 bd4517694..7cd42863d 100644
--- a/feature/foryou/README.md
+++ b/feature/foryou/README.md
@@ -32,24 +32,24 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:foryou -.-> :core:data
:feature:foryou -.-> :core:designsystem
:feature:foryou -.-> :core:domain
@@ -63,4 +63,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 423dd2da3..529f8abe7 100644
--- a/feature/interests/README.md
+++ b/feature/interests/README.md
@@ -32,24 +32,24 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:interests -.-> :core:data
:feature:interests -.-> :core:designsystem
:feature:interests -.-> :core:domain
@@ -62,4 +62,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 ffaa130f9..d8160a627 100644
--- a/feature/search/README.md
+++ b/feature/search/README.md
@@ -32,24 +32,24 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:domain ---> :core:data
- :core:domain ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:domain --> :core:data
+ :core:domain --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:search -.-> :core:data
:feature:search -.-> :core:designsystem
:feature:search -.-> :core:domain
@@ -62,4 +62,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 6440cc4c9..26c65eba0 100644
--- a/feature/settings/README.md
+++ b/feature/settings/README.md
@@ -31,22 +31,22 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:settings -.-> :core:data
:feature:settings -.-> :core:designsystem
:feature:settings -.-> :core:ui
@@ -58,4 +58,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 df25443b3..8f88be578 100644
--- a/feature/topic/README.md
+++ b/feature/topic/README.md
@@ -31,22 +31,22 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
- :core:ui ---> :core:analytics
- :core:ui ---> :core:designsystem
- :core:ui ---> :core:model
+ :core:notifications --> :core:model
+ :core:ui --> :core:analytics
+ :core:ui --> :core:designsystem
+ :core:ui --> :core:model
:feature:topic -.-> :core:data
:feature:topic -.-> :core:designsystem
:feature:topic -.-> :core:ui
@@ -58,4 +58,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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
index 4529d5b07..24d312242 100644
--- a/lint/README.md
+++ b/lint/README.md
@@ -20,4 +20,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 0a4feaa46..69f24aaea 100644
--- a/sync/sync-test/README.md
+++ b/sync/sync-test/README.md
@@ -30,19 +30,19 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
:sync:sync-test -.-> :core:data
:sync:sync-test -.-> :sync:work
:sync:work -.-> :core:analytics
@@ -56,4 +56,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 e39919a7e..91abef4d2 100644
--- a/sync/work/README.md
+++ b/sync/work/README.md
@@ -29,19 +29,19 @@ graph TB
end
:core:data -.-> :core:analytics
- :core:data ---> :core:common
- :core:data ---> :core:database
- :core:data ---> :core:datastore
- :core:data ---> :core:network
+ :core:data --> :core:common
+ :core:data --> :core:database
+ :core:data --> :core:datastore
+ :core:data --> :core:network
:core:data -.-> :core:notifications
- :core:database ---> :core:model
+ :core:database --> :core:model
:core:datastore -.-> :core:common
- :core:datastore ---> :core:datastore-proto
- :core:datastore ---> :core:model
- :core:network ---> :core:common
- :core:network ---> :core:model
+ :core:datastore --> :core:datastore-proto
+ :core:datastore --> :core:model
+ :core:network --> :core:common
+ :core:network --> :core:model
:core:notifications -.-> :core:common
- :core:notifications ---> :core:model
+ :core:notifications --> :core:model
:sync:work -.-> :core:analytics
:sync:work -.-> :core:data
:sync:work -.-> :core:notifications
@@ -53,4 +53,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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 2b33713b1..eb4e4b1f7 100644
--- a/ui-test-hilt-manifest/README.md
+++ b/ui-test-hilt-manifest/README.md
@@ -20,4 +20,26 @@ 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;
```
+
+📋 Graph legend
+
+```mermaid
+graph TB
+ application[application]:::android-application
+ feature[feature]:::android-feature
+ library[library]:::android-library
+ jvm[jvm]:::jvm-library
+
+ application -.-> feature
+ library --> jvm
+
+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;
+```
+
+