Update README.md

Change-Id: I7d04a94a416d9b15226cdb3b83713a0d23c96bf2
pull/2106/head
Jaehwa Noh 2 months ago
parent 7b53501ee3
commit 496a6bf050

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -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;

@ -0,0 +1,48 @@
# `:lint:impl`
## Module dependency graph
<!--region 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;
```
<details><summary>📋 Graph legend</summary>
```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;
```
</details>
<!--endregion-->

@ -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;

@ -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;

@ -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;

Loading…
Cancel
Save