Duplication Overall
- 25% duplication:
- 177,663 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 44,564 duplicated lines
- 9,029 duplicates
Duplication per Extension
Duplication per Component (primary)
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 774 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 5:978 (74%)330:1303 (74%) | view | |
| 541 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 5:702 (66%)6:703 (81%) | view | |
| 516 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 5:653 (49%)655:1303 (49%) | view | |
| 369 | x 2 | dotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiece | 13:440 (27%)1096:1523 (27%) | view | |
| 258 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 5:328 (24%)980:1303 (24%) | view | |
| 214 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 13:287 (26%)708:982 (26%) | view | |
| 214 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 708:982 (26%)14:288 (32%) | view | |
| 173 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/src/components/AffiliateProducts | 13:219 (25%)27:233 (51%) | view | |
| 157 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 33:221 (22%)282:470 (22%) | view | |
| 155 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/src/components/AffiliateProducts | 282:468 (22%)47:233 (45%) | view | |
| 114 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1178:1322 (7%)301:445 (14%) | view | |
| 114 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1178:1322 (7%)302:446 (17%) | view | |
| 101 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1328:1458 (6%)447:577 (12%) | view | |
| 101 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1328:1458 (6%)448:578 (15%) | view | |
| 99 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1020:1146 (6%)117:243 (12%) | view | |
| 99 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1020:1146 (6%)812:938 (12%) | view | |
| 99 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1020:1146 (6%)118:244 (14%) | view | |
| 93 | x 2 | dotcom-rendering/src/layoutsdotcom-rendering/src/layouts | 248:352 (36%)226:330 (38%) | view | |
| 86 | x 2 | dotcom-rendering/src/serverdotcom-rendering/src/server | 44:139 (31%)225:320 (31%) | view | |
| 73 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 63:145 (47%)74:156 (40%) | view | |
| 73 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 775:880 (8%)405:510 (14%) | view | |
| 71 | x 2 | dotcom-rendering/src/serverdotcom-rendering/src/server | 74:178 (21%)319:423 (21%) | view | |
| 71 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 124:198 (32%)100:174 (40%) | view | |
| 59 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 339:397 (11%)407:465 (11%) | view | |
| 56 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 980:1035 (6%)790:845 (8%) | view | |
| 55 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 64:128 (26%)183:247 (26%) | view | |
| 52 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1566:1617 (3%)983:1034 (6%) | view | |
| 52 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 1566:1617 (3%)793:844 (7%) | view | |
| 51 | x 2 | dotcom-rendering/src/components/Buttondotcom-rendering/src/components/Button | 32:88 (75%)32:88 (75%) | view | |
| 50 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 900:963 (3%)5:68 (6%) | view | |
| 50 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 900:963 (3%)6:69 (7%) | view | |
| 49 | x 2 | dotcom-rendering/src/layoutsdotcom-rendering/src/layouts | 887:937 (5%)698:749 (6%) | view | |
| 47 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 303:354 (7%)518:570 (7%) | view | |
| 47 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 4:56 (22%)131:183 (22%) | view | |
| 47 | x 2 | dotcom-rendering/src/layoutsdotcom-rendering/src/layouts | 51:105 (9%)207:261 (8%) | view | |
| 46 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 387:436 (7%)603:652 (7%) | view | |
| 46 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 42:90 (3%)21:69 (69%) | view | |
| 46 | x 2 | dotcom-rendering/src/com.../SignInGate/gateDesignsdotcom-rendering/src/com.../SignInGate/gateDesigns | 96:144 (35%)93:141 (35%) | view | |
| 44 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual | 908:963 (2%)708:763 (5%) | view | |
| 44 | x 2 | dotcom-rendering/src/layoutsdotcom-rendering/src/layouts | 939:984 (5%)752:797 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiece | 270:318 (3%)494:542 (3%) | view | |
| 43 | x 2 | dotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiece | 494:542 (3%)1353:1401 (3%) | view | |
| 43 | x 2 | dotcom-rendering/src/componentsdotcom-rendering/src/components | 372:418 (9%)436:481 (9%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 338:385 (6%)405:452 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 338:385 (6%)472:519 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 338:385 (6%)539:586 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 338:385 (6%)606:653 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 338:385 (6%)673:720 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 405:452 (6%)472:519 (6%) | view | |
| 43 | x 2 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd | 405:452 (6%)539:586 (6%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 32 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 60:65 (<1%)39:44 (9%)39:44 (9%)85:90 (<1%)131:136 (<1%)240:245 (<1%)265:270 (<1%)290:295 (<1%)315:320 (<1%)340:345 (<1%)... | view | |
| 6 | x 32 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 58:64 (<1%)37:43 (9%)37:43 (9%)83:89 (<1%)129:135 (<1%)238:244 (<1%)263:269 (<1%)288:294 (<1%)313:319 (<1%)338:344 (<1%)... | view | |
| 6 | x 32 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 583:588 (<1%)604:609 (<1%)628:633 (<1%)652:657 (<1%)675:680 (<1%)695:700 (<1%)719:724 (<1%)735:740 (<1%)759:764 (<1%)779:784 (<1%)... | view | |
| 6 | x 29 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/src/componentsdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 12:17 (3%)14:19 (1%)99:104 (1%)90:95 (3%)110:115 (3%)150:155 (3%)190:195 (3%)116:121 (1%)133:138 (1%)150:155 (1%)... | view | |
| 6 | x 27 | dotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiecedotcom-rendering/src/com...nts/Masthead/Titlepiece... | 54:59 (<1%)99:104 (<1%)177:182 (<1%)239:244 (<1%)263:268 (<1%)313:318 (<1%)349:354 (<1%)392:397 (<1%)437:442 (<1%)481:486 (<1%)... | view | |
| 6 | x 22 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 44:49 (5%)71:76 (2%)54:59 (1%)80:85 (1%)106:111 (1%)132:137 (1%)158:163 (1%)184:189 (1%)211:216 (1%)245:250 (1%)... | view | |
| 6 | x 22 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 45:50 (5%)72:77 (2%)55:60 (1%)81:86 (1%)107:112 (1%)133:138 (1%)159:164 (1%)185:190 (1%)212:217 (1%)246:251 (1%)... | view | |
| 6 | x 21 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 141:146 (<1%)148:153 (<1%)155:160 (<1%)284:289 (<1%)291:296 (<1%)298:303 (<1%)394:399 (<1%)401:406 (<1%)408:413 (<1%)471:476 (<1%)... | view | |
| 6 | x 20 | dotcom-rendering/src/components/AudioAtomdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components/AudioPlayer... | 30:35 (21%)12:17 (13%)34:39 (1%)19:24 (2%)16:21 (5%)71:76 (3%)91:96 (3%)22:27 (8%)69:74 (4%)30:35 (23%)... | view | |
| 6 | x 20 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | DecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsxDecideContainerByTrails.stories.tsx... |
32:37 (1%)46:51 (1%)60:65 (1%)74:79 (1%)88:93 (1%)102:107 (1%)116:121 (1%)130:135 (1%)145:150 (1%)159:164 (1%)... | view |
| 6 | x 20 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 71:76 (<1%)109:114 (<1%)154:159 (<1%)189:194 (<1%)227:232 (<1%)273:278 (<1%)328:333 (<1%)375:380 (<1%)420:425 (<1%)464:469 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 68:73 (<1%)105:111 (<1%)151:156 (<1%)186:191 (<1%)223:229 (<1%)269:275 (<1%)324:330 (<1%)371:377 (<1%)417:422 (<1%)460:466 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 69:74 (<1%)107:112 (<1%)152:157 (<1%)187:192 (<1%)225:230 (<1%)271:276 (<1%)326:331 (<1%)373:378 (<1%)418:423 (<1%)462:467 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 70:75 (<1%)108:113 (<1%)153:158 (<1%)188:193 (<1%)226:231 (<1%)272:277 (<1%)327:332 (<1%)374:379 (<1%)419:424 (<1%)463:468 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 78:83 (<1%)116:121 (<1%)161:166 (<1%)234:239 (<1%)280:285 (<1%)335:340 (<1%)382:387 (<1%)427:432 (<1%)475:480 (<1%)520:525 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 81:86 (<1%)119:125 (<1%)164:169 (<1%)199:204 (<1%)237:243 (<1%)283:289 (<1%)338:344 (<1%)385:391 (<1%)430:435 (<1%)478:484 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 676:681 (<1%)696:701 (<1%)720:725 (<1%)736:741 (<1%)760:765 (<1%)1199:1204 (<1%)1692:1697 (<1%)1881:1886 (<1%)2136:2141 (<1%)2163:2168 (<1%)... | view | |
| 6 | x 19 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 80:85 (<1%)118:123 (<1%)163:168 (<1%)198:203 (<1%)236:241 (<1%)282:287 (<1%)337:342 (<1%)384:389 (<1%)429:434 (<1%)477:482 (<1%)... | view | |
| 6 | x 18 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 487:492 (<1%)872:877 (<1%)1077:1082 (<1%)1329:1334 (<1%)1358:1363 (<1%)1440:1445 (<1%)1515:1520 (<1%)2151:2156 (<1%)2380:2385 (<1%)2518:2523 (<1%)... | view | |
| 6 | x 18 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 486:491 (<1%)871:876 (<1%)1076:1081 (<1%)1328:1333 (<1%)1357:1362 (<1%)1439:1444 (<1%)1514:1519 (<1%)2150:2155 (<1%)2379:2384 (<1%)2517:2522 (<1%)... | view | |
| 6 | x 18 | dotcom-rendering/src/components/AudioAtomdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components/AudioPlayerdotcom-rendering/src/componentsdotcom-rendering/src/components... | 31:36 (21%)13:18 (13%)20:25 (2%)72:77 (3%)92:97 (3%)23:28 (8%)70:75 (4%)31:36 (23%)83:88 (3%)25:30 (8%)... | view | |
| 6 | x 18 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 79:84 (<1%)117:122 (<1%)162:167 (<1%)235:240 (<1%)281:286 (<1%)336:341 (<1%)383:388 (<1%)428:433 (<1%)476:481 (<1%)521:526 (<1%)... | view | |
| 6 | x 18 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 488:493 (<1%)873:878 (<1%)1078:1083 (<1%)1330:1335 (<1%)1359:1364 (<1%)1441:1446 (<1%)1516:1521 (<1%)2152:2157 (<1%)2381:2386 (<1%)2519:2524 (<1%)... | view | |
| 6 | x 17 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 111:116 (<1%)156:161 (<1%)191:196 (<1%)229:234 (<1%)275:280 (<1%)330:335 (<1%)377:382 (<1%)422:427 (<1%)515:520 (<1%)557:562 (<1%)... | view | |
| 6 | x 17 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 110:115 (<1%)155:160 (<1%)190:195 (<1%)228:233 (<1%)274:279 (<1%)329:334 (<1%)376:381 (<1%)421:426 (<1%)514:519 (<1%)556:561 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 128:134 (<1%)237:243 (<1%)262:268 (<1%)287:293 (<1%)312:318 (<1%)337:343 (<1%)362:368 (<1%)408:414 (<1%)433:439 (<1%)458:464 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Card... | 369:374 (<1%)387:392 (<1%)427:432 (<1%)459:464 (<1%)491:496 (<1%)530:535 (<1%)546:551 (<1%)562:567 (<1%)600:605 (<1%)615:620 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 115:120 (<1%)160:165 (<1%)233:238 (<1%)279:284 (<1%)334:339 (<1%)381:386 (<1%)426:431 (<1%)519:524 (<1%)561:566 (<1%)603:608 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 123:128 (<1%)232:237 (<1%)257:262 (<1%)282:287 (<1%)307:312 (<1%)332:337 (<1%)357:362 (<1%)403:408 (<1%)428:433 (<1%)453:458 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 124:129 (<1%)233:238 (<1%)258:263 (<1%)283:288 (<1%)308:313 (<1%)333:338 (<1%)358:363 (<1%)404:409 (<1%)429:434 (<1%)454:459 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 357:362 (<1%)664:669 (<1%)676:681 (<1%)915:920 (<1%)927:932 (<1%)939:944 (<1%)369:374 (<1%)381:386 (<1%)393:398 (<1%)405:410 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 125:131 (<1%)234:240 (<1%)259:265 (<1%)284:290 (<1%)309:315 (<1%)334:340 (<1%)359:365 (<1%)405:411 (<1%)430:436 (<1%)455:461 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 355:360 (<1%)662:667 (<1%)674:679 (<1%)913:918 (<1%)925:930 (<1%)937:942 (<1%)367:372 (<1%)379:384 (<1%)391:396 (<1%)403:408 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 121:126 (<1%)230:235 (<1%)255:260 (<1%)280:285 (<1%)305:310 (<1%)330:335 (<1%)355:360 (<1%)401:406 (<1%)426:431 (<1%)451:456 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 358:363 (<1%)665:670 (<1%)677:682 (<1%)916:921 (<1%)928:933 (<1%)940:945 (<1%)370:375 (<1%)382:387 (<1%)394:399 (<1%)406:411 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | YoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsxYoutubeBlockComponent.stories.tsx... |
38:43 (1%)59:64 (1%)73:78 (1%)96:101 (1%)110:115 (1%)134:139 (1%)148:153 (1%)173:178 (1%)187:192 (1%)212:217 (1%)... | view |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 120:125 (<1%)229:234 (<1%)254:259 (<1%)279:284 (<1%)304:309 (<1%)329:334 (<1%)354:359 (<1%)400:405 (<1%)425:430 (<1%)450:455 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 114:119 (<1%)159:164 (<1%)232:237 (<1%)278:283 (<1%)333:338 (<1%)380:385 (<1%)425:430 (<1%)518:523 (<1%)560:565 (<1%)602:607 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 126:132 (<1%)235:241 (<1%)260:266 (<1%)285:291 (<1%)310:316 (<1%)335:341 (<1%)360:366 (<1%)406:412 (<1%)431:437 (<1%)456:462 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 127:133 (<1%)236:242 (<1%)261:267 (<1%)286:292 (<1%)311:317 (<1%)336:342 (<1%)361:367 (<1%)407:413 (<1%)432:438 (<1%)457:463 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/playwright/fixturesdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 356:361 (<1%)663:668 (<1%)675:680 (<1%)914:919 (<1%)926:931 (<1%)938:943 (<1%)368:373 (<1%)380:385 (<1%)392:397 (<1%)404:409 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 112:117 (<1%)157:162 (<1%)230:235 (<1%)276:281 (<1%)331:336 (<1%)378:383 (<1%)423:428 (<1%)516:521 (<1%)558:563 (<1%)600:605 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Carddotcom-rendering/src/components/Card... | 368:373 (<1%)386:391 (<1%)426:431 (<1%)458:463 (<1%)490:495 (<1%)529:534 (<1%)545:550 (<1%)561:566 (<1%)599:604 (<1%)614:619 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 122:127 (<1%)231:236 (<1%)256:261 (<1%)281:286 (<1%)306:311 (<1%)331:336 (<1%)356:361 (<1%)402:407 (<1%)427:432 (<1%)452:457 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/srcdotcom-rendering/src... | 485:490 (<1%)870:875 (<1%)1075:1080 (<1%)1327:1332 (<1%)1356:1361 (<1%)2149:2154 (<1%)2378:2383 (<1%)2516:2521 (<1%)2606:2611 (<1%)2887:2892 (<1%)... | view | |
| 6 | x 16 | dotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/componentsdotcom-rendering/src/components... | 113:118 (<1%)158:163 (<1%)231:236 (<1%)277:282 (<1%)332:337 (<1%)379:384 (<1%)424:429 (<1%)517:522 (<1%)559:564 (<1%)601:606 (<1%)... | view | |
| 6 | x 15 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/StickyBottomBannerdotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd... | 57:62 (<1%)79:84 (1%)137:142 (<1%)221:226 (<1%)303:308 (<1%)372:377 (<1%)439:444 (<1%)506:511 (<1%)573:578 (<1%)640:645 (<1%)... | view | |
| 6 | x 15 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/StickyBottomBannerdotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd... | 56:61 (<1%)78:83 (1%)136:141 (<1%)220:225 (<1%)302:307 (<1%)371:376 (<1%)438:443 (<1%)505:510 (<1%)572:577 (<1%)639:644 (<1%)... | view | |
| 6 | x 15 | dotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manualdotcom-rendering/fixtures/manual... | 11:16 (3%)13:18 (1%)89:94 (3%)109:114 (3%)149:154 (3%)189:194 (3%)33:38 (1%)73:78 (1%)111:116 (1%)171:176 (1%)... | view | |
| 6 | x 15 | dotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/StickyBottomBannerdotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/components/SlotBodyEnd... | 30:36 (<1%)35:41 (1%)109:115 (<1%)189:195 (<1%)279:285 (<1%)350:356 (<1%)417:423 (<1%)484:490 (<1%)551:557 (<1%)618:624 (<1%)... | view |
Duplicated Units
The list of top 6 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 10 | x 2 | dotcom-rendering/src/components/marketing/guttersdotcom-rendering/src/components/marketing/header | 43:54 121:132 | view | |
| 8 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/src/components/AffiliateProducts | 12:21 26:35 | view | |
| 7 | x 2 | dotcom-rendering/src/components/ElectionTrackersdotcom-rendering/src/components/ElectionTrackers | 85:93 121:129 | view | |
| 7 | x 2 | dotcom-rendering/src/libdotcom-rendering/src/lib | 19:27 7:15 | view | |
| 6 | x 2 | dotcom-rendering/fixtures/manualdotcom-rendering/src/components/AffiliateProducts | 14:21 28:35 | view | |
| 6 | x 3 | dotcom-rendering/src/components/StickyBottomBannerdotcom-rendering/src/components/SlotBodyEnddotcom-rendering/src/lib/braze | 150:159 159:167 728:735 | 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...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."