diff --git a/app-nia-catalog/README.md b/app-nia-catalog/README.md new file mode 100644 index 000000000..a0b2bb6f6 --- /dev/null +++ b/app-nia-catalog/README.md @@ -0,0 +1,33 @@ +# `:app-nia-catalog` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:designsystem[designsystem]:::android-library + :core:model[model]:::jvm + :core:ui[ui]:::android-library + end + :app-nia-catalog[app-nia-catalog]:::android-application + + :app-nia-catalog -.-> :core:designsystem + :app-nia-catalog -.-> :core:ui + :core:ui ---> :core:analytics + :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; +``` + diff --git a/app/README.md b/app/README.md new file mode 100644 index 000000000..020aecd28 --- /dev/null +++ b/app/README.md @@ -0,0 +1,109 @@ +# `:app` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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: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 + end + subgraph :sync + direction TB + :sync:work[work]:::android-library + end + :benchmarks[benchmarks]:::android-test + :app[app]:::android-application + + :app -.->|baselineProfile| :benchmarks + :app -.-> :core:analytics + :app -.-> :core:common + :app -.-> :core:data + :app -.-> :core:designsystem + :app -.-> :core:model + :app -.-> :core:ui + :app -.-> :feature:bookmarks + :app -.-> :feature:foryou + :app -.-> :feature:interests + :app -.-> :feature:search + :app -.-> :feature:settings + :app -.-> :feature:topic + :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:notifications + :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:notifications -.-> :core:common + :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 + :feature:foryou -.-> :core:data + :feature:foryou -.-> :core:designsystem + :feature:foryou -.-> :core:domain + :feature:foryou -.-> :core:notifications + :feature:foryou -.-> :core:ui + :feature:interests -.-> :core:data + :feature:interests -.-> :core:designsystem + :feature:interests -.-> :core:domain + :feature:interests -.-> :core:ui + :feature:search -.-> :core:data + :feature:search -.-> :core:designsystem + :feature:search -.-> :core:domain + :feature:search -.-> :core:ui + :feature:settings -.-> :core:data + :feature:settings -.-> :core:designsystem + :feature:settings -.-> :core:ui + :feature:topic -.-> :core:data + :feature:topic -.-> :core:designsystem + :feature:topic -.-> :core:ui + :sync:work -.-> :core:analytics + :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; +``` + diff --git a/benchmarks/README.md b/benchmarks/README.md new file mode 100644 index 000000000..6e91ce55d --- /dev/null +++ b/benchmarks/README.md @@ -0,0 +1,109 @@ +# `:benchmarks` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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: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 + end + subgraph :sync + direction TB + :sync:work[work]:::android-library + end + :benchmarks[benchmarks]:::android-test + :app[app]:::android-application + + :app -.->|baselineProfile| :benchmarks + :app -.-> :core:analytics + :app -.-> :core:common + :app -.-> :core:data + :app -.-> :core:designsystem + :app -.-> :core:model + :app -.-> :core:ui + :app -.-> :feature:bookmarks + :app -.-> :feature:foryou + :app -.-> :feature:interests + :app -.-> :feature:search + :app -.-> :feature:settings + :app -.-> :feature:topic + :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:notifications + :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:notifications -.-> :core:common + :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 + :feature:foryou -.-> :core:data + :feature:foryou -.-> :core:designsystem + :feature:foryou -.-> :core:domain + :feature:foryou -.-> :core:notifications + :feature:foryou -.-> :core:ui + :feature:interests -.-> :core:data + :feature:interests -.-> :core:designsystem + :feature:interests -.-> :core:domain + :feature:interests -.-> :core:ui + :feature:search -.-> :core:data + :feature:search -.-> :core:designsystem + :feature:search -.-> :core:domain + :feature:search -.-> :core:ui + :feature:settings -.-> :core:data + :feature:settings -.-> :core:designsystem + :feature:settings -.-> :core:ui + :feature:topic -.-> :core:data + :feature:topic -.-> :core:designsystem + :feature:topic -.-> :core:ui + :sync:work -.-> :core:analytics + :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; +``` + diff --git a/core/analytics/README.md b/core/analytics/README.md new file mode 100644 index 000000000..7248d2078 --- /dev/null +++ b/core/analytics/README.md @@ -0,0 +1,23 @@ +# `:core:analytics` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction 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; +``` + diff --git a/core/common/README.md b/core/common/README.md new file mode 100644 index 000000000..fbb05367d --- /dev/null +++ b/core/common/README.md @@ -0,0 +1,23 @@ +# `:core:common` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:common[common]:::jvm + 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; +``` + diff --git a/core/data-test/README.md b/core/data-test/README.md new file mode 100644 index 000000000..a47212933 --- /dev/null +++ b/core/data-test/README.md @@ -0,0 +1,48 @@ +# `:core:data-test` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + +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; +``` + diff --git a/core/data/README.md b/core/data/README.md new file mode 100644 index 000000000..fdf93793d --- /dev/null +++ b/core/data/README.md @@ -0,0 +1,46 @@ +# `:core:data` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + +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; +``` + diff --git a/core/database/README.md b/core/database/README.md new file mode 100644 index 000000000..cc3c5dd0d --- /dev/null +++ b/core/database/README.md @@ -0,0 +1,26 @@ +# `:core:database` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:database[database]:::android-library + :core:model[model]:::jvm + 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; +``` + diff --git a/core/datastore-proto/README.md b/core/datastore-proto/README.md new file mode 100644 index 000000000..313935d82 --- /dev/null +++ b/core/datastore-proto/README.md @@ -0,0 +1,23 @@ +# `:core:datastore-proto` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction 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; +``` + diff --git a/core/datastore-test/README.md b/core/datastore-test/README.md new file mode 100644 index 000000000..453e7fe13 --- /dev/null +++ b/core/datastore-test/README.md @@ -0,0 +1,33 @@ +# `:core:datastore-test` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:common[common]:::jvm + :core:datastore[datastore]:::android-library + :core:datastore-proto[datastore-proto]:::android-library + :core:datastore-test[datastore-test]:::android-library + :core:model[model]:::jvm + end + + :core:datastore -.-> :core:common + :core:datastore ---> :core:datastore-proto + :core:datastore ---> :core:model + :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; +``` + diff --git a/core/datastore/README.md b/core/datastore/README.md new file mode 100644 index 000000000..32c1a2bdf --- /dev/null +++ b/core/datastore/README.md @@ -0,0 +1,30 @@ +# `:core:datastore` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:common[common]:::jvm + :core:datastore[datastore]:::android-library + :core:datastore-proto[datastore-proto]:::android-library + :core:model[model]:::jvm + 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; +``` + diff --git a/core/designsystem/README.md b/core/designsystem/README.md new file mode 100644 index 000000000..f5fdc599d --- /dev/null +++ b/core/designsystem/README.md @@ -0,0 +1,23 @@ +# `:core:designsystem` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction 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; +``` + diff --git a/core/domain/README.md b/core/domain/README.md new file mode 100644 index 000000000..cacdc2467 --- /dev/null +++ b/core/domain/README.md @@ -0,0 +1,49 @@ +# `:core:domain` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + end + + :core:data -.-> :core:analytics + :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: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: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; +``` + diff --git a/core/model/README.md b/core/model/README.md new file mode 100644 index 000000000..11db83b5a --- /dev/null +++ b/core/model/README.md @@ -0,0 +1,23 @@ +# `:core:model` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:model[model]:::jvm + 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; +``` + diff --git a/core/network/README.md b/core/network/README.md new file mode 100644 index 000000000..807907b8d --- /dev/null +++ b/core/network/README.md @@ -0,0 +1,28 @@ +# `:core:network` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:common[common]:::jvm + :core:model[model]:::jvm + :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; +``` + diff --git a/core/notifications/README.md b/core/notifications/README.md new file mode 100644 index 000000000..7328236c8 --- /dev/null +++ b/core/notifications/README.md @@ -0,0 +1,28 @@ +# `:core:notifications` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:common[common]:::jvm + :core:model[model]:::jvm + :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; +``` + diff --git a/core/screenshot-testing/README.md b/core/screenshot-testing/README.md new file mode 100644 index 000000000..1e5c91e89 --- /dev/null +++ b/core/screenshot-testing/README.md @@ -0,0 +1,26 @@ +# `:core:screenshot-testing` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:designsystem[designsystem]:::android-library + :core:screenshot-testing[screenshot-testing]:::android-library + end + + :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; +``` + diff --git a/core/testing/README.md b/core/testing/README.md new file mode 100644 index 000000000..9eb74ed24 --- /dev/null +++ b/core/testing/README.md @@ -0,0 +1,52 @@ +# `:core:testing` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:testing[testing]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + +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; +``` + diff --git a/core/ui/README.md b/core/ui/README.md new file mode 100644 index 000000000..2e1d324af --- /dev/null +++ b/core/ui/README.md @@ -0,0 +1,30 @@ +# `:core:ui` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:designsystem[designsystem]:::android-library + :core:model[model]:::jvm + :core:ui[ui]:::android-library + end + + :core:ui ---> :core:analytics + :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; +``` + diff --git a/feature/bookmarks/README.md b/feature/bookmarks/README.md new file mode 100644 index 000000000..667d1e277 --- /dev/null +++ b/feature/bookmarks/README.md @@ -0,0 +1,58 @@ +# `:feature:bookmarks` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:bookmarks[bookmarks]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + :feature:bookmarks -.-> :core:data + :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; +``` + diff --git a/feature/foryou/README.md b/feature/foryou/README.md new file mode 100644 index 000000000..a0846e6af --- /dev/null +++ b/feature/foryou/README.md @@ -0,0 +1,63 @@ +# `:feature:foryou` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:foryou[foryou]:::android-library + end + + :core:data -.-> :core:analytics + :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: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:notifications -.-> :core:common + :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 + :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; +``` + diff --git a/feature/interests/README.md b/feature/interests/README.md new file mode 100644 index 000000000..143ce58bb --- /dev/null +++ b/feature/interests/README.md @@ -0,0 +1,62 @@ +# `:feature:interests` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:interests[interests]:::android-library + end + + :core:data -.-> :core:analytics + :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: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:notifications -.-> :core:common + :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 + :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; +``` + diff --git a/feature/search/README.md b/feature/search/README.md new file mode 100644 index 000000000..9deedad41 --- /dev/null +++ b/feature/search/README.md @@ -0,0 +1,62 @@ +# `:feature:search` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:search[search]:::android-library + end + + :core:data -.-> :core:analytics + :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: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:notifications -.-> :core:common + :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 + :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; +``` + diff --git a/feature/settings/README.md b/feature/settings/README.md new file mode 100644 index 000000000..c0c78931b --- /dev/null +++ b/feature/settings/README.md @@ -0,0 +1,58 @@ +# `:feature:settings` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:settings[settings]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + :feature:settings -.-> :core:data + :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; +``` + diff --git a/feature/topic/README.md b/feature/topic/README.md new file mode 100644 index 000000000..e10b7b4a1 --- /dev/null +++ b/feature/topic/README.md @@ -0,0 +1,58 @@ +# `:feature:topic` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + :core:ui[ui]:::android-library + end + subgraph :feature + direction TB + :feature:topic[topic]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + :feature:topic -.-> :core:data + :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; +``` + diff --git a/sync/sync-test/README.md b/sync/sync-test/README.md new file mode 100644 index 000000000..29da495ae --- /dev/null +++ b/sync/sync-test/README.md @@ -0,0 +1,56 @@ +# `:sync:sync-test` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + end + subgraph :sync + direction TB + :sync:sync-test[sync-test]:::android-library + :sync:work[work]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + :sync:sync-test -.-> :core:data + :sync:sync-test -.-> :sync:work + :sync:work -.-> :core:analytics + :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; +``` + diff --git a/sync/work/README.md b/sync/work/README.md new file mode 100644 index 000000000..246742bbb --- /dev/null +++ b/sync/work/README.md @@ -0,0 +1,53 @@ +# `:sync:work` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :core + direction TB + :core:analytics[analytics]:::android-library + :core:common[common]:::jvm + :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:network[network]:::android-library + :core:notifications[notifications]:::android-library + end + subgraph :sync + direction TB + :sync:work[work]:::android-library + end + + :core:data -.-> :core:analytics + :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:datastore -.-> :core:common + :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 + :sync:work -.-> :core:analytics + :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; +``` + diff --git a/ui-test-hilt-manifest/README.md b/ui-test-hilt-manifest/README.md new file mode 100644 index 000000000..92f93ca64 --- /dev/null +++ b/ui-test-hilt-manifest/README.md @@ -0,0 +1,20 @@ +# `:ui-test-hilt-manifest` + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +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; +``` +