angular / angularfire
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 184 files with 8,849 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (619 lines of code)
    • 7 medium size files (1,987 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,744 lines of code)
    • 163 very small files (4,499 lines of code)
0% | 6% | 22% | 19% | 50%
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% | 7% | 22% | 20% | 49%
css0% | 0% | 64% | 35% | 0%
js0% | 0% | 0% | 0% | 100%
njk0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src/schematics0% | 22% | 44% | 20% | 12%
tools0% | 0% | 79% | 0% | 20%
site/src0% | 0% | 25% | 13% | 60%
src/compat0% | 0% | 9% | 24% | 66%
src/analytics0% | 0% | 0% | 49% | 50%
src0% | 0% | 0% | 59% | 40%
src/auth0% | 0% | 0% | 52% | 47%
src/firestore0% | 0% | 0% | 0% | 100%
src/database0% | 0% | 0% | 0% | 100%
src/remote-config0% | 0% | 0% | 0% | 100%
src/storage0% | 0% | 0% | 0% | 100%
src/performance0% | 0% | 0% | 0% | 100%
src/app0% | 0% | 0% | 0% | 100%
src/messaging0% | 0% | 0% | 0% | 100%
src/app-check0% | 0% | 0% | 0% | 100%
src/functions0% | 0% | 0% | 0% | 100%
src/auth-guard0% | 0% | 0% | 0% | 100%
site/scripts0% | 0% | 0% | 0% | 100%
site0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ng-add.jasmine.ts
in src/schematics
619 11
actions.ts
in src/schematics/deploy
400 2
build.ts
in tools
303 14
utils.ts
in src/schematics
280 6
prompts.ts
in src/schematics/setup
261 9
actions.jasmine.ts
in src/schematics/deploy
255 13
tailwind.css
in site/src/styles
246 -
remote-config.ts
in src/compat/remote-config
242 12
interfaces.ts
in src/schematics
188 -
screen-tracking.service.ts
in src/analytics
155 1
zones.ts
in src
153 13
ssr.ts
in src/schematics/setup
141 4
auth.ts
in src/compat/auth
139 -
firestore.ts
in src/compat/firestore
136 2
prism.css
in site/src/styles
135 -
performance.ts
in src/compat/performance
135 -
index.ts
in src/schematics/setup
133 1
analytics.ts
in src/compat/analytics
120 2
firebase.ts
in src/auth
104 -
static.ts
in src/schematics/setup
103 4
messaging.ts
in src/compat/messaging
102 -
firebase.ts
in src/firestore
100 -
changes.ts
in src/compat/firestore/collection
92 5
database.ts
in src/compat/database
89 1
common.ts
in src/schematics
88 4
index.js
in site/src/shortcodes/filters
86 6
changes.ts
in src/compat/database/list
82 4
index.js
in site/src/shortcodes/includecode
78 4
firebase.ts
in src/database
78 -
core.ts
in src
76 -
collection.ts
in src/compat/firestore/collection
76 2
firebase.ts
in src/firestore/lite
72 -
analytics.module.ts
in src/analytics
71 3
remote-config.module.ts
in src/remote-config
69 4
index.ts
in src/schematics/update/v7
68 -
app-check.module.ts
in src/app-check
68 4
performance.module.ts
in src/performance
68 4
app.module.ts
in src/app
67 4
proxy.ts
in src/compat
67 -
messaging.module.ts
in src/messaging
66 4
lite.module.ts
in src/firestore/lite
63 4
firestore.module.ts
in src/firestore
63 4
storage.module.ts
in src/storage
63 4
functions.module.ts
in src/functions
63 4
database.module.ts
in src/database
63 4
collection-group.ts
in src/compat/firestore/collection-group
62 1
builder.ts
in src/schematics/deploy
61 2
auth.module.ts
in src/auth
61 4
functions.ts
in src/compat/functions
60 -
storage.ts
in src/compat/storage
59 3
Files With Most Units (Top 20)
File# lines# units
build.ts
in tools
303 14
actions.jasmine.ts
in src/schematics/deploy
255 13
zones.ts
in src
153 13
remote-config.ts
in src/compat/remote-config
242 12
ng-add.jasmine.ts
in src/schematics
619 11
prompts.ts
in src/schematics/setup
261 9
create-reference.ts
in src/compat/database/list
47 7
index.js
in site/src/shortcodes/filters
86 6
utils.ts
in src/schematics
280 6
utils.ts
in src/compat/database
28 6
snippets.js
in site/src/shortcodes/includecode
45 5
changes.ts
in src/compat/firestore/collection
92 5
index.js
in site/src/shortcodes/includecode
78 4
lite.module.ts
in src/firestore/lite
63 4
firestore.module.ts
in src/firestore
63 4
ssr.ts
in src/schematics/setup
141 4
static.ts
in src/schematics/setup
103 4
common.ts
in src/schematics
88 4
storage.module.ts
in src/storage
63 4
app.module.ts
in src/app
67 4
Files With Long Lines (Top 20)

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

File# lines# units# long lines
build.ts
in tools
303 14 12
remote-config.ts
in src/compat/remote-config
242 12 9
ng-add.jasmine.ts
in src/schematics
619 11 8
utils.ts
in src/schematics
280 6 6
actions.ts
in src/schematics/deploy
400 2 5
ssr.ts
in src/schematics/setup
141 4 4
prompts.ts
in src/schematics/setup
261 9 4
remote-config.module.ts
in src/remote-config
69 4 4
firebase.app.module.ts
in src/compat
56 2 4
common.ts
in src/schematics
88 4 3
firestore.ts
in src/compat/firestore
136 2 3
messaging.ts
in src/compat/messaging
102 - 3
index.js
in site/src/shortcodes/buttons
16 - 2
index.js
in site/src/shortcodes/includecode
78 4 2
index.ts
in src/schematics/update/v7
68 - 2
static.ts
in src/schematics/setup
103 4 2
actions.jasmine.ts
in src/schematics/deploy
255 13 2
app-check.module.ts
in src/app-check
68 4 2
analytics.module.ts
in src/analytics
71 3 2
auth.ts
in src/compat/auth
139 - 2