Duplication Overall
  • 56% duplication:
    • 3,541 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,988 duplicated lines
  • 45 duplicates
system56% (1,988 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scss80% (1,680 lines)
js24% (308 lines)
Duplication per Component (primary)
atoms70% (1,638 lines)
shared39% (350 lines)
harness0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["atoms"]
    n1["shared"]
    n0 ---|"150"| 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
atoms (3%)
  --> shared (8%)
150 2 file pairs details...

Longest Duplicates
The list of 45 longest duplicates.
See data for all 45 duplicates...
Size#FoldersFilesLinesCode
250 x 2 atoms/overall/client/css
atoms/print/client/css
1:290 (100%)
1:290 (100%)
view
250 x 2 atoms/gradual/client/css
atoms/overall/client/css
1:290 (100%)
1:290 (100%)
view
250 x 2 atoms/gradual/client/css
atoms/print/client/css
1:290 (100%)
1:290 (100%)
view
160 x 2 atoms/gradual/client/css
atoms/print/client/css
111:310 (40%)
57:256 (47%)
view
99 x 2 shared/css
shared/css
1:112 (94%)
1:112 (94%)
view
47 x 2 atoms/gradual/client/css
atoms/print/client/css
417:478 (11%)
363:424 (14%)
view
41 x 2 atoms/gradual/client/css
atoms/print/client/css
325:374 (10%)
270:319 (12%)
view
31 x 2 atoms/gradual/client/css
atoms/print/client/css
375:415 (7%)
321:361 (9%)
view
26 x 2 atoms/gradual/client/css
atoms/print/client/css
76:109 (6%)
22:55 (7%)
view
20 x 2 atoms/print/client/css
shared/css
270:295 (5%)
4:26 (22%)
view
20 x 2 atoms/gradual/client/css
shared/css
325:350 (5%)
4:26 (22%)
view
19 x 2 atoms/print/client/css
shared/css
334:356 (5%)
41:63 (21%)
view
19 x 2 atoms/gradual/client/css
shared/css
388:410 (4%)
41:63 (21%)
view
18 x 2 atoms/overall/client/js
atoms/print/client/js
1:24 (100%)
1:24 (100%)
view
18 x 2 atoms/gradual/client/js
atoms/overall/client/js
1:24 (100%)
1:24 (100%)
view
18 x 2 atoms/gradual/client/js
atoms/print/client/js
1:24 (100%)
1:24 (100%)
view
16 x 2 atoms/gradual/client/css
atoms/print/client/css
1:23 (4%)
1:23 (4%)
view
15 x 2 atoms/gradual/server
atoms/print/server
23:40 (31%)
23:40 (62%)
view
15 x 2 atoms/overall/client/js
atoms/print/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/gradual/client/js
atoms/overall/client/js
1:22 (100%)
1:22 (100%)
view
15 x 2 atoms/gradual/client/js
atoms/print/client/js
1:22 (100%)
1:22 (100%)
view
14 x 2 shared/js
shared/js
25:39 (25%)
41:55 (17%)
view
12 x 2 shared/js
shared/js
3:14 (22%)
5:16 (15%)
view
12 x 2 shared/js
shared/js
57:84 (22%)
103:130 (15%)
view
11 x 2 atoms/print/client/css
shared/css
297:308 (3%)
28:39 (12%)
view
11 x 2 atoms/gradual/client/css
shared/css
352:363 (2%)
28:39 (12%)
view
11 x 2 atoms/gradual/client/js
atoms/print/client/js
146:161 (3%)
53:68 (8%)
view
9 x 2 atoms/gradual/client/js
atoms/overall/client/js
164:174 (2%)
63:73 (5%)
view
8 x 2 atoms/print/client/js
atoms/print/client/js
88:95 (6%)
125:132 (6%)
view
8 x 2 atoms/gradual/client/css
atoms/print/client/css
314:322 (2%)
260:268 (2%)
view
8 x 2 atoms/overall/client/css
atoms/print/client/css
10:19 (11%)
10:19 (2%)
view
8 x 2 atoms/gradual/client/css
atoms/overall/client/css
10:19 (2%)
10:19 (11%)
view
7 x 2 shared/js
shared/js
46:53 (12%)
90:97 (8%)
view
7 x 2 atoms/gradual/server
atoms/print/server
7:19 (14%)
7:19 (29%)
view
7 x 2 atoms/overall/client/js
atoms/print/client/js
75:82 (4%)
89:95 (5%)
view
7 x 2 atoms/overall/client/js
atoms/print/client/js
75:82 (4%)
126:132 (5%)
view
6 x 2 atoms/gradual/client/css
atoms/gradual/client/css
158:164 (1%)
184:190 (1%)
view
6 x 2 atoms/print/client/css
atoms/print/client/css
104:110 (1%)
130:136 (1%)
view
6 x 2 shared/css/guss-typography
shared/css/guss-typography
187:192 (5%)
200:205 (5%)
view
6 x 2 atoms/gradual/client/css
atoms/print/client/css
158:164 (1%)
130:136 (1%)
view
6 x 2 atoms/gradual/client/css
atoms/print/client/css
184:190 (1%)
104:110 (1%)
view
6 x 2 atoms/gradual/client/css
atoms/overall/client/css
481:486 (1%)
126:131 (2%)
view
6 x 2 atoms/gradual/client/css
atoms/print/client/css
481:486 (1%)
126:131 (2%)
view
6 x 2 atoms/gradual/client/css
atoms/gradual/client/css
126:131 (2%)
481:486 (1%)
view
6 x 2 atoms/gradual/client/js
atoms/print/client/js
230:235 (1%)
137:142 (4%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 atoms/gradual/client/css
atoms/print/client/css
atoms/print/client/css
atoms/gradual/client/css
158:164 (1%)
104:110 (1%)
130:136 (1%)
184:190 (1%)
view
6 x 4 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
atoms/gradual/client/css
126:131 (2%)
126:131 (2%)
481:486 (1%)
126:131 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
267:272 (2%)
267:272 (2%)
267:272 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
303:308 (1%)
34:39 (6%)
358:363 (1%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
38:43 (2%)
38:43 (2%)
38:43 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
176:183 (2%)
176:183 (2%)
176:183 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
70:76 (2%)
70:76 (2%)
70:76 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
111:116 (2%)
111:116 (2%)
111:116 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
49:54 (2%)
49:54 (2%)
49:54 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
298:304 (1%)
29:35 (6%)
353:359 (1%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
134:140 (2%)
134:140 (2%)
134:140 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
224:229 (2%)
224:229 (2%)
224:229 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
282:288 (1%)
13:19 (6%)
337:343 (1%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
71:77 (2%)
71:77 (2%)
71:77 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
72:79 (2%)
72:79 (2%)
72:79 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
23:29 (2%)
23:29 (2%)
23:29 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
2:11 (2%)
2:11 (2%)
2:11 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
22:28 (2%)
22:28 (2%)
22:28 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
90:96 (2%)
90:96 (2%)
90:96 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
98:103 (2%)
98:103 (2%)
98:103 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
297:303 (1%)
28:34 (6%)
352:358 (1%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
277:283 (1%)
8:14 (6%)
332:338 (1%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
187:192 (2%)
187:192 (2%)
187:192 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
19:26 (2%)
19:26 (2%)
19:26 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
127:132 (2%)
127:132 (2%)
127:132 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
283:288 (2%)
283:288 (2%)
283:288 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
34:40 (2%)
34:40 (2%)
34:40 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
199:204 (2%)
199:204 (2%)
199:204 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
18:24 (2%)
18:24 (2%)
18:24 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
281:287 (1%)
12:18 (6%)
336:342 (1%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
91:97 (2%)
91:97 (2%)
91:97 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
285:290 (2%)
285:290 (2%)
285:290 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
60:66 (2%)
60:66 (2%)
60:66 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
140:146 (2%)
140:146 (2%)
140:146 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
196:201 (2%)
196:201 (2%)
196:201 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
138:144 (2%)
138:144 (2%)
138:144 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
86:91 (2%)
86:91 (2%)
86:91 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
209:214 (2%)
209:214 (2%)
209:214 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
279:286 (1%)
10:17 (6%)
334:341 (1%)
view
6 x 3 atoms/gradual/client/js
atoms/print/client/js
atoms/overall/client/js
12:18 (33%)
12:18 (33%)
12:18 (33%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
47:52 (2%)
47:52 (2%)
47:52 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
259:265 (2%)
259:265 (2%)
259:265 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
113:124 (2%)
113:124 (2%)
113:124 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
238:243 (2%)
238:243 (2%)
238:243 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
74:80 (2%)
74:80 (2%)
74:80 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
258:264 (2%)
258:264 (2%)
258:264 (2%)
view
6 x 3 atoms/print/client/css
shared/css
atoms/gradual/client/css
302:307 (1%)
33:38 (6%)
357:362 (1%)
view
6 x 3 atoms/gradual/client/js
atoms/print/client/js
atoms/overall/client/js
1:8 (33%)
1:8 (33%)
1:8 (33%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
37:42 (2%)
37:42 (2%)
37:42 (2%)
view
6 x 3 atoms/overall/client/css
atoms/print/client/css
atoms/gradual/client/css
266:271 (2%)
266:271 (2%)
266:271 (2%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
16 x 3 atoms/gradual/client/js
atoms/print/client/js
atoms/overall/client/js
6:26 
6:26 
6:26 
view
14 x 2 atoms/gradual/server
atoms/print/server
7:31 
7:31 
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...