Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Static Dependencies
Dependencies among components are static code dependencies among files in different components.
  • Analyzed system has 77 links (arrows) between components.
  • The number on the arrow represents the number of files from referring component that depend on files in referred component.
  • These 77 links contain 487 dependencies.
  • There are 16 places (32 links) with cyclic dependencies (192 file dependencies).
flowchart TB
    n0["ROOT"]
    n1["dev-build"]
    n2["tools"]
    n3["identity"]
    n4["archive"]
    n5["template-tracker-agent"]
    n6["rss"]
    n7["admin"]
    n8["facia"]
    n9["sport"]
    n10["commercial"]
    n11["project"]
    n12["common"]
    n13["nginx"]
    n14["static"]
    n15[".github"]
    n16["applications"]
    n17["dev"]
    n18["preview"]
    n19["article"]
    n20["discussion"]
    n21["facia-press"]
    n22["onward"]
    n9 -->|"40"| n12
    n16 -->|"29"| n12
    n7 -->|"26"| n12
    n10 -->|"20"| n12
    n22 -->|"20"| n12
    n19 -->|"15"| n12
    n12 -->|"14"| n10
    n10 -->|"14"| n3
    n10 -->|"13"| n7
    n10 -->|"13"| n9
    n12 -->|"12"| n22
    n10 -->|"12"| n8
    n8 -->|"11"| n12
    n10 -->|"11"| n16
    n10 -->|"11"| n19
    n16 -->|"9"| n3
    n9 -->|"8"| n3
    n9 -->|"8"| n8
    n9 -->|"8"| n18
    n21 -->|"8"| n12
    n20 -->|"7"| n12
    n21 -->|"7"| n3
    n21 -->|"7"| n7
    n21 -->|"7"| n9
    n7 -->|"6"| n3
    n16 -->|"6"| n9
    n21 -->|"6"| n8
    n21 -->|"6"| n16
    n21 -->|"6"| n19
    n7 -->|"5"| n9
    n9 -->|"5"| n22
    n3 -->|"4"| n12
    n7 -->|"4"| n8
    n22 -->|"4"| n3
    n22 -->|"4"| n9
    n9 -->|"4"| n4
    n9 -->|"4"| n6
    n9 -->|"4"| n7
    n9 -->|"4"| n16
    n9 -->|"4"| n19
    n9 -->|"4"| n20
    n9 -->|"4"| n21
    n16 -->|"4"| n8
    n16 -->|"4"| n18
    n18 -->|"3"| n12
    n7 -->|"3"| n18
    n7 -->|"3"| n10
    n8 -->|"3"| n3
    n20 -->|"3"| n3
    n20 -->|"3"| n7
    n20 -->|"3"| n8
    n20 -->|"3"| n9
    n20 -->|"3"| n16
    n20 -->|"3"| n19
    n21 -->|"3"| n18
    n12 -->|"2"| n7
    n8 -->|"2"| n9
    n19 -->|"2"| n3
    n19 -->|"2"| n9
    n8 -->|"2"| n22
    n22 -->|"2"| n8
    n22 -->|"2"| n10
    n10 -->|"2"| n18
    n10 -->|"2"| n22
    n21 -->|"2"| n22
    n1 -->|"1"| n12
    n4 -->|"1"| n12
    n19 -->|"1"| n22
    n7 -->|"1"| n16
    n7 -->|"1"| n19
    n8 -->|"1"| n7
    n8 -->|"1"| n16
    n8 -->|"1"| n19
    n19 -->|"1"| n8
    n19 -->|"1"| n18
    n21 -->|"1"| n10
    n22 -->|"1"| n7
    classDef default fill:#808080,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    class n0,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,n11,n12,n13,n14,n15,n16,n17,n18,n19,n20,n21,n22 highlighted;
    linkStyle 0 stroke:#00688bFF,stroke-width:10px
    linkStyle 1 stroke:#00688bC9,stroke-width:7px
    linkStyle 2 stroke:#DC143CB7,stroke-width:6px
    linkStyle 3 stroke:#DC143CA5,stroke-width:5px
    linkStyle 4 stroke:#DC143CA5,stroke-width:5px
    linkStyle 5 stroke:#00688b82,stroke-width:3px
    linkStyle 6 stroke:#DC143C82,stroke-width:3px
    linkStyle 7 stroke:#00688b82,stroke-width:3px
    linkStyle 8 stroke:#DC143C82,stroke-width:3px
    linkStyle 9 stroke:#00688b82,stroke-width:3px
    linkStyle 10 stroke:#DC143C82,stroke-width:3px
    linkStyle 11 stroke:#00688b82,stroke-width:3px
    linkStyle 12 stroke:#00688b70,stroke-width:2px
    linkStyle 13 stroke:#00688b70,stroke-width:2px
    linkStyle 14 stroke:#00688b70,stroke-width:2px
    linkStyle 15 stroke:#00688b70,stroke-width:2px
    linkStyle 16 stroke:#00688b70,stroke-width:2px
    linkStyle 17 stroke:#DC143C70,stroke-width:2px
    linkStyle 18 stroke:#00688b70,stroke-width:2px
    linkStyle 19 stroke:#00688b70,stroke-width:2px
    linkStyle 20 stroke:#00688b5E,stroke-width:1px
    linkStyle 21 stroke:#00688b5E,stroke-width:1px
    linkStyle 22 stroke:#00688b5E,stroke-width:1px
    linkStyle 23 stroke:#DC143C5E,stroke-width:1px
    linkStyle 24 stroke:#00688b5E,stroke-width:1px
    linkStyle 25 stroke:#DC143C5E,stroke-width:1px
    linkStyle 26 stroke:#00688b5E,stroke-width:1px
    linkStyle 27 stroke:#00688b5E,stroke-width:1px
    linkStyle 28 stroke:#00688b5E,stroke-width:1px
    linkStyle 29 stroke:#DC143C5E,stroke-width:1px
    linkStyle 30 stroke:#DC143C5E,stroke-width:1px
    linkStyle 31 stroke:#00688b5E,stroke-width:1px
    linkStyle 32 stroke:#DC143C5E,stroke-width:1px
    linkStyle 33 stroke:#00688b5E,stroke-width:1px
    linkStyle 34 stroke:#DC143C5E,stroke-width:1px
    linkStyle 35 stroke:#00688b5E,stroke-width:1px
    linkStyle 36 stroke:#00688b5E,stroke-width:1px
    linkStyle 37 stroke:#DC143C5E,stroke-width:1px
    linkStyle 38 stroke:#DC143C5E,stroke-width:1px
    linkStyle 39 stroke:#DC143C5E,stroke-width:1px
    linkStyle 40 stroke:#DC143C5E,stroke-width:1px
    linkStyle 41 stroke:#DC143C5E,stroke-width:1px
    linkStyle 42 stroke:#DC143C5E,stroke-width:1px
    linkStyle 43 stroke:#00688b5E,stroke-width:1px
    linkStyle 44 stroke:#00688b4C,stroke-width:1px
    linkStyle 45 stroke:#00688b4C,stroke-width:1px
    linkStyle 46 stroke:#DC143C4C,stroke-width:1px
    linkStyle 47 stroke:#00688b4C,stroke-width:1px
    linkStyle 48 stroke:#00688b4C,stroke-width:1px
    linkStyle 49 stroke:#00688b4C,stroke-width:1px
    linkStyle 50 stroke:#00688b4C,stroke-width:1px
    linkStyle 51 stroke:#DC143C4C,stroke-width:1px
    linkStyle 52 stroke:#00688b4C,stroke-width:1px
    linkStyle 53 stroke:#00688b4C,stroke-width:1px
    linkStyle 54 stroke:#00688b4C,stroke-width:1px
    linkStyle 55 stroke:#DC143C4C,stroke-width:1px
    linkStyle 56 stroke:#DC143C4C,stroke-width:1px
    linkStyle 57 stroke:#00688b4C,stroke-width:1px
    linkStyle 58 stroke:#DC143C4C,stroke-width:1px
    linkStyle 59 stroke:#DC143C4C,stroke-width:1px
    linkStyle 60 stroke:#DC143C4C,stroke-width:1px
    linkStyle 61 stroke:#DC143C4C,stroke-width:1px
    linkStyle 62 stroke:#00688b4C,stroke-width:1px
    linkStyle 63 stroke:#DC143C4C,stroke-width:1px
    linkStyle 64 stroke:#00688b4C,stroke-width:1px
    linkStyle 65 stroke:#00688b4C,stroke-width:1px
    linkStyle 66 stroke:#00688b4C,stroke-width:1px
    linkStyle 67 stroke:#00688b4C,stroke-width:1px
    linkStyle 68 stroke:#00688b4C,stroke-width:1px
    linkStyle 69 stroke:#00688b4C,stroke-width:1px
    linkStyle 70 stroke:#DC143C4C,stroke-width:1px
    linkStyle 71 stroke:#DC143C4C,stroke-width:1px
    linkStyle 72 stroke:#DC143C4C,stroke-width:1px
    linkStyle 73 stroke:#DC143C4C,stroke-width:1px
    linkStyle 74 stroke:#00688b4C,stroke-width:1px
    linkStyle 75 stroke:#00688b4C,stroke-width:1px
    linkStyle 76 stroke:#00688b4C,stroke-width:1px




Explore: 2D force graph | 3D force graph

Show more details about dependencies...
From Component
 --> To Component
From Component
(files with dependencies)
Details
sport
  --> common
40 files, 4525 LOC (61%)
40 source files
applications
  --> common
29 files, 2674 LOC (44%)
29 source files
admin
  --> common
26 files, 2179 LOC (29%)
26 source files
commercial
  --> common
20 files, 868 LOC (28%)
20 source files
onward
  --> common
20 files, 1089 LOC (47%)
20 source files
article
  --> common
15 files, 1026 LOC (35%)
15 source files
common
  --> commercial
14 files, 2068 LOC (4%)
14 source files
commercial
  --> identity
14 files, 689 LOC (22%)
14 source files
commercial
  --> admin
13 files, 614 LOC (20%)
13 source files
commercial
  --> sport
13 files, 623 LOC (20%)
13 source files
common
  --> onward
12 files, 2911 LOC (6%)
12 source files
commercial
  --> facia
12 files, 623 LOC (20%)
12 source files
facia
  --> common
11 files, 962 LOC (61%)
11 source files
commercial
  --> applications
11 files, 557 LOC (18%)
11 source files
commercial
  --> article
11 files, 557 LOC (18%)
11 source files
applications
  --> identity
9 files, 672 LOC (11%)
9 source files
sport
  --> identity
8 files, 1076 LOC (14%)
8 source files
sport
  --> facia
8 files, 1076 LOC (14%)
8 source files
sport
  --> preview
8 files, 1076 LOC (14%)
8 source files
facia-press
  --> common
8 files, 978 LOC (82%)
8 source files
discussion
  --> common
7 files, 519 LOC (37%)
7 source files
facia-press
  --> identity
7 files, 932 LOC (78%)
7 source files
facia-press
  --> admin
7 files, 932 LOC (78%)
7 source files
facia-press
  --> sport
7 files, 932 LOC (78%)
7 source files
admin
  --> identity
6 files, 572 LOC (7%)
6 source files
applications
  --> sport
6 files, 572 LOC (9%)
6 source files
facia-press
  --> facia
6 files, 906 LOC (76%)
6 source files
facia-press
  --> applications
6 files, 906 LOC (76%)
6 source files
facia-press
  --> article
6 files, 906 LOC (76%)
6 source files
admin
  --> sport
5 files, 459 LOC (6%)
5 source files
sport
  --> onward
5 files, 812 LOC (11%)
5 source files
identity
  --> common
4 files, 124 LOC (3%)
4 source files
admin
  --> facia
4 files, 357 LOC (4%)
4 source files
onward
  --> identity
4 files, 200 LOC (8%)
4 source files
onward
  --> sport
4 files, 200 LOC (8%)
4 source files
sport
  --> archive
4 files, 786 LOC (10%)
4 source files
sport
  --> rss
4 files, 786 LOC (10%)
4 source files
sport
  --> admin
4 files, 786 LOC (10%)
4 source files
sport
  --> applications
4 files, 786 LOC (10%)
4 source files
sport
  --> article
4 files, 786 LOC (10%)
4 source files
sport
  --> discussion
4 files, 786 LOC (10%)
4 source files
sport
  --> facia-press
4 files, 786 LOC (10%)
4 source files
applications
  --> facia
4 files, 140 LOC (2%)
4 source files
applications
  --> preview
4 files, 140 LOC (2%)
4 source files
preview
  --> common
3 files, 225 LOC (23%)
3 source files
admin
  --> preview
3 files, 302 LOC (4%)
3 source files
admin
  --> commercial
3 files, 193 LOC (2%)
3 source files
facia
  --> identity
3 files, 606 LOC (38%)
3 source files
discussion
  --> identity
3 files, 251 LOC (17%)
3 source files
discussion
  --> admin
3 files, 251 LOC (17%)
3 source files
discussion
  --> facia
3 files, 251 LOC (17%)
3 source files
discussion
  --> sport
3 files, 251 LOC (17%)
3 source files
discussion
  --> applications
3 files, 251 LOC (17%)
3 source files
discussion
  --> article
3 files, 251 LOC (17%)
3 source files
facia-press
  --> preview
3 files, 194 LOC (16%)
3 source files
common
  --> admin
2 files, 888 LOC (2%)
2 source files
facia
  --> sport
2 files, 569 LOC (36%)
2 source files
article
  --> identity
2 files, 250 LOC (8%)
2 source files
article
  --> sport
2 files, 250 LOC (8%)
2 source files
facia
  --> onward
2 files, 487 LOC (31%)
2 source files
onward
  --> facia
2 files, 219 LOC (9%)
2 source files
onward
  --> commercial
2 files, 219 LOC (9%)
2 source files
commercial
  --> preview
2 files, 109 LOC (3%)
2 source files
commercial
  --> onward
2 files, 297 LOC (9%)
2 source files
facia-press
  --> onward
2 files, 125 LOC (10%)
2 source files
dev-build
  --> common
1 file, 28 LOC (13%)
1 source file
archive
  --> common
1 file, 139 LOC (62%)
1 source file
article
  --> onward
1 file, 161 LOC (5%)
1 source file
admin
  --> applications
1 file, 55 LOC (<1%)
1 source file
admin
  --> article
1 file, 55 LOC (<1%)
1 source file
facia
  --> admin
1 file, 37 LOC (2%)
1 source file
facia
  --> applications
1 file, 37 LOC (2%)
1 source file
facia
  --> article
1 file, 37 LOC (2%)
1 source file
article
  --> facia
1 file, 89 LOC (3%)
1 source file
article
  --> preview
1 file, 89 LOC (3%)
1 source file
facia-press
  --> commercial
1 file, 579 LOC (48%)
1 source file
onward
  --> admin
1 file, 26 LOC (1%)
1 source file
About This Analysis

Static code dependencies refer to the relationships between different modules, libraries, or components in a software system that are established at compile-time rather than at runtime. These dependencies are determined by the code itself, meaning that one module directly references another through imports, includes, or explicit references in the code. Examples include:

  • Library and Module Imports
  • Class Dependencies (Inheritance & Composition)
  • Function and Method Calls
  • Dependency Injection Without Runtime Resolution
Learn more...
  • To learn more about good practices on componentization and dependencies, Sokrates recommends the following resources:


2026-10-07 12:22