Duplication Overall
  • 11% duplication:
    • 10,395 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,146 duplicated lines
  • 48 duplicates
system11% (1,146 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js11% (1,068 lines)
scss3% (44 lines)
html55% (34 lines)
Duplication per Component (primary)
src23% (1,056 lines)
harness1% (90 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 48 longest duplicates.
See data for all 48 duplicates...
Size#FoldersFilesLinesCode
255 x 2 src/js
src/js
189:579 (67%)
183:575 (69%)
view
89 x 2 src/js
src/js
13:181 (23%)
11:179 (24%)
view
26 x 2 src/js
src/js
347:385 (6%)
388:426 (6%)
view
26 x 2 src/js
src/js
343:381 (7%)
388:426 (6%)
view
24 x 2 harness/app-assets/templates/assets/js/components
harness/app-assets/templates/assets/js/components
1531:1554 (1%)
1669:1692 (1%)
view
23 x 2 src/js
src/js
177:215 (6%)
249:289 (6%)
view
21 x 2 src/js
src/js
189:221 (5%)
257:289 (5%)
view
20 x 2 src/js
src/js
596:631 (5%)
575:610 (5%)
view
17 x 2 src/js/text
src/js/text
1:28 (100%)
1:30 (100%)
view
16 x 2 src/js
src/js
505:524 (4%)
521:540 (4%)
view
16 x 2 src/js
src/js
603:631 (4%)
600:628 (4%)
view
16 x 2 src/js
src/js
501:520 (4%)
521:540 (4%)
view
16 x 2 src/js
src/js
582:610 (4%)
600:628 (4%)
view
15 x 2 src/js
src/js
146:174 (3%)
204:232 (4%)
view
15 x 2 src/js
src/js
223:244 (3%)
293:307 (4%)
view
15 x 2 src/js
src/js
389:408 (3%)
428:447 (4%)
view
15 x 2 src/js
src/js
144:172 (4%)
204:232 (4%)
view
15 x 2 src/js
src/js
219:240 (4%)
293:307 (4%)
view
15 x 2 src/js
src/js
385:404 (4%)
428:447 (4%)
view
14 x 2 src/css
src/css
393:406 (3%)
409:422 (3%)
view
13 x 2 src/js
src/js
246:264 (3%)
316:334 (3%)
view
13 x 2 src/js
src/js
7:26 (3%)
8:27 (3%)
view
13 x 2 src/js
src/js
242:260 (3%)
316:334 (3%)
view
11 x 2 src/js
src/js
13:28 (2%)
12:27 (2%)
view
11 x 2 src/js
src/js
95:113 (2%)
154:172 (2%)
view
11 x 2 src/js
src/js
462:473 (2%)
481:492 (2%)
view
11 x 2 src/js
src/js
93:111 (3%)
154:172 (2%)
view
11 x 2 src/js
src/js
458:469 (3%)
481:492 (2%)
view
10 x 2 src/js
src/js
59:77 (2%)
87:105 (2%)
view
8 x 2 src/js
src/js
526:533 (2%)
542:549 (2%)
view
8 x 2 src/js
src/js
556:563 (2%)
572:579 (2%)
view
8 x 2 src/js
src/js
522:529 (2%)
542:549 (2%)
view
8 x 2 src/js
src/js
552:559 (2%)
572:579 (2%)
view
8 x 2 src/css
src/css
1:8 (100%)
1:8 (100%)
view
7 x 2 src/js
src/js
316:331 (1%)
373:388 (1%)
view
7 x 2 src/js
src/js
535:543 (1%)
551:559 (1%)
view
7 x 2 src/js
src/js
547:554 (1%)
563:570 (1%)
view
7 x 2 src/js
src/js
565:573 (1%)
581:589 (1%)
view
7 x 2 src/js
src/js
312:327 (1%)
373:388 (1%)
view
7 x 2 src/js
src/js
531:539 (1%)
551:559 (1%)
view
7 x 2 src/js
src/js
543:550 (1%)
563:570 (1%)
view
7 x 2 src/js
src/js
561:569 (1%)
581:589 (1%)
view
6 x 2 harness/app-assets/templates/assets/js/components
harness/app-assets/templates/assets/js/components
932:937 (<1%)
949:954 (<1%)
view
6 x 2 src/js
src/js
102:107 (2%)
187:192 (2%)
view
6 x 2 harness/app-assets/templates/assets/js/modules
harness/app-assets/templates/assets/js/modules
132:141 (3%)
163:172 (3%)
view
6 x 2 harness/app-assets/templates/assets/js
harness/app-assets/templates/assets/js
8:14 (31%)
6:12 (40%)
view
6 x 2 harness/app-assets/templates/assets/js
harness/app-assets/templates/assets/js
8:14 (31%)
8:14 (31%)
view
6 x 2 harness/app-assets/templates/assets/js
harness/app-assets/templates/assets/js
8:14 (31%)
6:12 (40%)
view
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 src/js
src/js
src/js
154:164 (1%)
212:222 (1%)
152:162 (1%)
view
6 x 3 src/js
src/js
src/js
513:521 (1%)
529:537 (1%)
509:517 (1%)
view
6 x 3 src/js
src/js
src/js
99:109 (1%)
158:168 (1%)
97:107 (1%)
view
6 x 3 src/js
src/js
src/js
212:221 (1%)
280:289 (1%)
206:215 (1%)
view
6 x 3 src/js
src/js
src/js
392:397 (1%)
431:436 (1%)
388:393 (1%)
view
6 x 3 src/js
src/js
src/js
358:363 (1%)
399:404 (1%)
354:359 (1%)
view
6 x 3 src/js
src/js
src/js
605:611 (1%)
602:608 (1%)
584:590 (1%)
view
6 x 3 src/js
src/js
src/js
202:211 (1%)
270:279 (1%)
196:205 (1%)
view
6 x 3 src/js
src/js
src/js
510:518 (1%)
526:534 (1%)
506:514 (1%)
view
6 x 3 src/js
src/js
src/js
567:573 (1%)
583:589 (1%)
563:569 (1%)
view
6 x 3 src/js
src/js
src/js
528:533 (1%)
544:549 (1%)
524:529 (1%)
view
6 x 3 src/js
src/js
src/js
468:473 (1%)
487:492 (1%)
464:469 (1%)
view
6 x 3 src/js
src/js
src/js
518:524 (1%)
534:540 (1%)
514:520 (1%)
view
6 x 3 src/js
src/js
src/js
548:554 (1%)
564:570 (1%)
544:550 (1%)
view
6 x 3 src/js
src/js
src/js
465:470 (1%)
484:489 (1%)
461:466 (1%)
view
6 x 3 src/js
src/js
src/js
619:631 (1%)
616:628 (1%)
598:610 (1%)
view
6 x 3 src/js
src/js
src/js
191:198 (1%)
259:266 (1%)
185:192 (1%)
view
6 x 3 src/js
src/js
src/js
196:202 (1%)
264:270 (1%)
190:196 (1%)
view
6 x 3 src/js
src/js
src/js
254:261 (1%)
324:331 (1%)
250:257 (1%)
view
6 x 3 src/js
src/js
src/js
613:623 (1%)
610:620 (1%)
592:602 (1%)
view
6 x 3 src/js
src/js
src/js
226:234 (1%)
295:300 (1%)
222:230 (1%)
view
6 x 3 src/js
src/js
src/js
162:172 (1%)
220:230 (1%)
160:170 (1%)
view
6 x 3 src/js
src/js
src/js
362:369 (1%)
403:410 (1%)
358:365 (1%)
view
6 x 3 src/js
src/js
src/js
231:238 (1%)
298:303 (1%)
227:234 (1%)
view
6 x 3 src/js
src/js
src/js
400:408 (1%)
439:447 (1%)
396:404 (1%)
view
6 x 3 src/js
src/js
src/js
526:531 (1%)
542:547 (1%)
522:527 (1%)
view
6 x 3 src/js
src/js
src/js
556:561 (1%)
572:577 (1%)
552:557 (1%)
view
6 x 3 src/js
src/js
src/js
506:511 (1%)
522:527 (1%)
502:507 (1%)
view
6 x 3 src/js
src/js
src/js
13:19 (1%)
12:18 (1%)
11:17 (1%)
view
6 x 3 src/js
src/js
src/js
367:375 (1%)
408:416 (1%)
363:371 (1%)
view
6 x 3 src/js
src/js
src/js
509:517 (1%)
525:533 (1%)
505:513 (1%)
view
6 x 3 src/js
src/js
src/js
361:368 (1%)
402:409 (1%)
357:364 (1%)
view
6 x 3 src/js
src/js
src/js
164:174 (1%)
222:232 (1%)
162:172 (1%)
view
6 x 3 src/js
src/js
src/js
97:105 (1%)
156:164 (1%)
95:103 (1%)
view
6 x 3 src/js
src/js
src/js
189:197 (1%)
257:265 (1%)
183:191 (1%)
view
6 x 3 src/js
src/js
src/js
205:215 (1%)
273:283 (1%)
199:209 (1%)
view
6 x 3 src/js
src/js
src/js
234:241 (1%)
300:305 (1%)
230:237 (1%)
view
6 x 3 src/js
src/js
src/js
353:358 (1%)
394:399 (1%)
349:354 (1%)
view
6 x 3 src/js
src/js
src/js
507:512 (1%)
523:528 (1%)
503:508 (1%)
view
6 x 3 src/js
src/js
src/js
617:629 (1%)
614:626 (1%)
596:608 (1%)
view
6 x 3 src/js
src/js
src/js
198:204 (1%)
266:272 (1%)
192:198 (1%)
view
6 x 3 src/js
src/js
src/js
15:22 (1%)
14:21 (1%)
13:20 (1%)
view
6 x 3 src/js
src/js
src/js
207:217 (1%)
275:285 (1%)
201:211 (1%)
view
6 x 3 src/js
src/js
src/js
399:407 (1%)
438:446 (1%)
395:403 (1%)
view
6 x 3 src/js
src/js
src/js
517:523 (1%)
533:539 (1%)
513:519 (1%)
view
6 x 3 src/js
src/js
src/js
257:264 (1%)
327:334 (1%)
253:260 (1%)
view
6 x 3 src/js
src/js
src/js
197:203 (1%)
265:271 (1%)
191:197 (1%)
view
6 x 3 src/js
src/js
src/js
508:513 (1%)
524:529 (1%)
504:509 (1%)
view
6 x 3 src/js
src/js
src/js
464:469 (1%)
483:488 (1%)
460:465 (1%)
view
6 x 3 src/js
src/js
src/js
247:255 (1%)
317:325 (1%)
243:251 (1%)
view
Duplicated Units
The list of top 13 duplicated units.
See data for all 13 unit duplicates...
Size#FoldersFilesLinesCode
165 x 2 src/js
src/js
349:579 
345:575 
view
20 x 2 src/js
src/js
287:331 
283:327 
view
19 x 2 src/js
src/js
40:80 
38:78 
view
18 x 2 src/js
src/js
217:247 
211:243 
view
17 x 3 src/js
src/js
src/js
191:215 
185:209 
259:283 
view
16 x 2 src/js
src/js
531:553 
527:549 
view
23 x 2 src/js
src/js
113:154 
111:152 
view
11 x 3 src/js
src/js
src/js
611:632 
590:611 
608:629 
view
10 x 2 src/js
src/js
129:146 
127:144 
view
9 x 2 src/js
src/js
257:274 
253:270 
view
9 x 2 src/js
src/js
333:347 
329:343 
view
13 x 2 src/js
src/js
82:99 
80:97 
view
6 x 2 src/js
src/js
276:285 
272:281 
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...