fbsamples / fblogin-sample
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 19 files with 2,834 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (872 lines of code)
    • 3 medium size files (817 lines of codeclsfd_ftr_w_mp_ins)
    • 5 small files (680 lines of code)
    • 10 very small files (465 lines of code)
0% | 30% | 28% | 23% | 16%
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
yaml0% | 100% | 0% | 0% | 0%
js0% | 0% | 45% | 37% | 16%
ejs0% | 0% | 0% | 0% | 100%
pug0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
loginconnectwithmessenger0% | 91% | 0% | 0% | 8%
loginconnect_directintegrator/services0% | 0% | 40% | 50% | 9%
loginconnect_directintegrator0% | 0% | 89% | 0% | 10%
loginconnect_directintegrator/views0% | 0% | 0% | 0% | 100%
loginconnectwithmessenger/views0% | 0% | 0% | 0% | 100%
Longest Files (Top 19)
File# lines# units
shrinkwrap.yaml
in loginconnectwithmessenger
872 -
graph-api.js
in loginconnect_directintegrator/services
277 11
receive.js
in loginconnect_directintegrator/services
277 14
app.js
in loginconnect_directintegrator
263 3
curation.js
in loginconnect_directintegrator/services
199 4
profile.js
in loginconnect_directintegrator/services
158 14
response.js
in loginconnect_directintegrator/services
117 9
care.js
in loginconnect_directintegrator/services
104 2
config.js
in loginconnect_directintegrator/services
102 10
server.js
in loginconnectwithmessenger
85 -
ejs
header.ejs
in loginconnect_directintegrator/views
73 -
script.js
in loginconnectwithmessenger/views
66 7
survey.js
in loginconnect_directintegrator/services
51 2
order.js
in loginconnect_directintegrator/services
47 1
pug
main.pug
in loginconnectwithmessenger/views
42 -
i18n.config.js
in loginconnect_directintegrator
31 -
ejs
index.ejs
in loginconnect_directintegrator/views
26 -
user.js
in loginconnect_directintegrator/services
26 2
ejs
footer.ejs
in loginconnect_directintegrator/views
18 -
Files With Most Units (Top 12)
File# lines# units
profile.js
in loginconnect_directintegrator/services
158 14
receive.js
in loginconnect_directintegrator/services
277 14
graph-api.js
in loginconnect_directintegrator/services
277 11
config.js
in loginconnect_directintegrator/services
102 10
response.js
in loginconnect_directintegrator/services
117 9
script.js
in loginconnectwithmessenger/views
66 7
curation.js
in loginconnect_directintegrator/services
199 4
app.js
in loginconnect_directintegrator
263 3
user.js
in loginconnect_directintegrator/services
26 2
survey.js
in loginconnect_directintegrator/services
51 2
care.js
in loginconnect_directintegrator/services
104 2
order.js
in loginconnect_directintegrator/services
47 1
Files With Long Lines (Top 3)

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

File# lines# units# long lines
pug
main.pug
in loginconnectwithmessenger/views
42 - 3
ejs
footer.ejs
in loginconnect_directintegrator/views
18 - 1
server.js
in loginconnectwithmessenger
85 - 1