aws-samples / amazon-ivs-chime-messaging-ugc-demo
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
  • 15% duplication:
    • 1,609 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 242 duplicated lines
  • 128 duplicates
system15% (242 lines)
Duplication per Extension
js16% (228 lines)
css10% (14 lines)
Duplication per Component (primary)
src12% (136 lines)
src/chimeapi32% (106 lines)
src/config0% (0 lines)
src/assets/icons0% (0 lines)
src/like0% (0 lines)
public0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 128 duplicates...
Size#FoldersFilesLinesCode
11 x 2 src
src
chat.js
chat.js
126:136 (4%)
167:177 (4%)
view
10 x 2 src
src
channelList.js
myChannels.js
56:65 (11%)
142:151 (3%)
view
10 x 2 src
src
channelList.js
myChannels.js
45:54 (11%)
131:140 (3%)
view
9 x 2 src
src
channelList.js
myChannels.js
83:91 (10%)
177:185 (3%)
view
8 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
261:268 (2%)
385:393 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
151:157 (2%)
169:175 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
294:300 (2%)
308:314 (2%)
view
7 x 2 src
src
myChannels.js
myChannels.js
187:193 (2%)
213:219 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
133:139 (2%)
367:374 (2%)
view
7 x 2 src
src
App.js
myChannels.js
175:181 (4%)
197:203 (2%)
view
7 x 2 src
src
createChannel.js
deleteChannel.js
46:53 (18%)
31:39 (23%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
133:139 (2%)
169:175 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
151:157 (2%)
367:374 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
169:175 (2%)
367:374 (2%)
view
7 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
133:139 (2%)
151:157 (2%)
view
7 x 2 src
src
App.css
App.css
63:69 (5%)
79:85 (5%)
view
6 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
133:138 (1%)
277:282 (1%)
view
6 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
81:86 (1%)
261:266 (1%)
view
6 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
133:138 (1%)
225:230 (1%)
view
6 x 2 src/chimeapi
src/chimeapi
chime.js
chime.js
115:120 (1%)
385:391 (1%)
view