github / globalmaintainersummit.github.com
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 70 files with 4,136 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 2 medium size files (575 lines of codeclsfd_ftr_w_mp_ins)
    • 10 small files (1,375 lines of code)
    • 58 very small files (2,186 lines of code)
0% | 0% | 13% | 33% | 52%
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
vue0% | 0% | 17% | 36% | 46%
scss0% | 0% | 0% | 35% | 64%
js0% | 0% | 0% | 0% | 100%
webmanifest0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
components0% | 0% | 19% | 40% | 39%
assets0% | 0% | 0% | 35% | 64%
pages0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
mixins0% | 0% | 0% | 0% | 100%
layouts0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
cypress0% | 0% | 0% | 0% | 100%
static0% | 0% | 0% | 0% | 100%
store0% | 0% | 0% | 0% | 100%
plugins0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
TopNav.vue
in components
329 -
CalendarDropdown.vue
in components/common
246 -
Newsletter.vue
in components/home
195 -
CustomButton.vue
in components/common
187 -
MaintainerCard.vue
in components
155 -
_normalize.scss
in assets/scss
149 -
Grid.vue
in components/common
124 -
Slot.vue
in components/schedule
122 -
Footer.vue
in components
114 -
Content.vue
in components/home
113 -
FollowEvent.vue
in components
112 -
SwitchButton.vue
in components/common
104 -
100 1
main.scss
in assets/scss/mixins
89 -
StreamingVideo.vue
in components/home
84 -
HeroLive.vue
in components/home
82 -
Link.vue
in components/common
78 -
ProjectBadge.vue
in components/common
76 -
Talk.vue
in components/maintainer
70 -
Profile.vue
in components/maintainer
68 -
ProjectCard.vue
in components
68 -
_profile.vue
in pages/maintainer
65 -
Hamburger.vue
in components
64 -
63 10
HeroNormal.vue
in components/home
62 -
Project.vue
in components/maintainer
62 -
61 -
Image.vue
in components/maintainer
55 -
_colors.scss
in assets/scss/variables
55 -
Talk.vue
in components/schedule
53 -
Links.vue
in components/maintainer
51 -
default.vue
in layouts
49 -
index.vue
in pages
49 -
error.vue
in layouts
44 -
Break.vue
in components/schedule
43 -
43 -
Maintainers.vue
in components/home
41 -
Day.vue
in components/schedule
40 -
_global.scss
in assets/scss
38 -
schedule.vue
in pages
37 -
TimeZoneSwitchButton.vue
in components/schedule
35 -
_typography.scss
in assets/scss
35 -
34 -
List.vue
in components/codeOfConduct
29 -
projects.vue
in pages
28 -
Hero.vue
in components/home
25 -
Main.vue
in components/codeOfConduct
23 -
TopicSlot.vue
in components/schedule
22 -
MaintainerSwitchButton.vue
in components/common
21 -
20 2
Files With Most Units (Top 5)
File# lines# units
63 10
20 2
index.js
in store
14 2
100 1
6 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines