alibaba / formily
Duplication

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

Intro
Learn more...
Duplication Overall
system35% (11,820 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
tsx63% (7,195 lines)
ts20% (3,672 lines)
scss28% (593 lines)
less26% (313 lines)
js13% (27 lines)
ejs28% (20 lines)
Duplication per Component (primary)
packages34% (10,304 lines)
devtools60% (1,482 lines)
scripts16% (34 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 2,141 duplicates...
Size#FoldersFilesLinesCode
177 x 2 packages/antd/src/select-table
packages/next/src/select-table
10:298 (100%)
10:298 (100%)
view
153 x 2 packages/antd/src/select-table
packages/next/src/select-table
120:311 (47%)
122:314 (49%)
view
121 x 2 packages/antd/src/password
packages/next/src/password
5:163 (100%)
5:163 (100%)
view
90 x 2 packages/antd/src/form-button-group
packages/next/src/form-button-group
41:146 (86%)
40:145 (86%)
view
66 x 2 packages/antd/src/form-item
packages/next/src/form-item
377:452 (16%)
343:418 (18%)
view
63 x 2 packages/antd/src/form-grid
packages/next/src/form-grid
14:105 (90%)
14:104 (90%)
view
62 x 2 packages/antd/src/select-table
packages/next/src/select-table
2:91 (100%)
2:91 (100%)
view
59 x 2 packages/antd/src/form-dialog
packages/next/src/form-dialog
130:198 (32%)
180:247 (26%)
view
56 x 2 packages/antd/src/form-layout
packages/next/src/form-layout
4:80 (76%)
4:80 (76%)
view
52 x 2 packages/antd/src/select-table
packages/next/src/select-table
4:75 (100%)
4:75 (100%)
view
51 x 2 packages/antd/src/array-cards
packages/next/src/array-cards
64:114 (39%)
117:167 (27%)
view
49 x 2 packages/antd/src/__builtins__
packages/next/src/__builtins__
7:89 (100%)
7:89 (100%)
view
49 x 2 packages/antd/src/select-table
packages/next/src/select-table
56:118 (15%)
58:120 (15%)
view
47 x 2 packages/antd/src/upload
packages/next/src/upload
1:62 (100%)
1:62 (100%)
view
46 x 2 packages/next/src/__builtins__
packages/next/src/array-cards
11:56 (85%)
63:108 (25%)
view
45 x 2 packages/antd/src/editable
packages/next/src/editable
104:157 (30%)
106:159 (29%)
view
44 x 2 packages/antd/src/array-table
packages/next/src/array-table
72:126 (11%)
63:117 (14%)
view
44 x 2 packages/antd/src/array-base
packages/next/src/array-base
67:133 (15%)
73:139 (15%)
view
44 x 2 packages/antd/src/__builtins__/hooks
packages/next/src/__builtins__/hooks
3:63 (100%)
3:63 (100%)
view
43 x 2 packages/next/src/array-cards
packages/next/src/array-collapse
5:58 (50%)
5:58 (52%)
view
42 x 2 packages/element/src/array-cards
packages/element/src/array-collapse
167:219 (22%)
290:342 (13%)
view
41 x 2 packages/antd/src/form-drawer
packages/next/src/form-drawer
119:164 (22%)
123:167 (25%)
view
40 x 2 packages/antd/src/form-step
packages/next/src/form-step
37:88 (30%)
40:91 (30%)
view
40 x 2 packages/validator/src
packages/validator/src
3:43 (17%)
81:120 (17%)
view
38 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
1328:1365 (2%)
1784:1821 (2%)
view
38 x 2 packages/antd/src/form-collapse
packages/element/src/form-collapse
53:97 (29%)
52:96 (23%)
view
35 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
1059:1093 (1%)
1515:1549 (1%)
view
33 x 2 packages/antd/src/password
packages/next/src/password
26:58 (68%)
31:63 (62%)
view
32 x 2 packages/antd/src/form-step
packages/next/src/form-step
102:134 (24%)
105:137 (24%)
view
32 x 2 packages/antd/src/editable
packages/next/src/editable
40:80 (21%)
44:84 (20%)
view
31 x 2 packages/antd/src/__builtins__
packages/next/src/__builtins__
6:44 (100%)
6:44 (100%)
view
31 x 2 packages/element/src/form-layout
packages/next/src/form-layout
32:71 (42%)
33:72 (42%)
view
31 x 2 packages/antd/src/form-item
packages/next/src/form-item
341:373 (7%)
304:336 (8%)
view
31 x 2 packages/antd/src/form-layout
packages/element/src/form-layout
33:72 (42%)
32:71 (42%)
view
30 x 2 packages/element/src/form-collapse
packages/next/src/form-collapse
51:85 (18%)
58:92 (22%)
view
30 x 2 packages/antd/src/__builtins__
packages/next/src/__builtins__
4:41 (100%)
8:45 (93%)
view
30 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
491:520 (1%)
783:812 (1%)
view
29 x 2 packages/antd/src/form-layout
packages/next/src/form-layout
81:115 (30%)
73:107 (33%)
view
29 x 2 packages/element/src/form-item
packages/next/src/form-item
40:72 (46%)
40:72 (46%)
view
29 x 2 packages/antd/src/form-item
packages/next/src/form-item
40:72 (46%)
40:72 (46%)
view
29 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
357:386 (1%)
439:468 (1%)
view
29 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
398:427 (1%)
439:468 (1%)
view
29 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
357:386 (1%)
398:427 (1%)
view
29 x 2 packages/antd/src/form-collapse
packages/next/src/form-collapse
53:86 (22%)
59:92 (21%)
view
29 x 2 packages/antd/src/form-item
packages/element/src/form-item
40:72 (46%)
40:72 (46%)
view
28 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
1288:1315 (1%)
1328:1355 (1%)
view
28 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
358:386 (1%)
651:679 (1%)
view
28 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
1107:1134 (1%)
1563:1590 (1%)
view
28 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
399:427 (1%)
651:679 (1%)
view
28 x 2 devtools/chrome-extension/src/app
devtools/chrome-extension/src/app
440:468 (1%)
651:679 (1%)
view
Duplicated Units
The list of top 25 duplicated units.
See data for all 25 unit duplicates...
Size#FoldersFilesLinesCode
32 x 2 packages/next/src/form-dialog
packages/antd/src/form-dialog
202:235 
153:186 
view
20 x 2 packages/next/src/select-table
packages/antd/src/select-table
10:31 
10:31 
view
16 x 2 packages/reactive-react/src/shared
packages/shared/src
2:19 
2:19 
view
15 x 2 packages/next/src/__builtins__/hooks
packages/antd/src/__builtins__/hooks
15:34 
15:34 
view
12 x 2 packages/next/src/editable
packages/antd/src/editable
61:75 
57:71 
view
11 x 2 packages/element/src/form-dialog
packages/element/src/form-drawer
134:146 
134:146 
view
11 x 2 packages/element/src/form-dialog
packages/element/src/form-drawer
395:407 
397:409 
view
10 x 2 packages/next/src/form-layout
packages/antd/src/form-layout
67:79 
67:79 
view
10 x 4 packages/vue/src/components
packages/vue/src/components
packages/vue/src/components
packages/vue/src/components
37:48 
37:48 
37:48 
37:48 
view
9 x 2 packages/next/src/form-layout
packages/antd/src/form-layout
68:79 
68:79 
view
14 x 3 packages/next/src/time-picker2
packages/next/src/time-picker
packages/antd/src/time-picker
20:35 
13:28 
17:32 
view
8 x 3 packages/next/src/form-collapse
packages/antd/src/form-collapse
packages/element/src/form-collapse
73:82 
67:76 
66:75 
view
8 x 2 packages/next/src/__builtins__
packages/antd/src/__builtins__
32:42 
32:42 
view
8 x 2 packages/next/src/form-layout
packages/antd/src/form-layout
69:79 
69:79 
view
7 x 2 packages/next/src/form-layout
packages/antd/src/form-layout
70:79 
70:79 
view
7 x 2 packages/antd/src/form-collapse
packages/element/src/form-collapse
81:89 
80:88 
view
6 x 2 packages/next/src/form-step
packages/antd/src/form-step
122:129 
119:126 
view
6 x 2 packages/next/src/form-layout
packages/antd/src/form-layout
71:79 
71:79 
view
6 x 2 packages/reactive/src/annotations
packages/reactive/src/annotations
14:21 
17:24 
view
6 x 2 packages/core/src/models
packages/core/src/models
172:179 
219:226 
view
6 x 2 packages/core/src/models
packages/core/src/models
181:188 
228:235 
view
6 x 2 packages/core/src/models
packages/core/src/models
190:197 
241:248 
view
6 x 2 packages/core/src/models
packages/core/src/models
199:206 
254:261 
view
6 x 2 packages/core/src/models
packages/core/src/models
208:215 
267:274 
view
6 x 2 packages/core/src/models
packages/core/src/models
217:224 
280:287 
view