angular / universal
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 174 files with 4,163 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (825 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (860 lines of code)
    • 165 very small files (2,478 lines of code)
0% | 0% | 19% | 20% | 59%
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% | 21% | 18% | 59%
bzl0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
modules/builders0% | 0% | 28% | 26% | 45%
modules/express-engine0% | 0% | 49% | 19% | 31%
modules/common0% | 0% | 21% | 26% | 52%
tools0% | 0% | 0% | 84% | 15%
integration/clover0% | 0% | 0% | 0% | 100%
integration/express-engine-ivy-hybrid0% | 0% | 0% | 0% | 100%
integration/hapi-engine-ivy0% | 0% | 0% | 0% | 100%
integration/express-engine-ivy0% | 0% | 0% | 0% | 100%
integration/common-engine0% | 0% | 0% | 0% | 100%
modules/aspnetcore-engine0% | 0% | 0% | 0% | 100%
modules/socket-engine0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
modules/hapi-engine0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
index.ts
in modules/builders/src/ssr-dev-server
317 10
index.ts
in modules/express-engine/schematics/install
291 14
index.ts
in modules/common/schematics/ng-add
217 11
defaults.bzl
in tools
175 -
index.ts
in modules/builders/src/prerender
170 4
server-engine.ts
in modules/common/clover/server/src
160 5
index.ts
in modules/builders/src/static-generator
131 6
utils.ts
in modules/express-engine/schematics/utils
115 6
transfer_http.ts
in modules/common/src
109 4
engine.ts
in modules/common/engine/src
90 4
transfer-http-cache.interceptor.ts
in modules/common/clover/src/transfer-http-cache
84 3
main.ts
in modules/aspnetcore-engine/src
80 3
worker.ts
in modules/builders/src/prerender
72 2
utils.ts
in modules/builders/src/ssr-dev-server
69 3
module.ts
in modules/common/clover/src
69 1
inline-css-processor.ts
in modules/common/clover/server/src
67 2
inline-css-processor.ts
in modules/common/tools/src
65 2
package-builder.js
in scripts
64 2
main.ts
in modules/express-engine/src
58 2
server.ts
in integration/hapi-engine-ivy
57 2
utils.ts
in modules/builders/src/prerender
52 3
styles_host.ts
in modules/common/clover/src
52 3
server.ts
in integration/express-engine-ivy
47 2
server.ts
in integration/express-engine-ivy-hybrid
46 2
server.ts
in integration/common-engine
45 2
main.ts
in modules/socket-engine/src
44 1
mock.server.module.ts
in modules/express-engine/spec
43 -
utils.ts
in modules/builders/src/static-generator
42 2
main.ts
in modules/hapi-engine/src
39 2
server.ts
in modules/builders/testing/hello-world-app
38 2
__serverFileName@stripTsExtension__.ts
in modules/express-engine/schematics/install/files
38 2
mock.server.module.ts
in modules/socket-engine/spec
34 1
worker.ts
in modules/builders/src/static-generator
32 1
custom-resource-loader.ts
in modules/common/clover/server/src
32 -
pokemon.service.ts
in integration/express-engine-ivy-hybrid/src/app
32 1
pokemon.service.ts
in integration/clover/src/app
32 1
postinstall-patches.js
in tools
31 -
utils.ts
in modules/builders/testing
28 1
module.ts
in modules/common/src/state-transfer-initializer
27 1
app.module.ts
in integration/clover/src/app
27 -
test.js
in integration/clover
26 -
app-routing.module.ts
in modules/builders/testing/hello-world-app/src/app
24 -
test-app.ts
in modules/express-engine/schematics/testing
23 1
app.component.ts
in integration/common-engine/src/app
23 1
app.component.ts
in integration/express-engine-ivy/src/app
23 1
app.component.ts
in integration/hapi-engine-ivy/src/app
23 1
app.module.ts
in integration/express-engine-ivy-hybrid/src/app
21 -
pokedex.component.ts
in integration/express-engine-ivy-hybrid/src/app
20 1
pokedex.component.ts
in integration/clover/src/app
20 1
homepage.component.ts
in integration/clover/src/app
19 1
Files With Most Units (Top 20)
File# lines# units
index.ts
in modules/express-engine/schematics/install
291 14
index.ts
in modules/common/schematics/ng-add
217 11
index.ts
in modules/builders/src/ssr-dev-server
317 10
index.ts
in modules/builders/src/static-generator
131 6
utils.ts
in modules/express-engine/schematics/utils
115 6
server-engine.ts
in modules/common/clover/server/src
160 5
index.ts
in modules/builders/src/prerender
170 4
engine.ts
in modules/common/engine/src
90 4
transfer_http.ts
in modules/common/src
109 4
main.ts
in modules/aspnetcore-engine/src
80 3
utils.ts
in modules/builders/src/prerender
52 3
utils.ts
in modules/builders/src/ssr-dev-server
69 3
transfer-http-cache.interceptor.ts
in modules/common/clover/src/transfer-http-cache
84 3
styles_host.ts
in modules/common/clover/src
52 3
package-builder.js
in scripts
64 2
main.ts
in modules/hapi-engine/src
39 2
server.ts
in modules/builders/testing/hello-world-app
38 2
worker.ts
in modules/builders/src/prerender
72 2
utils.ts
in modules/builders/src/static-generator
42 2
inline-css-processor.ts
in modules/common/tools/src
65 2
Files With Long Lines (Top 3)

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

File# lines# units# long lines
package-builder.js
in scripts
64 2 1
defaults.bzl
in tools
175 - 1
postinstall-patches.js
in tools
31 - 1