amazon-connect / voicemail-for-amazon-connect
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:
    • 6,579 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,030 duplicated lines
  • 242 duplicates
system15% (1,030 lines)
Duplication per Extension
js14% (535 lines)
yml39% (468 lines)
ts3% (27 lines)
Duplication per Component (primary)
aws-connect-vm-serverless43% (468 lines)
aws-connect-vm-serverless/src16% (428 lines)
aws-connect-vm-portal/src5% (134 lines)
aws-connect-vm-portal/templates0% (0 lines)
aws-connect-vm-portal/public0% (0 lines)
aws-connect-vm-portal0% (0 lines)
aws-connect-vm-portal/scripts0% (0 lines)
tools0% (0 lines)
aws-connect-vm-serverless/tools0% (0 lines)
aws-connect-vm-serverless/env0% (0 lines)
solutionVariants/DID0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 242 duplicates...
Size#FoldersFilesLinesCode
63 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
cloudfront-helper.js
copy-artifacts-helper.js
77:158 (40%)
129:201 (26%)
view
32 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
solution-helper.js
127:164 (13%)
76:117 (14%)
view
31 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
cloudfront-helper.js
solution-helper.js
77:116 (20%)
78:117 (14%)
view
30 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
cloudfront-helper.js
copy-artifacts-helper.js
161:198 (19%)
204:238 (12%)
view
28 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
copy-artifacts-helper.js
32:61 (11%)
94:124 (11%)
view
21 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
cloudfront-helper.js
copy-artifacts-helper.js
47:71 (13%)
61:84 (8%)
view
20 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
1020:1039 (1%)
1055:1074 (1%)
view
14 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
783:796 (1%)
868:881 (1%)
view
14 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
solution-helper.js
solution-helper.js
41:57 (6%)
61:76 (6%)
view
14 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
828:841 (1%)
868:881 (1%)
view
14 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
783:796 (1%)
828:841 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
618:630 (1%)
648:660 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
783:795 (1%)
900:912 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
828:840 (1%)
900:912 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
753:765 (1%)
1020:1032 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
753:765 (1%)
1055:1067 (1%)
view
13 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
868:880 (1%)
900:912 (1%)
view
12 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
828:839 (1%)
963:974 (1%)
view
12 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
532:543 (1%)
950:961 (1%)
view
12 x 2 source/aws-connect-vm-serverless
source/aws-connect-vm-serverless
serverless.yml
serverless.yml
545:556 (1%)
691:702 (1%)
view
Duplicated Units
The list of top 7 duplicated units.
See data for all 7 unit duplicates...
Size#FoldersFilesLinesCode
30 x 3 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
solution-helper.js
copy-artifacts-helper.js
cloudfront-helper.js
83:117 
134:164 
82:116 
view
23 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
cloudfront-helper.js
214:238 
172:198 
view
18 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
cloudfront-helper.js
165:183 
118:138 
view
14 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
copy-artifacts-helper.js
45:59 
107:122 
view
11 x 4 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
solution-helper.js
solution-helper.js
copy-artifacts-helper.js
cloudfront-helper.js
45:57 
64:76 
70:81 
35:47 
view
10 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
sync-vm-connect.js
contact-flow.js
50:61 
34:45 
view
24 x 2 source/aws-connect-vm-serverless/src/handler
source/aws-connect-vm-serverless/src/handler
copy-artifacts-helper.js
copy-artifacts-helper.js
37:61 
99:124 
view