Duplication Overall
  • 26% duplication:
    • 4,659 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,220 duplicated lines
  • 192 duplicates
system26% (1,220 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js20% (334 lines)
gltf18% (332 lines)
html64% (318 lines)
scss33% (236 lines)
Duplication per Component (primary)
shared34% (544 lines)
3d18% (332 lines)
atoms30% (179 lines)
assets81% (165 lines)
harness0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

flowchart TB
    n0["assets"]
    n1["atoms"]
    n0 ---|"306"| 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
assets (75%)
  --> atoms (26%)
306 1 file pair details...

Longest Duplicates
The list of 50 longest duplicates.
See data for all 192 duplicates...
Size#FoldersFilesLinesCode
153 x 2 assets/icons
atoms/default/server/templates
1:156 (100%)
1:156 (100%)
view
99 x 2 shared/css
shared/css
1:112 (94%)
1:112 (94%)
view
21 x 2 shared/js
shared/js
46:84 (38%)
90:128 (27%)
view
16 x 2 shared/js
shared/js
645:661 (2%)
669:685 (2%)
view
16 x 2 3d
3d
1846:1862 (<1%)
1866:1882 (<1%)
view
14 x 2 3d
3d
507:520 (<1%)
619:632 (<1%)
view
14 x 2 3d
3d
525:538 (<1%)
637:650 (<1%)
view
14 x 2 shared/js
shared/js
25:39 (25%)
41:55 (18%)
view
13 x 2 shared/js
shared/js
766:778 (1%)
792:804 (1%)
view
12 x 2 3d
3d
231:242 (<1%)
307:318 (<1%)
view
12 x 2 3d
3d
231:242 (<1%)
683:694 (<1%)
view
12 x 2 3d
3d
231:242 (<1%)
911:922 (<1%)
view
12 x 2 3d
3d
231:242 (<1%)
987:998 (<1%)
view
12 x 2 3d
3d
307:318 (<1%)
683:694 (<1%)
view
12 x 2 3d
3d
307:318 (<1%)
911:922 (<1%)
view
12 x 2 3d
3d
307:318 (<1%)
987:998 (<1%)
view
12 x 2 3d
3d
683:694 (<1%)
911:922 (<1%)
view
12 x 2 3d
3d
683:694 (<1%)
987:998 (<1%)
view
12 x 2 3d
3d
911:922 (<1%)
987:998 (<1%)
view
12 x 2 3d
3d
1846:1857 (<1%)
1906:1917 (<1%)
view
12 x 2 3d
3d
1866:1877 (<1%)
1906:1917 (<1%)
view
12 x 2 shared/js
shared/js
3:14 (22%)
5:16 (15%)
view
10 x 2 shared/js
shared/js
369:378 (1%)
392:401 (1%)
view
10 x 2 3d
3d
251:260 (<1%)
1007:1016 (<1%)
view
9 x 2 shared/js
shared/js
517:525 (1%)
553:561 (1%)
view
9 x 2 shared/js
shared/js
535:543 (1%)
570:578 (1%)
view
9 x 2 3d
3d
1533:1542 (<1%)
1546:1555 (<1%)
view
8 x 2 shared/js
shared/js
369:376 (1%)
626:633 (1%)
view
8 x 2 shared/js
shared/js
392:399 (1%)
626:633 (1%)
view
8 x 2 shared/js
shared/js
484:491 (1%)
501:508 (1%)
view
8 x 2 shared/js
shared/js
606:613 (1%)
627:634 (1%)
view
8 x 2 3d
3d
1475:1482 (<1%)
1490:1497 (<1%)
view
8 x 2 3d
3d
1475:1482 (<1%)
1505:1512 (<1%)
view
8 x 2 3d
3d
1475:1482 (<1%)
1558:1565 (<1%)
view
8 x 2 3d
3d
1475:1482 (<1%)
1573:1580 (<1%)
view
8 x 2 3d
3d
1475:1482 (<1%)
1588:1595 (<1%)
view
8 x 2 3d
3d
1490:1497 (<1%)
1505:1512 (<1%)
view
8 x 2 3d
3d
1490:1497 (<1%)
1558:1565 (<1%)
view
8 x 2 3d
3d
1490:1497 (<1%)
1573:1580 (<1%)
view
8 x 2 3d
3d
1490:1497 (<1%)
1588:1595 (<1%)
view
8 x 2 3d
3d
1505:1512 (<1%)
1558:1565 (<1%)
view
8 x 2 3d
3d
1505:1512 (<1%)
1573:1580 (<1%)
view
8 x 2 3d
3d
1505:1512 (<1%)
1588:1595 (<1%)
view
8 x 2 3d
3d
1558:1565 (<1%)
1573:1580 (<1%)
view
8 x 2 3d
3d
1558:1565 (<1%)
1588:1595 (<1%)
view
8 x 2 3d
3d
1573:1580 (<1%)
1588:1595 (<1%)
view
7 x 2 shared/js
shared/js
150:156 (<1%)
168:174 (<1%)
view
7 x 2 shared/js
shared/js
307:313 (<1%)
325:331 (<1%)
view
7 x 2 shared/js
shared/js
370:376 (<1%)
606:612 (<1%)
view
7 x 2 shared/js
shared/js
393:399 (<1%)
606:612 (<1%)
view
Most Frequent Duplicates
The list of 25 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 13 3d
3d
3d
3d
3d
3d
3d
3d
3d
3d
...
9:14 (<1%)
85:90 (<1%)
161:166 (<1%)
205:210 (<1%)
281:286 (<1%)
357:362 (<1%)
433:438 (<1%)
545:550 (<1%)
657:662 (<1%)
733:738 (<1%)
...
view
6 x 10 shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
shared/js
273:278 (<1%)
307:312 (<1%)
325:330 (<1%)
407:412 (<1%)
423:428 (<1%)
439:444 (<1%)
517:522 (<1%)
535:540 (<1%)
553:558 (<1%)
570:575 (<1%)
view
6 x 6 3d
3d
3d
3d
3d
3d
1476:1481 (<1%)
1491:1496 (<1%)
1506:1511 (<1%)
1559:1564 (<1%)
1574:1579 (<1%)
1589:1594 (<1%)
view
6 x 6 3d
3d
3d
3d
3d
3d
1477:1482 (<1%)
1492:1497 (<1%)
1507:1512 (<1%)
1560:1565 (<1%)
1575:1580 (<1%)
1590:1595 (<1%)
view
6 x 6 3d
3d
3d
3d
3d
3d
1475:1480 (<1%)
1490:1495 (<1%)
1505:1510 (<1%)
1558:1563 (<1%)
1573:1578 (<1%)
1588:1593 (<1%)
view
6 x 6 3d
3d
3d
3d
3d
3d
233:238 (<1%)
250:255 (<1%)
309:314 (<1%)
685:690 (<1%)
913:918 (<1%)
989:994 (<1%)
view
6 x 6 3d
3d
3d
3d
3d
3d
232:237 (<1%)
249:254 (<1%)
308:313 (<1%)
684:689 (<1%)
912:917 (<1%)
988:993 (<1%)
view
6 x 5 3d
3d
3d
3d
3d
234:239 (<1%)
310:315 (<1%)
686:691 (<1%)
914:919 (<1%)
990:995 (<1%)
view
6 x 5 shared/js
shared/js
shared/js
shared/js
shared/js
131:136 (<1%)
150:155 (<1%)
168:173 (<1%)
484:489 (<1%)
501:506 (<1%)
view
6 x 5 3d
3d
3d
3d
3d
231:236 (<1%)
307:312 (<1%)
683:688 (<1%)
911:916 (<1%)
987:992 (<1%)
view
6 x 5 3d
3d
3d
3d
3d
236:241 (<1%)
312:317 (<1%)
688:693 (<1%)
916:921 (<1%)
992:997 (<1%)
view
6 x 5 3d
3d
3d
3d
3d
235:240 (<1%)
311:316 (<1%)
687:692 (<1%)
915:920 (<1%)
991:996 (<1%)
view
6 x 5 3d
3d
3d
3d
3d
237:242 (<1%)
313:318 (<1%)
689:694 (<1%)
917:922 (<1%)
993:998 (<1%)
view
6 x 4 shared/js
shared/js
shared/js
shared/js
518:523 (<1%)
536:541 (<1%)
554:559 (<1%)
571:576 (<1%)
view
6 x 4 shared/js
shared/js
shared/js
shared/js
371:376 (<1%)
394:399 (<1%)
607:612 (<1%)
628:633 (<1%)
view
6 x 4 shared/js
shared/js
shared/js
shared/js
370:375 (<1%)
393:398 (<1%)
606:611 (<1%)
627:632 (<1%)
view
6 x 3 3d
3d
3d
1846:1851 (<1%)
1866:1871 (<1%)
1906:1911 (<1%)
view
6 x 3 shared/js
shared/js
shared/js
369:374 (<1%)
392:397 (<1%)
626:631 (<1%)
view
6 x 3 3d
3d
3d
255:260 (<1%)
483:488 (<1%)
1011:1016 (<1%)
view
6 x 3 3d
3d
3d
1850:1855 (<1%)
1870:1875 (<1%)
1910:1915 (<1%)
view
6 x 3 3d
3d
3d
1847:1852 (<1%)
1867:1872 (<1%)
1907:1912 (<1%)
view
6 x 3 3d
3d
3d
1851:1856 (<1%)
1871:1876 (<1%)
1911:1916 (<1%)
view
6 x 3 3d
3d
3d
1849:1854 (<1%)
1869:1874 (<1%)
1909:1914 (<1%)
view
6 x 3 3d
3d
3d
1852:1857 (<1%)
1872:1877 (<1%)
1912:1917 (<1%)
view
6 x 3 3d
3d
3d
1848:1853 (<1%)
1868:1873 (<1%)
1908:1913 (<1%)
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...