facebookincubator / superconsole
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
  • 21% duplication:
    • 2,791 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 596 duplicated lines
  • 283 duplicates
system21% (596 lines)
Duplication per Extension
rs21% (596 lines)
Duplication per Component (primary)
src/components31% (420 lines)
src20% (139 lines)
src/content4% (37 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G src src src/components src/components src--src/components 156 src/content src/content src/components--src/content 96 src/content--src 107

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 283 duplicates...
Size#FoldersFilesLinesCode
16 x 2 src/components
src/components
191:207 (7%)
222:238 (7%)
view
16 x 2 src/components
src/components
294:309 (5%)
329:344 (5%)
view
14 x 2 src/components
src/components
235:248 (5%)
265:278 (5%)
view
13 x 2 src/components
src/components
159:172 (5%)
191:204 (5%)
view
13 x 2 src/components
src/components
105:118 (5%)
133:146 (5%)
view
13 x 2 src/components
src/components
159:172 (5%)
222:235 (5%)
view
12 x 2 src/components
src/components
212:225 (3%)
260:273 (3%)
view
11 x 2 src/components
src/components
361:371 (2%)
391:401 (2%)
view
10 x 2 src/components
src/components
105:115 (4%)
159:169 (4%)
view
10 x 2 src/components
src/components
133:143 (4%)
159:169 (4%)
view
10 x 2 src/components
src/components
133:143 (4%)
191:201 (4%)
view
10 x 2 src/components
src/components
133:143 (4%)
222:232 (4%)
view
10 x 2 src/components
src/components
105:115 (4%)
191:201 (4%)
view
10 x 2 src/components
src/components
105:115 (4%)
222:232 (4%)
view
9 x 2 src/components
src/components
1:15 (3%)
1:13 (2%)
view
9 x 2 src/components
src/components
160:169 (3%)
252:260 (3%)
view
9 x 2 src
src/components
1:10 (19%)
1:10 (3%)
view
9 x 2 src/content
src
1:10 (2%)
1:10 (6%)
view
9 x 2 src/components
src/components
134:143 (3%)
252:260 (3%)
view
9 x 2 src
src/components
1:10 (19%)
1:10 (5%)
view
9 x 2 src/components
src/components
208:216 (3%)
240:248 (3%)
view
9 x 2 src/components
src/components
192:201 (3%)
252:260 (3%)
view
9 x 2 src
src
361:371 (3%)
388:398 (3%)
view
9 x 2 src/components
src/components
1:10 (15%)
1:10 (3%)
view
9 x 2 src/components
src/components
1:10 (15%)
1:10 (5%)
view
9 x 2 src/components
src/components
106:115 (3%)
252:260 (3%)
view
9 x 2 src/components
src/components
223:232 (3%)
252:260 (3%)
view
9 x 2 src
src
1:10 (6%)
1:10 (39%)
view
9 x 2 src/components
src/components
208:216 (3%)
270:278 (3%)
view
9 x 2 src/content
src
1:10 (2%)
1:10 (39%)
view
9 x 2 src/components
src/components
1:10 (5%)
1:10 (3%)
view
9 x 2 src
src/components
1:10 (19%)
1:10 (15%)
view
8 x 2 src
src
1:8 (17%)
1:8 (3%)
view
8 x 2 src/components
src/components
146:153 (2%)
261:268 (2%)
view
8 x 2 src
src
1:8 (29%)
1:8 (5%)
view
8 x 2 src
src/components
1:8 (17%)
1:8 (15%)
view
8 x 2 src
src
1:8 (17%)
1:8 (50%)
view
8 x 2 src
src/components
1:8 (17%)
1:8 (2%)
view
8 x 2 src/components
src
1:8 (34%)
1:8 (8%)
view
8 x 2 src/components
src/content
1:8 (11%)
1:8 (5%)
view
8 x 2 src
src
1:8 (50%)
1:8 (29%)
view
8 x 2 src/components
src/content
1:8 (11%)
1:8 (3%)
view
8 x 2 src/components
src/components
1:8 (34%)
1:8 (2%)
view
8 x 2 src
src
1:8 (17%)
1:8 (50%)
view
8 x 2 src
src
1:8 (8%)
1:8 (34%)
view
8 x 2 src/components
src/content
1:8 (15%)
1:8 (3%)
view
8 x 2 src
src
1:8 (8%)
1:8 (29%)
view
8 x 2 src
src/content
1:8 (17%)
1:8 (1%)
view
8 x 2 src/components
src/components
179:186 (2%)
241:248 (2%)
view
8 x 2 src/components
src
1:8 (34%)
1:8 (34%)
view