Duplication Overall
  • 18% duplication:
    • 20,553 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 3,708 duplicated lines
  • 411 duplicates
system18% (3,708 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
svelte11% (1,400 lines)
html31% (1,259 lines)
scss67% (941 lines)
js4% (108 lines)
Duplication per Component (primary)
src15% (2,449 lines)
harness31% (1,259 lines)
ROOT0% (0 lines)
scripts0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 411 duplicates...
Size#FoldersFilesLinesCode
187 x 2 harness
harness
8:196 (94%)
4:192 (93%)
view
175 x 2 src/atoms/chart/styles
src/atoms/pictogram/styles
1:227 (100%)
1:227 (100%)
view
108 x 2 harness/templates
harness/templates
91:198 (2%)
341:448 (2%)
view
85 x 2 src/atoms/pictogram/styles
src/lib/styles
122:227 (48%)
141:246 (42%)
view
85 x 2 src/atoms/chart/styles
src/lib/styles
122:227 (48%)
141:246 (42%)
view
68 x 2 src/atoms/choropleth/components
src/lib/components/guardian
1:86 (100%)
1:86 (100%)
view
40 x 2 src/lib/article-layout
src/lib/article-layout
3:67 (44%)
3:67 (46%)
view
38 x 2 src/atoms/pictogram/styles
src/lib/styles
4:48 (21%)
6:50 (18%)
view
38 x 2 src/atoms/chart/styles
src/lib/styles
4:48 (21%)
6:50 (18%)
view
37 x 2 src/atoms/choropleth/components
src/lib/components/guardian
1:45 (100%)
1:45 (100%)
view
32 x 2 src/atoms/pictogram/styles
src/lib/styles
61:96 (18%)
68:103 (15%)
view
32 x 2 src/atoms/chart/styles
src/lib/styles
61:96 (18%)
68:103 (15%)
view
28 x 2 src/lib/styles
src/lib/styles
22:53 (53%)
1:32 (35%)
view
26 x 2 src/atoms/firemap/components
src/atoms/zoomMap/components
411:439 (6%)
1287:1315 (2%)
view
24 x 2 src/atoms/videoScroll/components
src/lib/components/guardian
612:640 (3%)
457:485 (4%)
view
22 x 2 src/atoms/videoScroll/components
src/lib/components/guardian
652:677 (3%)
514:539 (4%)
view
20 x 2 src/atoms/choropleth/components
src/atoms/videoScroll/components
390:412 (5%)
615:637 (2%)
view
20 x 2 src/atoms/choropleth/components
src/lib/components/guardian
390:412 (5%)
460:482 (4%)
view
19 x 2 harness/templates
harness/templates
1376:1394 (<1%)
1873:1891 (<1%)
view
17 x 2 harness/templates
harness/templates
2108:2124 (<1%)
2897:2913 (<1%)
view
16 x 2 harness/templates
harness/templates
2109:2124 (<1%)
2868:2883 (<1%)
view
16 x 2 harness/templates
harness/templates
2868:2883 (<1%)
2898:2913 (<1%)
view
16 x 2 src/atoms/chart/styles
src/atoms/pictogram/styles
1:28 (100%)
1:28 (100%)
view
16 x 2 src/atoms/firemap/styles
src/atoms/scatterplotExplorer/styles
1:25 (100%)
1:26 (100%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1038:1052 (<1%)
1130:1144 (<1%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1038:1052 (<1%)
1216:1230 (<1%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1038:1052 (<1%)
1302:1316 (<1%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1130:1144 (<1%)
1216:1230 (<1%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1130:1144 (<1%)
1302:1316 (<1%)
view
15 x 2 src/atoms/videoScroll/components
src/atoms/videoScroll/components
1216:1230 (<1%)
1302:1316 (<1%)
view
15 x 2 src/atoms/default/styles
src/atoms/facewall/styles
1:24 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/styles
src/atoms/videoScroll/styles
1:28 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/components
src/atoms/videoHeader/components
395:412 (4%)
976:993 (1%)
view
15 x 2 src/atoms/prototyping/styles
src/atoms/videoHeader/styles
1:23 (100%)
1:23 (100%)
view
15 x 2 src/atoms/default/styles
src/atoms/prototyping/styles
1:24 (100%)
1:23 (100%)
view
15 x 2 src/atoms/facewall/styles
src/atoms/prototyping/styles
1:24 (100%)
1:23 (100%)
view
15 x 2 src/atoms/facewall/styles
src/atoms/videoHeader/styles
1:24 (100%)
1:23 (100%)
view
15 x 2 src/atoms/default/styles
src/atoms/videoHeader/styles
1:24 (100%)
1:23 (100%)
view
15 x 2 src/atoms/default/styles
src/atoms/videoScroll/styles
1:24 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/styles
src/atoms/facewall/styles
1:28 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/styles
src/atoms/default/styles
1:28 (100%)
1:24 (100%)
view
15 x 2 src/atoms/facewall/styles
src/atoms/videoScroll/styles
1:24 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/styles
src/atoms/videoHeader/styles
1:28 (100%)
1:23 (100%)
view
15 x 2 src/atoms/videoHeader/styles
src/atoms/videoScroll/styles
1:23 (100%)
1:24 (100%)
view
15 x 2 src/atoms/prototyping/styles
src/atoms/videoScroll/styles
1:23 (100%)
1:24 (100%)
view
15 x 2 src/atoms/choropleth/styles
src/atoms/prototyping/styles
1:28 (100%)
1:23 (100%)
view
15 x 2 src/atoms/videoHeader/components
src/lib/components/guardian
976:993 (1%)
465:482 (3%)
view
15 x 2 src/atoms/videoHeader/components
src/atoms/videoScroll/components
976:993 (1%)
620:637 (2%)
view
13 x 2 src/atoms/default/components
src/atoms/prototyping/components
1:17 (43%)
1:17 (43%)
view
12 x 2 harness/templates
harness/templates
562:573 (<1%)
575:586 (<1%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 12 src/atoms/pictogram/styles
src/atoms/zoomMap/styles
src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/firemap/styles
src/atoms/videoHeader/styles
src/atoms/chart/styles
src/atoms/prototyping/styles
src/atoms/map/styles
src/atoms/videoScroll/styles
...
18:26 (37%)
13:22 (37%)
13:22 (40%)
13:22 (40%)
14:23 (37%)
12:21 (40%)
18:26 (37%)
12:21 (40%)
14:23 (35%)
13:22 (40%)
...
view
6 x 12 src/atoms/pictogram/styles
src/atoms/zoomMap/styles
src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/firemap/styles
src/atoms/videoHeader/styles
src/atoms/chart/styles
src/atoms/prototyping/styles
src/atoms/map/styles
src/atoms/videoScroll/styles
...
1:8 (37%)
1:8 (37%)
1:8 (40%)
1:8 (40%)
1:8 (37%)
1:8 (40%)
1:8 (37%)
1:8 (40%)
1:8 (35%)
1:8 (40%)
...
view
6 x 12 src/atoms/pictogram/styles
src/atoms/zoomMap/styles
src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/firemap/styles
src/atoms/videoHeader/styles
src/atoms/chart/styles
src/atoms/prototyping/styles
src/atoms/map/styles
src/atoms/videoScroll/styles
...
19:27 (37%)
14:23 (37%)
14:23 (40%)
14:23 (40%)
15:24 (37%)
13:22 (40%)
19:27 (37%)
13:22 (40%)
15:24 (35%)
14:23 (40%)
...
view
6 x 12 src/atoms/pictogram/styles
src/atoms/zoomMap/styles
src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/firemap/styles
src/atoms/videoHeader/styles
src/atoms/chart/styles
src/atoms/prototyping/styles
src/atoms/map/styles
src/atoms/videoScroll/styles
...
22:28 (37%)
18:24 (37%)
18:24 (40%)
18:24 (40%)
19:25 (37%)
17:23 (40%)
22:28 (37%)
17:23 (40%)
19:25 (35%)
18:24 (40%)
...
view
6 x 12 src/atoms/pictogram/styles
src/atoms/zoomMap/styles
src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/firemap/styles
src/atoms/videoHeader/styles
src/atoms/chart/styles
src/atoms/prototyping/styles
src/atoms/map/styles
src/atoms/videoScroll/styles
...
2:10 (37%)
2:10 (37%)
2:10 (40%)
2:10 (40%)
2:10 (37%)
2:10 (40%)
2:10 (37%)
2:10 (40%)
2:10 (35%)
2:10 (40%)
...
view
6 x 10 src/atoms/choropleth
src/atoms/zoomMap
src/atoms/facewall
src/atoms/firemap
src/atoms/default
src/atoms/pictogram
src/atoms/chart
src/atoms/scatterplotExplorer
src/atoms/videoScroll
src/atoms/prototyping
13:20 (100%)
14:21 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
13:20 (100%)
view
6 x 6 harness/templates
harness/templates
harness/templates
harness/templates
harness/templates
harness/templates
672:677 (<1%)
685:690 (<1%)
776:781 (<1%)
789:794 (<1%)
880:885 (<1%)
893:898 (<1%)
view
6 x 6 src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/choropleth/styles
src/atoms/videoHeader/styles
src/atoms/prototyping/styles
src/atoms/videoScroll/styles
7:18 (40%)
7:18 (40%)
7:22 (40%)
7:17 (40%)
7:17 (40%)
7:18 (40%)
view
6 x 6 src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/choropleth/styles
src/atoms/videoHeader/styles
src/atoms/prototyping/styles
src/atoms/videoScroll/styles
5:14 (40%)
5:14 (40%)
5:18 (40%)
5:13 (40%)
5:13 (40%)
5:14 (40%)
view
6 x 6 src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/choropleth/styles
src/atoms/videoHeader/styles
src/atoms/prototyping/styles
src/atoms/videoScroll/styles
8:20 (40%)
8:20 (40%)
8:24 (40%)
8:19 (40%)
8:19 (40%)
8:20 (40%)
view
6 x 6 src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/choropleth/styles
src/atoms/videoHeader/styles
src/atoms/prototyping/styles
src/atoms/videoScroll/styles
3:13 (40%)
3:13 (40%)
3:17 (40%)
3:12 (40%)
3:12 (40%)
3:13 (40%)
view
6 x 6 src/atoms/default/styles
src/atoms/facewall/styles
src/atoms/choropleth/styles
src/atoms/videoHeader/styles
src/atoms/prototyping/styles
src/atoms/videoScroll/styles
10:21 (40%)
10:21 (40%)
10:25 (40%)
10:20 (40%)
10:20 (40%)
10:21 (40%)
view
6 x 5 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
462:467 (<1%)
610:615 (<1%)
630:635 (<1%)
671:676 (<1%)
685:690 (<1%)
view
6 x 5 harness/templates
harness/templates
harness/templates
harness/templates
harness/templates
2109:2114 (<1%)
2126:2131 (<1%)
2593:2598 (<1%)
2868:2873 (<1%)
2898:2903 (<1%)
view
6 x 5 harness/templates
harness/templates
harness/templates
harness/templates
harness/templates
2110:2115 (<1%)
2127:2132 (<1%)
2594:2599 (<1%)
2869:2874 (<1%)
2899:2904 (<1%)
view
6 x 5 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
461:466 (<1%)
609:614 (<1%)
629:634 (<1%)
670:675 (<1%)
684:689 (<1%)
view
6 x 5 harness/templates
harness/templates
harness/templates
harness/templates
harness/templates
698:703 (<1%)
711:716 (<1%)
802:807 (<1%)
815:820 (<1%)
906:911 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
979:986 (<1%)
468:475 (1%)
398:405 (1%)
623:630 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
19:24 (<1%)
240:245 (<1%)
461:466 (<1%)
681:686 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
32:37 (<1%)
253:258 (<1%)
474:479 (<1%)
694:699 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
980:987 (<1%)
469:476 (1%)
399:406 (1%)
624:631 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
118:123 (<1%)
339:344 (<1%)
560:565 (<1%)
788:793 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
31:36 (<1%)
252:257 (<1%)
473:478 (<1%)
693:698 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1043:1048 (<1%)
1135:1140 (<1%)
1221:1226 (<1%)
1307:1312 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
983:990 (<1%)
472:479 (1%)
402:409 (1%)
627:634 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
108:113 (<1%)
329:334 (<1%)
550:555 (<1%)
778:783 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1039:1044 (<1%)
1131:1136 (<1%)
1217:1222 (<1%)
1303:1308 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1042:1047 (<1%)
1134:1139 (<1%)
1220:1225 (<1%)
1306:1311 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1046:1051 (<1%)
1138:1143 (<1%)
1224:1229 (<1%)
1310:1315 (<1%)
view
6 x 4 src/atoms/pictogram/styles
src/lib/styles
src/lib/styles
src/atoms/chart/styles
185:191 (3%)
47:53 (14%)
204:210 (2%)
185:191 (3%)
view
6 x 4 harness/templates
harness/templates
harness/templates
harness/templates
724:729 (<1%)
737:742 (<1%)
828:833 (<1%)
841:846 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
976:982 (<1%)
465:471 (1%)
395:401 (1%)
620:626 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1041:1046 (<1%)
1133:1138 (<1%)
1219:1224 (<1%)
1305:1310 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1109:1114 (<1%)
1201:1206 (<1%)
1287:1292 (<1%)
1384:1389 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
98:103 (<1%)
319:324 (<1%)
540:545 (<1%)
768:773 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
116:121 (<1%)
337:342 (<1%)
558:563 (<1%)
786:791 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
30:35 (<1%)
251:256 (<1%)
472:477 (<1%)
692:697 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
20:25 (<1%)
241:246 (<1%)
462:467 (<1%)
682:687 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
984:991 (<1%)
473:480 (1%)
403:410 (1%)
628:635 (<1%)
view
6 x 4 harness/templates
harness/templates
harness/templates
harness/templates
750:755 (<1%)
763:768 (<1%)
854:859 (<1%)
867:872 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1045:1050 (<1%)
1137:1142 (<1%)
1223:1228 (<1%)
1309:1314 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
982:988 (<1%)
471:477 (1%)
401:407 (1%)
626:632 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
28:33 (<1%)
249:254 (<1%)
470:475 (<1%)
690:695 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1044:1049 (<1%)
1136:1141 (<1%)
1222:1227 (<1%)
1308:1313 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
978:984 (<1%)
467:473 (1%)
397:403 (1%)
622:628 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
29:34 (<1%)
250:255 (<1%)
471:476 (<1%)
691:696 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1038:1043 (<1%)
1130:1135 (<1%)
1216:1221 (<1%)
1302:1307 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
1072:1077 (<1%)
1164:1169 (<1%)
1250:1255 (<1%)
1354:1359 (<1%)
view
6 x 4 src/atoms/videoHeader/components
src/lib/components/guardian
src/atoms/choropleth/components
src/atoms/videoScroll/components
987:993 (<1%)
476:482 (1%)
406:412 (1%)
631:637 (<1%)
view
6 x 4 src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
src/atoms/videoScroll/components
117:122 (<1%)
338:343 (<1%)
559:564 (<1%)
787:792 (<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...