JetBrains / react-buddy-react
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system33% (19,037 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
js36% (17,793 lines)
html21% (651 lines)
css16% (534 lines)
h8% (38 lines)
cpp4% (21 lines)
Duplication per Component (primary)
scripts37% (9,280 lines)
fixtures34% (6,334 lines)
packages26% (3,393 lines)
ROOT12% (30 lines)

Duplication Between Components (50+ lines)

G fixtures fixtures packages packages fixtures--packages 575 scripts scripts fixtures--scripts 545

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 7,997 duplicates...
Size#FoldersFilesLinesCode
624 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
10:1195 (99%)
10:1195 (98%)
view
537 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
10:881 (99%)
10:885 (98%)
view
524 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
10:858 (99%)
10:862 (98%)
view
521 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
10:853 (99%)
10:857 (98%)
view
468 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
100:882 (88%)
105:887 (87%)
view
462 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
101:860 (88%)
106:865 (87%)
view
459 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
101:853 (87%)
105:862 (86%)
view
459 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
100:857 (86%)
106:858 (87%)
view
144 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
250:463 (34%)
243:456 (30%)
view
137 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
646:882 (25%)
674:910 (25%)
view
137 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
651:887 (25%)
674:910 (25%)
view
131 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
642:860 (25%)
670:888 (24%)
view
131 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
647:865 (24%)
670:888 (24%)
view
128 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
647:858 (24%)
674:885 (23%)
view
128 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
651:862 (24%)
670:881 (23%)
view
128 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
642:853 (24%)
674:885 (23%)
view
128 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
646:857 (24%)
670:881 (23%)
view
109 x 2 packages/react/src
packages/react/src/jsx
169:327 (31%)
183:342 (39%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
364:503 (20%)
385:524 (19%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
360:499 (20%)
381:520 (20%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
359:498 (20%)
381:520 (20%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
355:494 (20%)
381:520 (20%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
355:494 (20%)
385:524 (19%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
359:498 (20%)
385:524 (19%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
360:499 (20%)
385:524 (19%)
view
108 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
364:503 (20%)
381:520 (20%)
view
89 x 2 fixtures/dom/src
fixtures/legacy-jsx-runtimes
91:223 (45%)
110:242 (43%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
106:261 (16%)
111:269 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
105:263 (16%)
112:267 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
101:256 (16%)
111:269 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
101:256 (16%)
112:267 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
100:258 (16%)
112:267 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
106:261 (16%)
112:267 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
105:263 (16%)
111:269 (15%)
view
86 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
100:258 (16%)
111:269 (15%)
view
85 x 2 fixtures/legacy-jsx-runtimes
scripts/jest/matchers
61:187 (41%)
27:153 (39%)
view
76 x 2 fixtures/legacy-jsx-runtimes
scripts/jest/matchers
195:295 (37%)
157:257 (35%)
view
63 x 2 packages/react/src
packages/react/src/jsx
160:280 (19%)
160:280 (31%)
view
61 x 2 fixtures/fizz/public
fixtures/ssr2/public
1:73 (98%)
1:73 (98%)
view
58 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
23:100 (10%)
24:101 (9%)
view
58 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
23:100 (10%)
24:101 (9%)
view
58 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
23:100 (10%)
24:101 (9%)
view
58 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
23:100 (10%)
24:101 (9%)
view
57 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
23:98 (10%)
24:99 (10%)
view
57 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
23:98 (10%)
24:99 (10%)
view
57 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
23:98 (10%)
24:99 (10%)
view
57 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
23:98 (10%)
24:99 (10%)
view
56 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
10:81 (10%)
10:81 (10%)
view
56 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
315:417 (10%)
617:719 (8%)
view
56 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
315:417 (10%)
617:719 (8%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 62 unit duplicates...
Size#FoldersFilesLinesCode
98 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
350:501 
350:501 
view
59 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
782:860 
786:864 
805:883 
809:887 
777:855 
781:859 
view
56 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
153:228 
153:228 
view
56 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
1119:1197 
1119:1197 
view
53 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
188:260 
189:261 
194:266 
195:267 
183:255 
184:256 
view
45 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
417:469 
421:473 
438:490 
442:494 
412:464 
416:468 
view
44 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
498:556 
502:560 
view
44 x 2 packages/react/src
packages/react/src/jsx
210:272 
210:272 
view
43 x 4 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
477:534 
481:538 
472:529 
476:533 
view
39 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
804:862 
804:862 
view
38 x 2 packages/react/src
packages/react/src/jsx
208:251 
223:266 
view
37 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
513:564 
513:564 
view
36 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
268:314 
272:318 
275:321 
279:325 
263:309 
267:313 
view
34 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
744:796 
744:796 
view
34 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
150:192 
165:207 
view
33 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
665:703 
669:707 
688:726 
692:730 
660:698 
664:702 
view
30 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
1002:1040 
1002:1040 
view
29 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
581:627 
581:627 
view
28 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
712:748 
716:752 
735:771 
739:775 
707:743 
711:747 
view
27 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
246:279 
246:279 
view
26 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
1049:1085 
1049:1085 
view
14 x 2 fixtures/fizz/src
fixtures/ssr2/src
9:34 
9:34 
view
23 x 6 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
146:176 
147:177 
152:182 
153:183 
141:171 
142:172 
view
12 x 4 fixtures/dom/src/compone...ixtures/password-inputs
fixtures/dom/src/components/fixtures/email-inputs
fixtures/dom/src/components/fixtures/email-inputs
fixtures/dom/src/components/fixtures/number-inputs
10:36 
10:36 
10:36 
13:39 
view
21 x 4 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
623:653 
627:657 
618:648 
622:652 
view
21 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
646:676 
650:680 
view
21 x 2 packages/react/src
packages/react/src/jsx
257:280 
272:295 
view
20 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
272:295 
279:302 
view
19 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
960:990 
960:990 
view
19 x 2 fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
96:127 
96:126 
view
18 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
297:320 
304:327 
view
17 x 8 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
755:780 
759:784 
1092:1117 
1092:1117 
778:803 
782:807 
750:775 
754:779 
view
17 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
109:131 
124:146 
view
15 x 2 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
95:121 
95:120 
view
13 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
97:119 
97:119 
view
13 x 2 packages/shared
packages/react/src/jsx
19:33 
36:50 
view
13 x 2 packages/scheduler/src/forks
packages/scheduler/src/forks
133:148 
148:163 
view
12 x 8 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
127:144 
126:143 
125:142 
125:142 
133:150 
132:149 
122:139 
121:138 
view
12 x 2 fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
94:116 
94:115 
view
11 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
326:341 
326:341 
view
10 x 8 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
595:609 
599:613 
932:946 
932:946 
618:632 
622:636 
590:604 
594:608 
view
9 x 8 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
332:344 
336:348 
645:657 
645:657 
339:351 
343:355 
327:339 
331:343 
view
9 x 8 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
346:358 
350:362 
659:671 
659:671 
353:365 
357:369 
341:353 
345:357 
view
9 x 4 fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-15/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
fixtures/legacy-jsx-runtimes/react-14/cjs
561:573 
565:577 
556:568 
560:572 
view
9 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
569:579 
569:579 
view
9 x 4 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
673:685 
673:685 
367:379 
371:383 
view
9 x 2 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
867:877 
867:877 
view
9 x 4 fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-17/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
fixtures/legacy-jsx-runtimes/react-16/cjs
898:910 
898:910 
584:596 
588:600 
view
9 x 3 packages/jest-react/src
scripts/jest/matchers
scripts/jest/matchers
14:28 
3:17 
6:20 
view
9 x 2 packages/react/src
packages/react/src/jsx
31:41 
31:41 
view