Duplication Overall
  • 36% duplication:
    • 4,150 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,519 duplicated lines
  • 18 duplicates
system36% (1,519 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js56% (1,445 lines)
html9% (39 lines)
scss3% (35 lines)
Duplication per Component (primary)
src25% (779 lines)
harness100% (701 lines)
ROOT19% (39 lines)
data0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["harness"]
    n1["src"]
    n0 ---|"1402"| 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
harness (100%)
  --> src (23%)
1402 1 file pair details...

Longest Duplicates
The list of 18 longest duplicates.
See data for all 18 duplicates...
Size#FoldersFilesLinesCode
701 x 2 harness
src/lib
13:1367 (100%)
13:1367 (100%)
view
14 x 2 src/css
src/css
234:248 (1%)
404:418 (1%)
view
11 x 2 src/data
src/js
12:25 (4%)
19:32 (6%)
view
9 x 2 ROOT
ROOT
1:9 (75%)
1:9 (56%)
view
9 x 2 ROOT
ROOT
1:9 (50%)
1:9 (75%)
view
9 x 2 ROOT
ROOT
1:9 (50%)
1:9 (56%)
view
7 x 2 src/css
src/css
242:248 (<1%)
526:532 (<1%)
view
7 x 2 src/css
src/css
412:418 (<1%)
526:532 (<1%)
view
7 x 2 src/data
src/data
20:26 (16%)
16:22 (33%)
view
7 x 2 src/data
src/data
10:17 (16%)
12:19 (2%)
view
7 x 2 src/data
src/js
10:17 (16%)
19:26 (4%)
view
6 x 2 ROOT
ROOT
1:6 (66%)
1:6 (16%)
view
6 x 2 ROOT
ROOT
1:6 (50%)
1:6 (66%)
view
6 x 2 ROOT
ROOT
1:6 (37%)
1:6 (16%)
view
6 x 2 ROOT
ROOT
1:6 (50%)
1:6 (16%)
view
6 x 2 ROOT
ROOT
1:6 (37%)
1:6 (66%)
view
6 x 2 ROOT
ROOT
1:6 (33%)
1:6 (66%)
view
6 x 2 ROOT
ROOT
1:6 (33%)
1:6 (16%)
view
Most Frequent Duplicates
The list of 8 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 5 ROOT
ROOT
ROOT
ROOT
ROOT
1:6 (50%)
1:6 (16%)
1:6 (66%)
1:6 (33%)
1:6 (37%)
view
6 x 3 ROOT
ROOT
ROOT
4:9 (33%)
4:9 (37%)
4:9 (50%)
view
6 x 3 ROOT
ROOT
ROOT
3:8 (33%)
3:8 (37%)
3:8 (50%)
view
6 x 3 src/css
src/css
src/css
243:248 (<1%)
413:418 (<1%)
527:532 (<1%)
view
6 x 3 src/data
src/data
src/js
10:15 (13%)
12:17 (2%)
19:24 (3%)
view
6 x 3 src/data
src/data
src/js
11:17 (13%)
13:19 (2%)
20:26 (3%)
view
6 x 3 src/css
src/css
src/css
242:247 (<1%)
412:417 (<1%)
526:531 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2:7 (33%)
2:7 (37%)
2:7 (50%)
view
Duplicated Units
The list of top 38 duplicated units.
See data for all 38 unit duplicates...
Size#FoldersFilesLinesCode
833 x 2 harness
src/lib
13:1367 
13:1367 
view
31 x 2 harness
src/lib
454:534 
454:534 
view
31 x 2 harness
src/lib
566:606 
566:606 
view
27 x 2 harness
src/lib
894:934 
894:934 
view
26 x 2 harness
src/lib
766:807 
766:807 
view
77 x 2 harness
src/lib
980:1113 
980:1113 
view
22 x 2 harness
src/lib
97:132 
97:132 
view
21 x 2 harness
src/lib
1275:1306 
1275:1306 
view
17 x 2 harness
src/lib
336:363 
336:363 
view
16 x 2 harness
src/lib
266:294 
266:294 
view
16 x 2 harness
src/lib
656:678 
656:678 
view
14 x 2 harness
src/lib
744:764 
744:764 
view
63 x 2 harness
src/lib
839:944 
839:944 
view
26 x 2 harness
src/lib
1056:1107 
1056:1107 
view
14 x 2 harness
src/lib
1209:1233 
1209:1233 
view
13 x 2 harness
src/lib
308:327 
308:327 
view
11 x 2 harness
src/lib
430:442 
430:442 
view
11 x 2 harness
src/lib
1141:1155 
1141:1155 
view
10 x 2 harness
src/lib
953:970 
953:970 
view
10 x 2 harness
src/lib
1115:1131 
1115:1131 
view
9 x 2 harness
src/lib
66:79 
66:79 
view
9 x 2 harness
src/lib
809:828 
809:828 
view
26 x 2 harness
src/lib
372:411 
372:411 
view
8 x 2 harness
src/lib
609:618 
609:618 
view
8 x 2 harness
src/lib
1192:1207 
1192:1207 
view
47 x 2 harness
src/lib
296:370 
296:370 
view
7 x 2 harness
src/lib
1166:1177 
1166:1177 
view
7 x 3 src/js
src/data
src/data
19:27 
12:20 
10:18 
view
6 x 2 harness
src/lib
212:221 
212:221 
view
6 x 2 harness
src/lib
237:245 
237:245 
view
6 x 2 harness
src/lib
699:711 
699:711 
view
17 x 2 harness
src/lib
946:978 
946:978 
view
79 x 2 harness
src/lib
536:654 
536:654 
view
19 x 2 harness
src/lib
1157:1181 
1157:1181 
view
23 x 2 harness
src/lib
1236:1270 
1236:1270 
view
9 x 2 harness
src/lib
1241:1253 
1241:1253 
view
37 x 2 harness
src/lib
153:206 
153:206 
view
21 x 2 harness
src/lib
691:742 
691:742 
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...