Duplication Overall
  • 52% duplication:
    • 5,072 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 2,661 duplicated lines
  • 197 duplicates
system52% (2,661 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
html83% (2,527 lines)
scss23% (134 lines)
Duplication per Component (primary)
src63% (2,661 lines)
ROOT0% (0 lines)
harness0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 197 duplicates...
Size#FoldersFilesLinesCode
391 x 2 src/js/text
src/js/text
213:871 (70%)
209:867 (70%)
view
218 x 2 src/js/text
src/js/text
223:495 (35%)
237:509 (39%)
view
218 x 2 src/js/text
src/js/text
223:495 (35%)
241:513 (39%)
view
161 x 2 src/js/text
src/js/text
301:504 (29%)
311:514 (25%)
view
151 x 2 src/js/text
src/js/text
1:187 (21%)
1:191 (27%)
view
145 x 2 src/js/text
src/js/text
301:485 (26%)
329:513 (25%)
view
145 x 2 src/js/text
src/js/text
301:485 (26%)
325:509 (25%)
view
113 x 2 src/js/text
src/js/text
1:128 (20%)
1:128 (20%)
view
113 x 2 src/js/text
src/js/text
1:128 (15%)
1:128 (20%)
view
106 x 2 src/js/text
src/js/text
1:121 (19%)
1:121 (14%)
view
106 x 2 src/js/text
src/js/text
1:121 (19%)
1:121 (18%)
view
106 x 2 src/js/text
src/js/text
1:121 (19%)
1:121 (18%)
view
60 x 2 src/js/text
src/js/text
215:287 (10%)
241:315 (10%)
view
60 x 2 src/js/text
src/js/text
215:287 (10%)
237:311 (10%)
view
60 x 2 src/js/text
src/js/text
215:287 (10%)
223:297 (9%)
view
49 x 2 src/js/text
src/js/text
619:826 (8%)
665:872 (8%)
view
48 x 2 src/js/text
src/js/text
619:825 (8%)
661:867 (8%)
view
47 x 2 src/js/text
src/js/text
599:651 (7%)
613:665 (8%)
view
47 x 2 src/js/text
src/js/text
599:651 (7%)
617:669 (8%)
view
44 x 2 src/js/text
src/js/text
625:825 (8%)
811:1011 (6%)
view
44 x 2 src/js/text
src/js/text
811:1011 (6%)
671:871 (7%)
view
44 x 2 src/js/text
src/js/text
811:1011 (6%)
667:867 (7%)
view
43 x 2 src/js/text
src/js/text
24:67 (6%)
24:71 (7%)
view
43 x 2 src/js/text
src/js/text
24:67 (6%)
24:71 (7%)
view
43 x 2 src/js/text
src/js/text
24:67 (6%)
24:71 (6%)
view
43 x 2 src/js/text
src/js/text
24:71 (7%)
24:67 (6%)
view
42 x 2 src/js/text
src/js/text
748:790 (5%)
623:665 (7%)
view
42 x 2 src/js/text
src/js/text
605:647 (6%)
748:790 (5%)
view
42 x 2 src/js/text
src/js/text
748:790 (5%)
619:661 (7%)
view
41 x 2 src/js/text
src/js/text
132:203 (7%)
132:199 (7%)
view
35 x 2 src/js/text
src/js/text
131:190 (6%)
131:186 (4%)
view
35 x 2 src/js/text
src/js/text
132:187 (4%)
132:195 (6%)
view
35 x 2 src/js/text
src/js/text
131:190 (6%)
131:190 (6%)
view
34 x 2 src/js/text
src/js/text
132:190 (6%)
132:194 (6%)
view
28 x 2 src/css
src/js/text
42:69 (7%)
38:65 (5%)
view
28 x 2 src/css
src/js/text
358:386 (7%)
671:699 (5%)
view
28 x 2 src/css
src/js/text
42:69 (7%)
35:62 (4%)
view
28 x 2 src/css
src/js/text
42:69 (7%)
38:65 (5%)
view
28 x 2 src/css
src/js/text
358:386 (7%)
667:695 (5%)
view
28 x 2 src/css
src/js/text
42:69 (7%)
38:65 (3%)
view
28 x 2 src/css
src/js/text
358:386 (7%)
811:839 (3%)
view
28 x 2 src/css
src/js/text
42:69 (7%)
38:65 (5%)
view
28 x 2 src/css
src/js/text
358:386 (7%)
625:653 (5%)
view
26 x 2 src/js/text
src/js/text
119:147 (4%)
131:173 (4%)
view
26 x 2 src/js/text
src/js/text
119:147 (4%)
131:173 (3%)
view
26 x 2 src/js/text
src/js/text
131:173 (4%)
119:147 (4%)
view
25 x 2 src/css
src/css
207:231 (6%)
233:257 (6%)
view
25 x 2 src/js/text
src/js/text
120:147 (4%)
132:173 (4%)
view
21 x 2 src/js/text
src/js/text
240:264 (3%)
250:274 (2%)
view
21 x 2 src/js/text
src/js/text
250:274 (2%)
268:292 (3%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
516:523 (1%)
512:519 (1%)
543:550 (1%)
571:578 (1%)
600:606 (1%)
539:546 (1%)
567:574 (1%)
596:602 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
512:521 (1%)
508:517 (1%)
539:548 (1%)
567:576 (1%)
597:604 (1%)
535:544 (1%)
563:572 (1%)
593:600 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
517:525 (1%)
513:521 (1%)
544:552 (1%)
572:580 (1%)
601:608 (1%)
540:548 (1%)
568:576 (1%)
597:604 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
513:522 (1%)
509:518 (1%)
540:549 (1%)
568:577 (1%)
598:605 (1%)
536:545 (1%)
564:573 (1%)
594:601 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
518:526 (1%)
514:522 (1%)
545:553 (1%)
573:581 (1%)
602:609 (1%)
541:549 (1%)
569:577 (1%)
598:605 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
521:527 (1%)
517:523 (1%)
548:554 (1%)
576:582 (1%)
604:610 (1%)
544:550 (1%)
572:578 (1%)
600:606 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
525:532 (1%)
521:528 (1%)
552:559 (1%)
580:587 (1%)
608:615 (1%)
548:555 (1%)
576:583 (1%)
604:611 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
527:535 (1%)
523:531 (1%)
554:563 (1%)
582:594 (1%)
610:619 (1%)
550:559 (1%)
578:590 (1%)
606:615 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
526:534 (1%)
522:530 (1%)
553:561 (1%)
581:589 (1%)
609:617 (1%)
549:557 (1%)
577:585 (1%)
605:613 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
522:529 (1%)
518:525 (1%)
549:556 (1%)
577:584 (1%)
605:612 (1%)
545:552 (1%)
573:580 (1%)
601:608 (1%)
view
6 x 8 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
523:531 (1%)
519:527 (1%)
550:558 (1%)
578:586 (1%)
606:614 (1%)
546:554 (1%)
574:582 (1%)
602:610 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
12:18 (1%)
16:22 (1%)
17:22 (<1%)
16:22 (1%)
16:22 (<1%)
16:22 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
477:483 (<1%)
475:481 (<1%)
495:501 (1%)
491:497 (1%)
467:473 (1%)
735:741 (<1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
253:259 (<1%)
253:259 (<1%)
267:273 (1%)
271:277 (1%)
243:249 (1%)
511:517 (<1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
446:453 (<1%)
444:451 (<1%)
460:467 (1%)
464:471 (1%)
436:443 (1%)
704:711 (<1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
376:382 (<1%)
376:382 (<1%)
390:396 (1%)
394:400 (1%)
366:372 (1%)
636:642 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
64:69 (1%)
60:65 (1%)
57:62 (<1%)
60:65 (1%)
60:65 (<1%)
60:65 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
410:416 (<1%)
408:414 (<1%)
424:430 (1%)
428:434 (1%)
400:406 (1%)
668:674 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
51:56 (1%)
47:52 (1%)
44:49 (<1%)
47:52 (1%)
47:52 (<1%)
47:52 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
57:62 (1%)
53:58 (1%)
50:55 (<1%)
53:58 (1%)
53:58 (<1%)
53:58 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
412:420 (<1%)
410:418 (<1%)
426:434 (1%)
430:438 (1%)
402:410 (1%)
670:678 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
52:57 (1%)
48:53 (1%)
45:50 (<1%)
48:53 (1%)
48:53 (<1%)
48:53 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
42:47 (1%)
38:43 (1%)
35:40 (<1%)
38:43 (1%)
38:43 (<1%)
38:43 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
411:417 (<1%)
409:415 (<1%)
425:431 (1%)
429:435 (1%)
401:407 (1%)
669:675 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
63:68 (1%)
59:64 (1%)
56:61 (<1%)
59:64 (1%)
59:64 (<1%)
59:64 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
251:258 (<1%)
251:258 (<1%)
265:272 (1%)
269:276 (1%)
241:248 (1%)
509:516 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
49:54 (1%)
45:50 (1%)
42:47 (<1%)
45:50 (1%)
45:50 (<1%)
45:50 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
58:63 (1%)
54:59 (1%)
51:56 (<1%)
54:59 (1%)
54:59 (<1%)
54:59 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
60:65 (1%)
56:61 (1%)
53:58 (<1%)
56:61 (1%)
56:61 (<1%)
56:61 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
360:365 (1%)
673:678 (1%)
657:662 (<1%)
627:632 (1%)
813:818 (<1%)
669:674 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
361:367 (1%)
674:680 (1%)
658:663 (<1%)
628:634 (1%)
814:820 (<1%)
670:676 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
61:66 (1%)
57:62 (1%)
54:59 (<1%)
57:62 (1%)
57:62 (<1%)
57:62 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
377:384 (<1%)
377:384 (<1%)
391:398 (1%)
395:402 (1%)
367:374 (1%)
637:644 (<1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
445:451 (<1%)
443:449 (<1%)
459:465 (1%)
463:469 (1%)
435:441 (1%)
703:709 (<1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
250:256 (<1%)
250:256 (<1%)
264:270 (1%)
268:274 (1%)
240:246 (1%)
508:514 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
54:59 (1%)
50:55 (1%)
47:52 (<1%)
50:55 (1%)
50:55 (<1%)
50:55 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
59:64 (1%)
55:60 (1%)
52:57 (<1%)
55:60 (1%)
55:60 (<1%)
55:60 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
358:363 (1%)
671:676 (1%)
655:660 (<1%)
625:630 (1%)
811:816 (<1%)
667:672 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
45:50 (1%)
41:46 (1%)
38:43 (<1%)
41:46 (1%)
41:46 (<1%)
41:46 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
55:60 (1%)
51:56 (1%)
48:53 (<1%)
51:56 (1%)
51:56 (<1%)
51:56 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
56:61 (1%)
52:57 (1%)
49:54 (<1%)
52:57 (1%)
52:57 (<1%)
52:57 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
132:137 (1%)
213:218 (1%)
195:200 (<1%)
195:200 (1%)
209:214 (1%)
195:201 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
43:48 (1%)
39:44 (1%)
36:41 (<1%)
39:44 (1%)
39:44 (<1%)
39:44 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
476:482 (<1%)
474:480 (<1%)
494:500 (1%)
490:496 (1%)
466:472 (1%)
734:740 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
44:49 (1%)
40:45 (1%)
37:42 (<1%)
40:45 (1%)
40:45 (<1%)
40:45 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
62:67 (1%)
58:63 (1%)
55:60 (<1%)
58:63 (1%)
58:63 (<1%)
58:63 (1%)
view
6 x 6 src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
478:485 (<1%)
476:483 (<1%)
496:503 (1%)
492:499 (1%)
468:475 (1%)
736:743 (<1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
53:58 (1%)
49:54 (1%)
46:51 (<1%)
49:54 (1%)
49:54 (<1%)
49:54 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
48:53 (1%)
44:49 (1%)
41:46 (<1%)
44:49 (1%)
44:49 (<1%)
44:49 (1%)
view
6 x 6 src/css
src/js/text
src/js/text
src/js/text
src/js/text
src/js/text
47:52 (1%)
43:48 (1%)
40:45 (<1%)
43:48 (1%)
43:48 (<1%)
43:48 (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...