aws-solutions / live-stream-on-aws
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
  • 8% duplication:
    • 1,443 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 125 duplicated lines
  • 10 duplicates
system8% (125 lines)
Duplication per Extension
js10% (74 lines)
yaml7% (51 lines)
Duplication per Component (primary)
source/custom-resource/lib/medialive21% (55 lines)
deployment7% (51 lines)
source/custom-resource/lib/mediapackage4% (7 lines)
source/custom-resource/lib/cfn19% (6 lines)
source/custom-resource/lib/metrics20% (6 lines)
source/console/src0% (0 lines)
source/console/public/assets0% (0 lines)
source/console/public0% (0 lines)
source/custom-resource0% (0 lines)
Longest Duplicates
The list of 10 longest duplicates.
See data for all 10 duplicates...
Size#FoldersFilesLinesCode
9 x 2 deployment
deployment
live-streaming-on-aws.yaml
live-streaming-on-aws.yaml
170:178 (1%)
310:318 (1%)
view
9 x 2 deployment
deployment
live-streaming-on-aws.yaml
live-streaming-on-aws.yaml
170:178 (1%)
245:253 (1%)
view
9 x 2 source/custom-resource/lib/medialive
source/custom-resource/lib/medialive
index.js
index.js
32:40 (3%)
55:63 (3%)
view
9 x 2 deployment
deployment
live-streaming-on-aws.yaml
live-streaming-on-aws.yaml
245:253 (1%)
310:318 (1%)
view
8 x 2 source/custom-resource/lib/medialive
source/custom-resource/lib/medialive
index.js
index.js
42:50 (3%)
72:80 (3%)
view
7 x 2 source/custom-resource/lib/medialive
source/custom-resource/lib/mediapackage
index.js
index.js
19:25 (2%)
116:122 (4%)
view
7 x 2 source/custom-resource/lib/medialive
source/custom-resource/lib/medialive
index.js
index.js
123:129 (2%)
147:153 (2%)
view
6 x 2 deployment
deployment
live-streaming-on-aws.yaml
live-streaming-on-aws.yaml
188:193 (<1%)
272:277 (<1%)
view
6 x 2 source/custom-resource/lib/cfn
source/custom-resource/lib/metrics
index.js
index.js
42:50 (19%)
42:50 (20%)
view
6 x 2 deployment
deployment
live-streaming-on-aws.yaml
live-streaming-on-aws.yaml
461:466 (<1%)
588:593 (<1%)
view