reactjs / react-docgen
Duplication

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

Intro
  • 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...
Duplication Overall
  • 10% duplication:
    • 4,164 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 431 duplicated lines
  • 25 duplicates
system10% (431 lines)
Duplication per Extension
ts11% (408 lines)
js5% (23 lines)
Duplication per Component (primary)
src/utils9% (232 lines)
src/resolver50% (109 lines)
src/handlers8% (44 lines)
website/src/components11% (23 lines)
src7% (23 lines)
benchmark0% (0 lines)
benchmark/fixtures0% (0 lines)
ROOT0% (0 lines)
website0% (0 lines)
website/src0% (0 lines)
src/importer0% (0 lines)
Longest Duplicates
The list of 25 longest duplicates.
See data for all 25 duplicates...
Size#FoldersFilesLinesCode
27 x 2 src/resolver
src/resolver
15:50 (30%)
18:53 (30%)
view
23 x 2 src
website/src/components
23:45 (26%)
45:67 (21%)
view
14 x 2 src/utils
src/utils
15:32 (16%)
20:37 (13%)
view
12 x 2 src/resolver
src/utils
109:120 (13%)
20:31 (50%)
view
10 x 2 src/utils
src/utils
99:113 (5%)
119:133 (5%)
view
9 x 2 src/handlers
src/handlers
29:39 (12%)
55:65 (12%)
view
9 x 2 src/handlers
src/handlers
32:42 (34%)
44:54 (24%)
view
9 x 2 src/utils
src/utils
68:76 (10%)
83:91 (8%)
view
9 x 2 src/utils
src/utils
75:87 (3%)
360:372 (2%)
view
9 x 2 src/resolver
src/resolver
81:92 (10%)
81:92 (10%)
view
9 x 2 src/resolver
src/resolver
104:114 (10%)
105:115 (10%)
view
8 x 2 src/handlers
src/utils
45:54 (7%)
12:21 (7%)
view
8 x 2 src/utils
src/utils
41:48 (9%)
46:53 (7%)
view
7 x 2 src/resolver
src/resolver
131:140 (7%)
131:140 (7%)
view
7 x 2 src/resolver
src/utils
108:114 (7%)
20:26 (29%)
view
7 x 2 src/utils
src/utils
162:170 (2%)
107:115 (2%)
view
7 x 2 src/utils
src/utils
243:249 (2%)
259:265 (2%)
view
7 x 2 src/utils
src/utils
7:13 (8%)
12:18 (6%)
view
7 x 2 src/utils
src/utils
204:210 (2%)
220:226 (2%)
view
6 x 2 src/utils
src/utils
241:246 (2%)
202:207 (1%)
view
6 x 2 src/utils
src/utils
257:262 (2%)
218:223 (1%)
view
6 x 2 src/utils
src/utils
378:388 (2%)
427:437 (1%)
view
6 x 2 src/utils
src/utils
203:209 (2%)
216:223 (2%)
view
6 x 2 src/utils
src/utils
137:143 (2%)
90:96 (1%)
view
6 x 2 src/utils
src/utils
58:65 (7%)
66:73 (5%)
view
Duplicated Units
The list of top 5 duplicated units.
See data for all 5 unit duplicates...
Size#FoldersFilesLinesCode
21 x 2 src/resolver
src/resolver
28:51 
31:54 
view
9 x 2 src/utils
src/utils
11:21 
6:16 
view
9 x 2 src/utils
src/handlers
12:22 
45:55 
view
6 x 2 src/utils
src/utils
23:30 
18:25 
view
6 x 2 src/resolver
src/resolver
19:26 
22:29 
view