Duplication Overall
  • 12% duplication:
    • 6,684 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 851 duplicated lines
  • 24 duplicates
system12% (851 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scss18% (576 lines)
js13% (218 lines)
html2% (57 lines)
Duplication per Component (primary)
atoms31% (551 lines)
shared5% (221 lines)
dev28% (79 lines)
harness0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["dev"]
    n1["shared"]
    n0 ---|"156"| n1
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#DC143CFF,stroke-width:10px



2D force graph | 3D force graph

Show more details on duplication between components...
From Component
 --> To Component
Duplicated
Lines
File Pairs Details
dev (28%)
  --> shared (1%)
156 5 file pairs details...

Longest Duplicates
The list of 24 longest duplicates.
See data for all 24 duplicates...
Size#FoldersFilesLinesCode
233 x 2 atoms/animate/client/css
atoms/default/client/css
1:283 (100%)
1:283 (100%)
view
19 x 2 atoms/default/client/css
atoms/default/client/css
380:405 (3%)
412:436 (3%)
view
16 x 2 dev
shared/js
59:87 (14%)
86:114 (17%)
view
15 x 2 shared/render
shared/render
131:145 (8%)
180:194 (8%)
view
15 x 2 atoms/animate/client/js
atoms/default/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 dev
shared/js
97:125 (13%)
150:177 (16%)
view
14 x 2 shared/css
shared/css
4:17 (16%)
33:46 (16%)
view
11 x 2 shared/render
shared/render
86:96 (5%)
135:145 (5%)
view
11 x 2 shared/render
shared/render
86:96 (5%)
184:194 (5%)
view
10 x 2 shared/js
shared/js
65:86 (17%)
63:84 (11%)
view
9 x 2 dev
shared/js
24:36 (42%)
26:38 (40%)
view
9 x 2 dev
dev
175:185 (8%)
24:36 (42%)
view
9 x 2 dev
shared/js
175:185 (8%)
26:38 (40%)
view
9 x 2 atoms/default/client/css
shared/css
573:581 (1%)
100:108 (2%)
view
8 x 2 atoms/animate/server/templates
shared/templates
1:14 (1%)
1:14 (<1%)
view
8 x 2 dev
shared/js
38:54 (7%)
39:55 (8%)
view
8 x 2 dev
shared/js
201:209 (7%)
25:35 (38%)
view
7 x 2 shared/css
shared/css
113:119 (2%)
189:195 (2%)
view
7 x 2 dev
shared/js
22:34 (6%)
23:35 (7%)
view
7 x 2 dev
shared/js
214:228 (6%)
201:215 (7%)
view
7 x 2 shared/js
shared/js
132:146 (12%)
201:215 (7%)
view
7 x 2 dev
shared/js
214:228 (6%)
132:146 (12%)
view
6 x 2 shared/js
shared/js
14:20 (5%)
148:154 (5%)
view
6 x 2 shared/css/guss-typography
shared/css/guss-typography
188:193 (5%)
200:205 (5%)
view
Most Frequent Duplicates
The list of 12 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 dev
shared/js
dev
24:30 (28%)
26:32 (27%)
175:181 (5%)
view
6 x 3 shared/render
shared/render
shared/render
91:96 (3%)
140:145 (3%)
189:194 (3%)
view
6 x 3 dev
shared/js
dev
26:31 (28%)
28:33 (27%)
177:182 (5%)
view
6 x 3 shared/render
shared/render
shared/render
87:92 (3%)
136:141 (3%)
185:190 (3%)
view
6 x 3 dev
shared/js
shared/js
214:226 (5%)
132:144 (10%)
201:213 (6%)
view
6 x 3 shared/render
shared/render
shared/render
90:95 (3%)
139:144 (3%)
188:193 (3%)
view
6 x 3 dev
shared/js
shared/js
216:228 (5%)
134:146 (10%)
203:215 (6%)
view
6 x 3 dev
shared/js
dev
28:36 (28%)
30:38 (27%)
179:185 (5%)
view
6 x 3 shared/render
shared/render
shared/render
88:93 (3%)
137:142 (3%)
186:191 (3%)
view
6 x 3 shared/render
shared/render
shared/render
86:91 (3%)
135:140 (3%)
184:189 (3%)
view
6 x 3 shared/render
shared/render
shared/render
89:94 (3%)
138:143 (3%)
187:192 (3%)
view
6 x 3 dev
shared/js
dev
27:32 (28%)
29:34 (27%)
178:183 (5%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
9 x 2 shared/js
dev
24:36 
22:34 
view
6 x 3 shared/js
shared/js
dev
132:148 
201:217 
214:230 
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...