aws-samples / amazon-chime-sdk-meetings-breakout-rooms
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
  • 7% duplication:
    • 2,388 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 188 duplicated lines
  • 31 duplicates
system7% (188 lines)
Duplication per Extension
ts15% (102 lines)
js36% (74 lines)
tsx<1% (12 lines)
Duplication per Component (primary)
back-end-resources/src36% (74 lines)
back-end-resources22% (46 lines)
front-end-resources/react-meeting/src/containers4% (36 lines)
front-end-resources/react-meeting/src/utils12% (18 lines)
front-end-resources/react-meeting/src/views8% (14 lines)
front-end-resources0% (0 lines)
front-end-resources/react-meeting/src0% (0 lines)
front-end-resources/react-meeting/src/enums0% (0 lines)
front-end-resources/react-meeting/src/constants0% (0 lines)
front-end-resources/react-meeting/src/providers0% (0 lines)
front-end-resources/react-meeting/src/components0% (0 lines)
front-end-resources/react-meeting/src/types0% (0 lines)
front-end-resources/react-meeting/src/hooks0% (0 lines)
front-end-resources/react-meeting/public0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 31 duplicates...
Size#FoldersFilesLinesCode
16 x 2 back-end-resources/src
back-end-resources/src
end.js
join.js
4:20 (72%)
4:20 (33%)
view
16 x 2 back-end-resources/src
back-end-resources/src
attendee.js
join.js
4:20 (64%)
4:20 (33%)
view
16 x 2 back-end-resources/src
back-end-resources/src
attendee.js
end.js
4:20 (64%)
4:20 (72%)
view
12 x 2 front-end-resources/reac...ainers/BreakoutControls
front-end-resources/reac...ntainers/MeetingDetails
Styled.ts
Styled.ts
6:23 (100%)
6:23 (100%)
view
9 x 2 back-end-resources/src
back-end-resources/src
breakouts.js
create.js
10:18 (39%)
14:22 (21%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
105:112 (3%)
129:136 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
117:124 (3%)
165:172 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
117:124 (3%)
129:136 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
153:160 (3%)
165:172 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
129:136 (3%)
153:160 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
105:112 (3%)
117:124 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
117:124 (3%)
153:160 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
105:112 (3%)
165:172 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
129:136 (3%)
165:172 (3%)
view
8 x 2 back-end-resources
back-end-resources
back-end.ts
back-end.ts
105:112 (3%)
153:160 (3%)
view
7 x 2 front-end-resources/reac...eting/src/views/Meeting
front-end-resources/reac...eting/src/views/Meeting
Styled.ts
Styled.ts
94:100 (7%)
104:110 (7%)
view
7 x 2 back-end-resources/src
back-end-resources/src
create.js
join.js
11:18 (17%)
8:15 (14%)
view
7 x 2 back-end-resources/src
back-end-resources/src
attendee.js
create.js
8:15 (28%)
11:18 (17%)
view
7 x 2 back-end-resources/src
back-end-resources/src
create.js
end.js
11:18 (17%)
8:15 (31%)
view
6 x 2 front-end-resources/react-meeting/src/utils
front-end-resources/react-meeting/src/utils
api.ts
api.ts
29:38 (8%)
104:113 (8%)
view