aws-samples / amazon-ivs-moderation-with-record-to-s3-web-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
  • 13% duplication:
    • 2,969 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 397 duplicated lines
  • 11 duplicates
system13% (397 lines)
Duplication per Extension
graphql56% (239 lines)
js6% (120 lines)
py6% (38 lines)
Duplication per Component (primary)
serverless/ivs_moderation/schemas56% (239 lines)
web-ui/src/graphql70% (90 lines)
serverless/ivs_moderation/lambdas11% (38 lines)
web-ui/src/components2% (30 lines)
serverless0% (0 lines)
serverless/ivs_moderation0% (0 lines)
web-ui/src/api0% (0 lines)
web-ui/src/constants0% (0 lines)
web-ui/src/assets0% (0 lines)
web-ui/src0% (0 lines)
web-ui/src/util0% (0 lines)
web-ui/src/configs0% (0 lines)
web-ui/src/theme0% (0 lines)
web-ui/src/context0% (0 lines)
web-ui/public0% (0 lines)
Longest Duplicates
The list of 11 longest duplicates.
See data for all 11 duplicates...
Size#FoldersFilesLinesCode
46 x 2 serverless/ivs_moderation/schemas
serverless/ivs_moderation/schemas
schema.graphql
schema.graphql
333:378 (10%)
404:449 (10%)
view
45 x 2 web-ui/src/graphql
web-ui/src/graphql
mutations.js
queries.js
7:51 (86%)
37:81 (60%)
view
45 x 2 serverless/ivs_moderation/schemas
serverless/ivs_moderation/schemas
schema.graphql
schema.graphql
19:63 (10%)
334:378 (10%)
view
45 x 2 serverless/ivs_moderation/schemas
serverless/ivs_moderation/schemas
schema.graphql
schema.graphql
19:63 (10%)
405:449 (10%)
view
44 x 2 serverless/ivs_moderation/schemas
serverless/ivs_moderation/schemas
schema.graphql
schema.graphql
158:201 (10%)
214:257 (10%)
view
8 x 2 web-ui/src/components/Slider
web-ui/src/components/Slider
styled.js
styled.js
23:30 (8%)
36:43 (8%)
view
7 x 2 web-ui/src/components/ConfirmationModal
web-ui/src/components/SettingsModal
index.js
index.js
12:18 (18%)
126:132 (5%)
view
7 x 2 serverless/ivs_moderation/schemas
serverless/ivs_moderation/schemas
schema.graphql
schema.graphql
146:152 (1%)
264:270 (1%)
view
7 x 2 serverless/ivs_moderation/lambdas/lambda_api/lib
serverless/ivs_moderatio...s/lfuncprocessimage/lib
api_handler.py
rekognition_service.py
47:57 (14%)
152:162 (5%)
view
6 x 2 serverless/ivs_moderation/lambdas/lambda_api
serverless/ivs_moderation/lambdas/lambda_api
app.py
app.py
51:56 (9%)
71:76 (9%)
view
6 x 2 serverless/ivs_moderatio...s/lfuncprocessimage/lib
serverless/ivs_moderatio...s/lfuncprocessimage/lib
rekognition_service.py
rekognition_service.py
102:108 (4%)
115:121 (4%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
6 x 2 serverless/ivs_moderation/lambdas/lambda_api/lib
serverless/ivs_moderatio...s/lfuncprocessimage/lib
api_handler.py
rekognition_service.py
0:0 
0:0 
view