From 496a6bf05003586c0f4ac9f0de813295adbfbec0 Mon Sep 17 00:00:00 2001 From: Jaehwa Noh Date: Fri, 8 May 2026 21:38:31 +0900 Subject: [PATCH] Update README.md Change-Id: I7d04a94a416d9b15226cdb3b83713a0d23c96bf2 --- app-nia-catalog/README.md | 4 +++ app/README.md | 24 ++++++++++++++++ benchmarks/README.md | 24 ++++++++++++++++ core/analytics/README.md | 3 ++ core/data-test/README.md | 8 ++++++ core/data/README.md | 7 +++++ core/database/README.md | 2 ++ core/datastore-test/README.md | 3 ++ core/datastore/README.md | 2 ++ core/designsystem/README.md | 3 ++ core/domain/README.md | 8 ++++++ core/navigation/README.md | 3 ++ core/network/README.md | 2 ++ core/notifications/README.md | 2 ++ core/screenshot-testing/README.md | 3 ++ core/testing/README.md | 8 ++++++ core/ui/README.md | 4 +++ feature/bookmarks/api/README.md | 3 ++ feature/bookmarks/impl/README.md | 13 +++++++++ feature/foryou/api/README.md | 3 ++ feature/foryou/impl/README.md | 14 +++++++++ feature/interests/api/README.md | 3 ++ feature/interests/impl/README.md | 14 +++++++++ feature/search/api/README.md | 10 +++++++ feature/search/impl/README.md | 15 ++++++++++ feature/settings/impl/README.md | 10 +++++++ feature/topic/api/README.md | 6 ++++ feature/topic/impl/README.md | 12 ++++++++ lint/README.md | 2 +- lint/impl/README.md | 48 +++++++++++++++++++++++++++++++ sync/sync-test/README.md | 9 ++++++ sync/work/README.md | 8 ++++++ ui-test-hilt-manifest/README.md | 3 ++ 33 files changed, 282 insertions(+), 1 deletion(-) create mode 100644 lint/impl/README.md diff --git a/app-nia-catalog/README.md b/app-nia-catalog/README.md index 8fd8dcb8d..1518acd7d 100644 --- a/app-nia-catalog/README.md +++ b/app-nia-catalog/README.md @@ -18,13 +18,17 @@ graph TB :core:model[model]:::jvm-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library :app-nia-catalog[app-nia-catalog]:::android-application :app-nia-catalog -.-> :core:designsystem :app-nia-catalog -.-> :core:ui + :core:analytics -.-> :lint + :core:designsystem -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/app/README.md b/app/README.md index bc2e9cb41..1105cfe85 100644 --- a/app/README.md +++ b/app/README.md @@ -63,6 +63,7 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library :benchmarks[benchmarks]:::android-test :app[app]:::android-application @@ -84,67 +85,90 @@ graph TB :app -.-> :feature:settings:impl :app -.-> :feature:topic:api :app -.-> :feature:topic:impl + :app -.-> :lint :app -.-> :sync:work :benchmarks -.->|testedApks| :app + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:bookmarks:api --> :core:navigation + :feature:bookmarks:api -.-> :lint :feature:bookmarks:impl -.-> :core:data :feature:bookmarks:impl -.-> :core:designsystem :feature:bookmarks:impl -.-> :core:ui :feature:bookmarks:impl -.-> :feature:bookmarks:api :feature:bookmarks:impl -.-> :feature:topic:api + :feature:bookmarks:impl -.-> :lint :feature:foryou:api --> :core:navigation + :feature:foryou:api -.-> :lint :feature:foryou:impl -.-> :core:designsystem :feature:foryou:impl -.-> :core:domain :feature:foryou:impl -.-> :core:notifications :feature:foryou:impl -.-> :core:ui :feature:foryou:impl -.-> :feature:foryou:api :feature:foryou:impl -.-> :feature:topic:api + :feature:foryou:impl -.-> :lint :feature:interests:api --> :core:navigation + :feature:interests:api -.-> :lint :feature:interests:impl -.-> :core:designsystem :feature:interests:impl -.-> :core:domain :feature:interests:impl -.-> :core:ui :feature:interests:impl -.-> :feature:interests:api :feature:interests:impl -.-> :feature:topic:api + :feature:interests:impl -.-> :lint :feature:search:api -.-> :core:domain :feature:search:api --> :core:navigation + :feature:search:api -.-> :lint :feature:search:impl -.-> :core:designsystem :feature:search:impl -.-> :core:domain :feature:search:impl -.-> :core:ui :feature:search:impl -.-> :feature:interests:api :feature:search:impl -.-> :feature:search:api :feature:search:impl -.-> :feature:topic:api + :feature:search:impl -.-> :lint :feature:settings:impl -.-> :core:data :feature:settings:impl -.-> :core:designsystem :feature:settings:impl -.-> :core:ui + :feature:settings:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint :feature:topic:impl -.-> :core:data :feature:topic:impl -.-> :core:designsystem :feature:topic:impl -.-> :core:ui :feature:topic:impl -.-> :feature:topic:api + :feature:topic:impl -.-> :lint :sync:work -.-> :core:analytics :sync:work -.-> :core:data :sync:work -.-> :core:notifications + :sync:work -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/benchmarks/README.md b/benchmarks/README.md index 14218e6f2..62ea75525 100644 --- a/benchmarks/README.md +++ b/benchmarks/README.md @@ -63,6 +63,7 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library :benchmarks[benchmarks]:::android-test :app[app]:::android-application @@ -84,67 +85,90 @@ graph TB :app -.-> :feature:settings:impl :app -.-> :feature:topic:api :app -.-> :feature:topic:impl + :app -.-> :lint :app -.-> :sync:work :benchmarks -.->|testedApks| :app + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:bookmarks:api --> :core:navigation + :feature:bookmarks:api -.-> :lint :feature:bookmarks:impl -.-> :core:data :feature:bookmarks:impl -.-> :core:designsystem :feature:bookmarks:impl -.-> :core:ui :feature:bookmarks:impl -.-> :feature:bookmarks:api :feature:bookmarks:impl -.-> :feature:topic:api + :feature:bookmarks:impl -.-> :lint :feature:foryou:api --> :core:navigation + :feature:foryou:api -.-> :lint :feature:foryou:impl -.-> :core:designsystem :feature:foryou:impl -.-> :core:domain :feature:foryou:impl -.-> :core:notifications :feature:foryou:impl -.-> :core:ui :feature:foryou:impl -.-> :feature:foryou:api :feature:foryou:impl -.-> :feature:topic:api + :feature:foryou:impl -.-> :lint :feature:interests:api --> :core:navigation + :feature:interests:api -.-> :lint :feature:interests:impl -.-> :core:designsystem :feature:interests:impl -.-> :core:domain :feature:interests:impl -.-> :core:ui :feature:interests:impl -.-> :feature:interests:api :feature:interests:impl -.-> :feature:topic:api + :feature:interests:impl -.-> :lint :feature:search:api -.-> :core:domain :feature:search:api --> :core:navigation + :feature:search:api -.-> :lint :feature:search:impl -.-> :core:designsystem :feature:search:impl -.-> :core:domain :feature:search:impl -.-> :core:ui :feature:search:impl -.-> :feature:interests:api :feature:search:impl -.-> :feature:search:api :feature:search:impl -.-> :feature:topic:api + :feature:search:impl -.-> :lint :feature:settings:impl -.-> :core:data :feature:settings:impl -.-> :core:designsystem :feature:settings:impl -.-> :core:ui + :feature:settings:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint :feature:topic:impl -.-> :core:data :feature:topic:impl -.-> :core:designsystem :feature:topic:impl -.-> :core:ui :feature:topic:impl -.-> :feature:topic:api + :feature:topic:impl -.-> :lint :sync:work -.-> :core:analytics :sync:work -.-> :core:data :sync:work -.-> :core:notifications + :sync:work -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/analytics/README.md b/core/analytics/README.md index f6dab3bcc..35cf3167b 100644 --- a/core/analytics/README.md +++ b/core/analytics/README.md @@ -15,6 +15,9 @@ graph TB direction TB :core:analytics[analytics]:::android-library end + :lint[lint]:::android-library + + :core:analytics -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/data-test/README.md b/core/data-test/README.md index 4bad1f06c..4f1a21a2e 100644 --- a/core/data-test/README.md +++ b/core/data-test/README.md @@ -24,22 +24,30 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:data-test --> :core:data + :core:data-test -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/data/README.md b/core/data/README.md index 0c8732a25..c0459d9a2 100644 --- a/core/data/README.md +++ b/core/data/README.md @@ -23,21 +23,28 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/database/README.md b/core/database/README.md index d050c6dbc..f8ffaa77d 100644 --- a/core/database/README.md +++ b/core/database/README.md @@ -16,8 +16,10 @@ graph TB :core:database[database]:::android-library :core:model[model]:::jvm-library end + :lint[lint]:::android-library :core:database --> :core:model + :core:database -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/datastore-test/README.md b/core/datastore-test/README.md index 1cafe7df8..e5ceeef84 100644 --- a/core/datastore-test/README.md +++ b/core/datastore-test/README.md @@ -19,12 +19,15 @@ graph TB :core:datastore-test[datastore-test]:::android-library :core:model[model]:::jvm-library end + :lint[lint]:::android-library :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:datastore-test -.-> :core:common :core:datastore-test -.-> :core:datastore + :core:datastore-test -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/datastore/README.md b/core/datastore/README.md index 752be7c38..b3d0b1d66 100644 --- a/core/datastore/README.md +++ b/core/datastore/README.md @@ -18,10 +18,12 @@ graph TB :core:datastore-proto[datastore-proto]:::jvm-library :core:model[model]:::jvm-library end + :lint[lint]:::android-library :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/designsystem/README.md b/core/designsystem/README.md index 3194165fd..7bb3b439f 100644 --- a/core/designsystem/README.md +++ b/core/designsystem/README.md @@ -15,6 +15,9 @@ graph TB direction TB :core:designsystem[designsystem]:::android-library end + :lint[lint]:::android-library + + :core:designsystem -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/domain/README.md b/core/domain/README.md index 742246fd7..49584f5ca 100644 --- a/core/domain/README.md +++ b/core/domain/README.md @@ -24,23 +24,31 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/navigation/README.md b/core/navigation/README.md index 88b78d1ce..87afe8427 100644 --- a/core/navigation/README.md +++ b/core/navigation/README.md @@ -15,6 +15,9 @@ graph TB direction TB :core:navigation[navigation]:::android-library end + :lint[lint]:::android-library + + :core:navigation -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/network/README.md b/core/network/README.md index d52be6270..3ab0c52b3 100644 --- a/core/network/README.md +++ b/core/network/README.md @@ -17,9 +17,11 @@ graph TB :core:model[model]:::jvm-library :core:network[network]:::android-library end + :lint[lint]:::android-library :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/notifications/README.md b/core/notifications/README.md index d184a6672..98912d922 100644 --- a/core/notifications/README.md +++ b/core/notifications/README.md @@ -17,9 +17,11 @@ graph TB :core:model[model]:::jvm-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/screenshot-testing/README.md b/core/screenshot-testing/README.md index 793651023..7605b47cf 100644 --- a/core/screenshot-testing/README.md +++ b/core/screenshot-testing/README.md @@ -16,8 +16,11 @@ graph TB :core:designsystem[designsystem]:::android-library :core:screenshot-testing[screenshot-testing]:::android-library end + :lint[lint]:::android-library + :core:designsystem -.-> :lint :core:screenshot-testing -.-> :core:designsystem + :core:screenshot-testing -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/testing/README.md b/core/testing/README.md index 06dea09e7..47532e48e 100644 --- a/core/testing/README.md +++ b/core/testing/README.md @@ -24,26 +24,34 @@ graph TB :core:notifications[notifications]:::android-library :core:testing[testing]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:testing --> :core:analytics :core:testing --> :core:common :core:testing --> :core:data :core:testing --> :core:model :core:testing --> :core:notifications + :core:testing -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/core/ui/README.md b/core/ui/README.md index c6b365553..7de974e69 100644 --- a/core/ui/README.md +++ b/core/ui/README.md @@ -18,10 +18,14 @@ graph TB :core:model[model]:::jvm-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint + :core:designsystem -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/bookmarks/api/README.md b/feature/bookmarks/api/README.md index 7a97f09be..fb13007e4 100644 --- a/feature/bookmarks/api/README.md +++ b/feature/bookmarks/api/README.md @@ -22,8 +22,11 @@ graph TB direction TB :core:navigation[navigation]:::android-library end + :lint[lint]:::android-library + :core:navigation -.-> :lint :feature:bookmarks:api --> :core:navigation + :feature:bookmarks:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/bookmarks/impl/README.md b/feature/bookmarks/impl/README.md index 3b98afadd..755ca4a07 100644 --- a/feature/bookmarks/impl/README.md +++ b/feature/bookmarks/impl/README.md @@ -38,33 +38,46 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:bookmarks:api --> :core:navigation + :feature:bookmarks:api -.-> :lint :feature:bookmarks:impl -.-> :core:data :feature:bookmarks:impl -.-> :core:designsystem :feature:bookmarks:impl -.-> :core:ui :feature:bookmarks:impl -.-> :feature:bookmarks:api :feature:bookmarks:impl -.-> :feature:topic:api + :feature:bookmarks:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/foryou/api/README.md b/feature/foryou/api/README.md index 81223ecac..059b9cc0f 100644 --- a/feature/foryou/api/README.md +++ b/feature/foryou/api/README.md @@ -22,8 +22,11 @@ graph TB direction TB :core:navigation[navigation]:::android-library end + :lint[lint]:::android-library + :core:navigation -.-> :lint :feature:foryou:api --> :core:navigation + :feature:foryou:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/foryou/impl/README.md b/feature/foryou/impl/README.md index 85d7b30d9..03a0e9f29 100644 --- a/feature/foryou/impl/README.md +++ b/feature/foryou/impl/README.md @@ -39,36 +39,50 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:foryou:api --> :core:navigation + :feature:foryou:api -.-> :lint :feature:foryou:impl -.-> :core:designsystem :feature:foryou:impl -.-> :core:domain :feature:foryou:impl -.-> :core:notifications :feature:foryou:impl -.-> :core:ui :feature:foryou:impl -.-> :feature:foryou:api :feature:foryou:impl -.-> :feature:topic:api + :feature:foryou:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/interests/api/README.md b/feature/interests/api/README.md index ef580df7c..338722bdb 100644 --- a/feature/interests/api/README.md +++ b/feature/interests/api/README.md @@ -22,8 +22,11 @@ graph TB direction TB :core:navigation[navigation]:::android-library end + :lint[lint]:::android-library + :core:navigation -.-> :lint :feature:interests:api --> :core:navigation + :feature:interests:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/interests/impl/README.md b/feature/interests/impl/README.md index 4582d4115..61914199a 100644 --- a/feature/interests/impl/README.md +++ b/feature/interests/impl/README.md @@ -39,35 +39,49 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:interests:api --> :core:navigation + :feature:interests:api -.-> :lint :feature:interests:impl -.-> :core:designsystem :feature:interests:impl -.-> :core:domain :feature:interests:impl -.-> :core:ui :feature:interests:impl -.-> :feature:interests:api :feature:interests:impl -.-> :feature:topic:api + :feature:interests:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/search/api/README.md b/feature/search/api/README.md index 866e3f6fc..1cc984647 100644 --- a/feature/search/api/README.md +++ b/feature/search/api/README.md @@ -32,25 +32,35 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :feature:search:api -.-> :core:domain :feature:search:api --> :core:navigation + :feature:search:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/search/impl/README.md b/feature/search/impl/README.md index 4d0852ec4..550a11344 100644 --- a/feature/search/impl/README.md +++ b/feature/search/impl/README.md @@ -43,38 +43,53 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:domain --> :core:data :core:domain --> :core:model + :core:domain -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:interests:api --> :core:navigation + :feature:interests:api -.-> :lint :feature:search:api -.-> :core:domain :feature:search:api --> :core:navigation + :feature:search:api -.-> :lint :feature:search:impl -.-> :core:designsystem :feature:search:impl -.-> :core:domain :feature:search:impl -.-> :core:ui :feature:search:impl -.-> :feature:interests:api :feature:search:impl -.-> :feature:search:api :feature:search:impl -.-> :feature:topic:api + :feature:search:impl -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/settings/impl/README.md b/feature/settings/impl/README.md index 1b8e0754f..c0c25256a 100644 --- a/feature/settings/impl/README.md +++ b/feature/settings/impl/README.md @@ -32,27 +32,37 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:settings:impl -.-> :core:data :feature:settings:impl -.-> :core:designsystem :feature:settings:impl -.-> :core:ui + :feature:settings:impl -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/topic/api/README.md b/feature/topic/api/README.md index 2baa9b879..bca0445dd 100644 --- a/feature/topic/api/README.md +++ b/feature/topic/api/README.md @@ -26,13 +26,19 @@ graph TB :core:navigation[navigation]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint + :core:designsystem -.-> :lint + :core:navigation -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/feature/topic/impl/README.md b/feature/topic/impl/README.md index 449373f65..5ec00f7a1 100644 --- a/feature/topic/impl/README.md +++ b/feature/topic/impl/README.md @@ -34,31 +34,43 @@ graph TB :core:notifications[notifications]:::android-library :core:ui[ui]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint + :core:designsystem -.-> :lint + :core:navigation -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :core:ui --> :core:analytics :core:ui --> :core:designsystem :core:ui --> :core:model + :core:ui -.-> :lint :feature:topic:api -.-> :core:designsystem :feature:topic:api --> :core:navigation :feature:topic:api -.-> :core:ui + :feature:topic:api -.-> :lint :feature:topic:impl -.-> :core:data :feature:topic:impl -.-> :core:designsystem :feature:topic:impl -.-> :core:ui :feature:topic:impl -.-> :feature:topic:api + :feature:topic:impl -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/lint/README.md b/lint/README.md index 24d312242..c5d1ac642 100644 --- a/lint/README.md +++ b/lint/README.md @@ -11,7 +11,7 @@ config: nodePlacementStrategy: SIMPLE --- graph TB - :lint[lint]:::unknown + :lint[lint]:::android-library classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/lint/impl/README.md b/lint/impl/README.md new file mode 100644 index 000000000..02192c532 --- /dev/null +++ b/lint/impl/README.md @@ -0,0 +1,48 @@ +# `:lint:impl` + +## Module dependency graph + + +```mermaid +--- +config: + layout: elk + elk: + nodePlacementStrategy: SIMPLE +--- +graph TB + subgraph :lint + direction TB + :lint:impl[impl]:::unknown + end + +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; +``` + +
📋 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 2a01cb9c6..568d392ab 100644 --- a/sync/sync-test/README.md +++ b/sync/sync-test/README.md @@ -28,26 +28,35 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :sync:sync-test -.-> :core:data + :sync:sync-test -.-> :lint :sync:sync-test -.-> :sync:work :sync:work -.-> :core:analytics :sync:work -.-> :core:data :sync:work -.-> :core:notifications + :sync:work -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/sync/work/README.md b/sync/work/README.md index f73de371c..6c0164a48 100644 --- a/sync/work/README.md +++ b/sync/work/README.md @@ -27,24 +27,32 @@ graph TB :core:network[network]:::android-library :core:notifications[notifications]:::android-library end + :lint[lint]:::android-library + :core:analytics -.-> :lint :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 -.-> :lint :core:database --> :core:model + :core:database -.-> :lint :core:datastore -.-> :core:common :core:datastore --> :core:datastore-proto :core:datastore --> :core:model + :core:datastore -.-> :lint :core:network --> :core:common :core:network --> :core:model + :core:network -.-> :lint :core:notifications -.-> :core:common :core:notifications --> :core:model + :core:notifications -.-> :lint :sync:work -.-> :core:analytics :sync:work -.-> :core:data :sync:work -.-> :core:notifications + :sync:work -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000; diff --git a/ui-test-hilt-manifest/README.md b/ui-test-hilt-manifest/README.md index eb4e4b1f7..45c82440c 100644 --- a/ui-test-hilt-manifest/README.md +++ b/ui-test-hilt-manifest/README.md @@ -12,6 +12,9 @@ config: --- graph TB :ui-test-hilt-manifest[ui-test-hilt-manifest]:::android-library + :lint[lint]:::android-library + + :ui-test-hilt-manifest -.-> :lint classDef android-application fill:#CAFFBF,stroke:#000,stroke-width:2px,color:#000; classDef android-feature fill:#FFD6A5,stroke:#000,stroke-width:2px,color:#000;