aws-samples / amazon-ivs-auto-record-to-s3-web-demo
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 42 files with 6,323 lines of code.
    • 2 very long files (3,455 lines of code)
    • 1 long files (653 lines of code)
    • 2 medium size files (548 lines of codeclsfd_ftr_w_mp_ins)
    • 2 small files (225 lines of code)
    • 35 very small files (1,442 lines of code)
54% | 10% | 8% | 3% | 22%
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
yaml100% | 0% | 0% | 0% | 0%
css82% | 0% | 0% | 0% | 17%
js0% | 46% | 0% | 7% | 46%
jsx0% | 0% | 49% | 10% | 40%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
serverless100% | 0% | 0% | 0% | 0%
web-ui/src94% | 0% | 0% | 0% | 5%
serverless/lambda0% | 48% | 0% | 7% | 43%
web-ui/src/pages0% | 0% | 59% | 12% | 28%
web-ui/src/components/VideoPlayer0% | 0% | 0% | 0% | 100%
web-ui/src/components/VodCard0% | 0% | 0% | 0% | 100%
web-ui/src/components0% | 0% | 0% | 0% | 100%
web-ui/src/components/LiveCard0% | 0% | 0% | 0% | 100%
web-ui/src/components/SaveFooter0% | 0% | 0% | 0% | 100%
web-ui/src/components/Navbar0% | 0% | 0% | 0% | 100%
web-ui/src/components/AlertPopover0% | 0% | 0% | 0% | 100%
web-ui/public0% | 0% | 0% | 0% | 100%
web-ui/src/utility0% | 0% | 0% | 0% | 100%
Longest Files (Top 42)
File# lines# units
r2s3-serverless.yaml
in serverless
1967 -
index.css
in web-ui/src
1488 -
index.js
in serverless/lambda
653 3
AdminLive.jsx
in web-ui/src/pages
290 -
AdminVideo.jsx
in web-ui/src/pages
258 -
Video.jsx
in web-ui/src/pages
118 -
reset-stream-key.js
in serverless/lambda
107 -
stream-state-change-event.js
in serverless/lambda
94 1
live-cron-event.js
in serverless/lambda
91 -
Home.jsx
in web-ui/src/pages
88 -
get-live-channels.js
in serverless/lambda
86 -
VodCardController.jsx
in web-ui/src/components
86 -
get-videos.js
in serverless/lambda
78 -
AdminHome.jsx
in web-ui/src/pages
74 -
VideoPlayer.jsx
in web-ui/src/components/VideoPlayer
73 -
put-video.js
in serverless/lambda
68 -
get-live-details.js
in serverless/lambda
59 -
delete-video.js
in serverless/lambda
54 -
VodCard.module.css
in web-ui/src/components/VodCard
52 -
LiveCard.module.css
in web-ui/src/components/LiveCard
52 -
put-live-channel.js
in serverless/lambda
51 -
AdminLive.module.css
in web-ui/src/pages
37 -
VodCard.jsx
in web-ui/src/components/VodCard
35 -
AdminVideo.module.css
in web-ui/src/pages
35 -
App.css
in web-ui/src
33 -
App.js
in web-ui/src
31 1
LiveCard.jsx
in web-ui/src/components/LiveCard
30 -
SaveFooter.module.css
in web-ui/src/components/SaveFooter
25 -
AlertPopover.jsx
in web-ui/src/components/AlertPopover
24 -
SaveFooter.jsx
in web-ui/src/components/SaveFooter
23 -
VideoPlayer.css
in web-ui/src/components/VideoPlayer
23 -
Navbar.module.css
in web-ui/src/components/Navbar
21 -
index.html
in web-ui/public
21 -
FormatTimestamp.js
in web-ui/src/utility
19 1
Navbar.jsx
in web-ui/src/components/Navbar
17 -
Home.module.css
in web-ui/src/pages
16 -
index.js
in web-ui/src
12 -
reportWebVitals.js
in web-ui/src
12 -
AdminHome.module.css
in web-ui/src/pages
12 -
AlertPopover.module.css
in web-ui/src/components/AlertPopover
6 -
config.js
in web-ui/src
3 -
setupTests.js
in web-ui/src
1 -
Files With Most Units (Top 4)
File# lines# units
index.js
in serverless/lambda
653 3
stream-state-change-event.js
in serverless/lambda
94 1
FormatTimestamp.js
in web-ui/src/utility
19 1
App.js
in web-ui/src
31 1
Files With Long Lines (Top 6)

There are 6 files with lines longer than 120 characters. In total, there are 8 long lines.

File# lines# units# long lines
stream-state-change-event.js
in serverless/lambda
94 1 2
AlertPopover.jsx
in web-ui/src/components/AlertPopover
24 - 2
r2s3-serverless.yaml
in serverless
1967 - 1
index.js
in serverless/lambda
653 3 1
delete-video.js
in serverless/lambda
54 - 1
index.html
in web-ui/public
21 - 1