microsoft / cla-assistant
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
  • 5% duplication:
    • 8,238 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 469 duplicated lines
  • 40 duplicates
system5% (469 lines)
Duplication per Extension
js5% (311 lines)
scss6% (80 lines)
html9% (78 lines)
Duplication per Component (primary)
src/client/assets9% (245 lines)
src/server/services6% (88 lines)
src/client9% (40 lines)
src/client/modals5% (34 lines)
src/client/templates10% (28 lines)
src/server/documents10% (14 lines)
src/server/api1% (12 lines)
src/client/controller<1% (8 lines)
ROOT0% (0 lines)
src/client/services0% (0 lines)
src0% (0 lines)
src/server0% (0 lines)
src/server/controller0% (0 lines)
src/server/graphQueries0% (0 lines)
src/server/middleware0% (0 lines)
src/server/passports0% (0 lines)
src/server/templates0% (0 lines)
src/server/webhooks0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 40 duplicates...
Size#FoldersFilesLinesCode
14 x 2 src/client
src/client
home.html
login.html
2:18 (22%)
1:17 (8%)
view
13 x 2 src/client/assets/styles
src/client/assets/styles
app.scss
app.scss
513:527 (2%)
530:544 (2%)
view
13 x 2 src/client/assets/styles
src/client/assets/styles
app.scss
app.scss
479:493 (2%)
496:510 (2%)
view
10 x 2 src/client/modals/templates
src/client/templates
editLinkedItem.html
home.html
18:31 (12%)
61:75 (8%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
91:99 (<1%)
404:412 (<1%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
202:210 (<1%)
383:391 (<1%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
202:210 (<1%)
404:412 (<1%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
91:99 (<1%)
383:391 (<1%)
view
9 x 2 src/server/services
src/server/services
status.js
status.js
29:38 (5%)
48:56 (5%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
383:391 (<1%)
404:412 (<1%)
view
9 x 2 src/client/templates
src/client/templates
home.html
home.html
129:141 (7%)
169:184 (7%)
view
9 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
91:99 (<1%)
202:210 (<1%)
view
8 x 2 src/server/services
src/server/services
webhook.js
webhook.js
15:23 (6%)
118:126 (6%)
view
8 x 2 src/server/services
src/server/services
org.js
repo.js
19:28 (18%)
66:75 (3%)
view
8 x 2 src/client/controller
src/client/modals
home.js
editLinkedItem.js
278:286 (2%)
30:38 (15%)
view
8 x 2 src/client/modals
src/client/modals
error.js
link.js
2:12 (88%)
2:11 (88%)
view
8 x 2 src/server/services
src/server/services
cla.js
cla.js
446:453 (1%)
465:472 (1%)
view
8 x 2 src/server/services
src/server/services
pullRequest.js
pullRequest.js
111:119 (5%)
142:149 (5%)
view
7 x 2 src/client/assets/js
src/client/assets/js
CLA_signature_MouseOver_edge.js
CLA_signature_MouseOver_edge.js
426:432 (<1%)
466:472 (<1%)
view
7 x 2 src/client/assets/styles
src/client/assets/styles
app.scss
app.scss
459:466 (1%)
469:476 (1%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
6 x 3 src/client/controller
src/client/controller
src/client/modals
home.js
home.js
editLinkedItem.js
261:267 
280:286 
32:38 
view
7 x 2 src/client/modals
src/client/modals
error.js
link.js
2:11 
2:10 
view