aws-samples / amazon-chime-sdk-meetings-breakout-rooms
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 76 files with 2,784 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (214 lines of codeclsfd_ftr_w_mp_ins)
    • 3 small files (388 lines of code)
    • 72 very small files (2,182 lines of code)
0% | 0% | 7% | 13% | 78%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
ts0% | 0% | 28% | 16% | 55%
tsx0% | 0% | 0% | 14% | 85%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
back-end-resources0% | 0% | 100% | 0% | 0%
front-end-resources/react-meeting/src/containers0% | 0% | 0% | 13% | 86%
front-end-resources/react-meeting/src/providers0% | 0% | 0% | 45% | 54%
front-end-resources/react-meeting/src/views0% | 0% | 0% | 58% | 41%
front-end-resources/react-meeting/src/components0% | 0% | 0% | 0% | 100%
back-end-resources/src0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src/utils0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src/hooks0% | 0% | 0% | 0% | 100%
front-end-resources0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src/constants0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src/types0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/public0% | 0% | 0% | 0% | 100%
front-end-resources/react-meeting/src/enums0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
back-end.ts
in back-end-resources
214 2
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingForm
141 -
NavigationProvider.tsx
in front-end-resources/react-meeting/src/providers
125 -
Styled.ts
in front-end-resources/react-meeting/src/views/Meeting
122 -
BreakoutModal.tsx
in front-end-resources/react-meeting/src/containers/BreakoutControls
99 1
api.ts
in front-end-resources/react-meeting/src/utils
95 5
AppStateProvider.tsx
in front-end-resources/react-meeting/src/providers
83 1
BreakoutRoster.tsx
in front-end-resources/react-meeting/src/containers/BreakoutControls
82 -
index.tsx
in front-end-resources/react-meeting/src/containers/EndMeetingControl
66 -
index.tsx
in front-end-resources/react-meeting/src/containers/SIPMeeting
66 -
MeetingJoinDetails.tsx
in front-end-resources/react-meeting/src/containers
63 -
app.tsx
in front-end-resources/react-meeting/src
61 -
front-end.ts
in front-end-resources
58 1
index.tsx
in front-end-resources/react-meeting/src/components/SIPMeetingForm
58 1
RegionSelection.tsx
in front-end-resources/react-meeting/src/containers/MeetingForm
54 1
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingControls
54 -
TestSound.tsx
in front-end-resources/react-meeting/src/utils
54 -
join.js
in back-end-resources/src
50 -
logs.js
in back-end-resources/src
49 -
Styled.tsx
in front-end-resources/react-meeting/src/components/DeviceSelection
48 -
index.tsx
in front-end-resources/react-meeting/src/containers/SIPURI
45 -
create.js
in back-end-resources/src
43 -
index.tsx
in front-end-resources/react-meeting/src/containers/Navigation
42 -
MeetingRoster.tsx
in front-end-resources/react-meeting/src/containers
42 -
DevicePermissionPrompt.tsx
in front-end-resources/react-meeting/src/containers
41 -
index.ts
in front-end-resources/react-meeting/src/constants
40 -
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingDetails
35 -
index.tsx
in front-end-resources/react-meeting/src/views/Meeting
32 -
useMeetingEndRedirect.tsx
in front-end-resources/react-meeting/src/hooks
31 -
SIPMeetingManager.ts
in front-end-resources/react-meeting/src/providers/SIPMeetingProvider
29 1
index.tsx
in front-end-resources/react-meeting/src/components/DeviceSelection/CameraDevices
29 -
NoMeetingRedirect.tsx
in front-end-resources/react-meeting/src/containers
28 -
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingMetrics
26 1
index.ts
in front-end-resources/react-meeting/src/types
26 -
index.ts
in root
26 2
attendee.js
in back-end-resources/src
26 -
ErrorProvider.tsx
in front-end-resources/react-meeting/src/providers
25 1
index.tsx
in front-end-resources/react-meeting/src/components/Card
24 -
breakouts.js
in back-end-resources/src
24 -
index.tsx
in front-end-resources/react-meeting/src/components/ActivityBar
23 -
end.js
in back-end-resources/src
22 -
Styled.tsx
in front-end-resources/react-meeting/src/containers/MeetingFormSelector
21 -
index.tsx
in front-end-resources/react-meeting/src/components/DeviceSelection/SpeakerDevices
21 -
JoinMeetingRedirect.tsx
in front-end-resources/react-meeting/src/containers
20 -
meetingConfig.ts
in front-end-resources/react-meeting/src
19 -
index.tsx
in front-end-resources/react-meeting/src/components/DeviceSelection/MicrophoneDevices
19 -
Styled.tsx
in front-end-resources/react-meeting/src/components/Card
19 -
useDevicePermissionStatus.tsx
in front-end-resources/react-meeting/src/hooks
19 1
style.css
in front-end-resources/react-meeting/src
17 -
Styled.tsx
in front-end-resources/react-meeting/src/containers/SIPURI
17 -
Files With Most Units (Top 14)
File# lines# units
api.ts
in front-end-resources/react-meeting/src/utils
95 5
useToggle.tsx
in front-end-resources/react-meeting/src/hooks
15 2
index.ts
in root
26 2
back-end.ts
in back-end-resources
214 2
front-end.ts
in front-end-resources
58 1
RegionSelection.tsx
in front-end-resources/react-meeting/src/containers/MeetingForm
54 1
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingMetrics
26 1
BreakoutModal.tsx
in front-end-resources/react-meeting/src/containers/BreakoutControls
99 1
ErrorProvider.tsx
in front-end-resources/react-meeting/src/providers
25 1
AppStateProvider.tsx
in front-end-resources/react-meeting/src/providers
83 1
SIPMeetingManager.ts
in front-end-resources/react-meeting/src/providers/SIPMeetingProvider
29 1
select-options-format.ts
in front-end-resources/react-meeting/src/utils
13 1
index.tsx
in front-end-resources/react-meeting/src/components/SIPMeetingForm
58 1
useDevicePermissionStatus.tsx
in front-end-resources/react-meeting/src/hooks
19 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 12 long lines.

File# lines# units# long lines
BreakoutRoster.tsx
in front-end-resources/react-meeting/src/containers/BreakoutControls
82 - 3
back-end.ts
in back-end-resources
214 2 3
app.tsx
in front-end-resources/react-meeting/src
61 - 2
index.tsx
in front-end-resources/react-meeting/src/containers/MeetingForm
141 - 1
index.tsx
in front-end-resources/react-meeting/src/containers/SIPMeeting
66 - 1
SIPMeetingManager.ts
in front-end-resources/react-meeting/src/providers/SIPMeetingProvider
29 1 1
logs.js
in back-end-resources/src
49 - 1