File Size Overall
  • There are 1,401 files with 51,133 lines of code.
    • 6 very long files (18,388 lines of code)
    • 5 long files (3,733 lines of code)
    • 33 medium size files (9,746 lines of code)
    • 44 small files (6,126 lines of code)
    • 1,313 very small files (13,140 lines of code)
35% | 7% | 19% | 11% | 25%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
js36% | 7% | 17% | 12% | 25%
scss0% | 0% | 86% | 0% | 13%
ls0% | 0% | 71% | 0% | 28%
yaml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
jspm_packages37% | 5% | 18% | 12% | 25%
harness0% | 97% | 0% | 0% | 2%
src0% | 0% | 53% | 0% | 46%
ROOT0% | 0% | 100% | 0% | 0%
Longest Files (Top 50)
File# lines# units
core.js
in jspm_packages/npm/core-js@1.2.6/client
3804 303
shim.js
in jspm_packages/npm/core-js@1.2.6/client
3508 272
system.src.js
in jspm_packages
3444 232
library.js
in jspm_packages/npm/core-js@1.2.6/client
3438 277
2993 205
index.js
in jspm_packages/npm/buffer@3.6.0
1201 48
handlebars.runtime.js
in jspm_packages/github/components/handlebars.js@4.0.5
872 82
curl.js
in harness
835 77
system-polyfills.src.js
in jspm_packages
770 120
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/scope
724 15
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/file
532 1
reqwest.js
in jspm_packages/github/ded/reqwest@1.1.5
477 47
block-scoping.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
450 19
runtime.js
in jspm_packages/npm/babel-runtime@5.8.38/regenerator
434 34
main.scss
in src/css
425 -
util.js
in jspm_packages/npm/util@0.10.3
423 36
vanilla.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6/classes
405 7
destructuring.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
356 9
external-helpers.js
in jspm_packages/npm/babel-core@5.8.38
350 28
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation
323 4
$.typed-array.js
in jspm_packages/npm/core-js@1.2.6/library/modules
306 34
$.typed-array.js
in jspm_packages/npm/core-js@1.2.6/modules
306 34
es6.promise.js
in jspm_packages/npm/core-js@1.2.6/library/modules
304 27
es6.promise.js
in jspm_packages/npm/core-js@1.2.6/modules
304 27
assert.js
in jspm_packages/npm/assert@1.4.0
302 20
tail-call.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
297 9
$.buffer.js
in jspm_packages/npm/core-js@1.2.6/library/modules
294 41
$.buffer.js
in jspm_packages/npm/core-js@1.2.6/modules
294 41
iframeMessenger.js
in jspm_packages/github/guardian/iframe-messenger@master/src
276 25
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
270 19
_fonts.scss
in src/css
268 -
flow.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
265 38
es5.js
in jspm_packages/npm/core-js@1.2.6/library/modules
250 25
es5.js
in jspm_packages/npm/core-js@1.2.6/modules
250 25
introspection.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
229 16
converters.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
222 10
_default.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
222 1
218 4
ls
build.ls
in jspm_packages/npm/core-js@1.2.6/build
209 -
core.js
in jspm_packages/npm/babel-core@5.8.38/lib/types/definitions
208 -
statements.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
204 14
es6.symbol.js
in jspm_packages/npm/core-js@1.2.6/library/modules
202 11
es6.symbol.js
in jspm_packages/npm/core-js@1.2.6/modules
202 11
expressions.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
201 18
replace-supers.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/helpers
188 4
util.js
in jspm_packages/npm/babel-core@5.8.38/lib
184 12
evaluation.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
183 1
context.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
181 18
buffer.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation
180 1
system.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
179 6
Files With Most Units (Top 50)
File# lines# units
core.js
in jspm_packages/npm/core-js@1.2.6/client
3804 303
library.js
in jspm_packages/npm/core-js@1.2.6/client
3438 277
shim.js
in jspm_packages/npm/core-js@1.2.6/client
3508 272
system.src.js
in jspm_packages
3444 232
2993 205
system-polyfills.src.js
in jspm_packages
770 120
handlebars.runtime.js
in jspm_packages/github/components/handlebars.js@4.0.5
872 82
curl.js
in harness
835 77
index.js
in jspm_packages/npm/buffer@3.6.0
1201 48
reqwest.js
in jspm_packages/github/ded/reqwest@1.1.5
477 47
$.buffer.js
in jspm_packages/npm/core-js@1.2.6/library/modules
294 41
$.buffer.js
in jspm_packages/npm/core-js@1.2.6/modules
294 41
flow.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
265 38
util.js
in jspm_packages/npm/util@0.10.3
423 36
$.typed-array.js
in jspm_packages/npm/core-js@1.2.6/library/modules
306 34
$.typed-array.js
in jspm_packages/npm/core-js@1.2.6/modules
306 34
runtime.js
in jspm_packages/npm/babel-runtime@5.8.38/regenerator
434 34
external-helpers.js
in jspm_packages/npm/babel-core@5.8.38
350 28
es6.promise.js
in jspm_packages/npm/core-js@1.2.6/library/modules
304 27
es6.promise.js
in jspm_packages/npm/core-js@1.2.6/modules
304 27
iframeMessenger.js
in jspm_packages/github/guardian/iframe-messenger@master/src
276 25
es5.js
in jspm_packages/npm/core-js@1.2.6/library/modules
250 25
es5.js
in jspm_packages/npm/core-js@1.2.6/modules
250 25
assert.js
in jspm_packages/npm/assert@1.4.0
302 20
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
270 19
block-scoping.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
450 19
inferers.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path/inference
139 19
context.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
181 18
expressions.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
201 18
introspection.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
229 16
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/scope
724 15
whitespace.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/node
143 15
statements.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
204 14
index.js
in jspm_packages/npm/path-browserify@0.0.0
148 14
virtual-types.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path/lib
129 13
util.js
in jspm_packages/npm/babel-core@5.8.38/lib
184 12
parentheses.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/node
137 12
modification.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
162 11
modules.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
123 11
$.collection-strong.js
in jspm_packages/npm/core-js@1.2.6/library/modules
153 11
core.dict.js
in jspm_packages/npm/core-js@1.2.6/library/modules
158 11
$.collection-weak.js
in jspm_packages/npm/core-js@1.2.6/library/modules
89 11
es6.symbol.js
in jspm_packages/npm/core-js@1.2.6/library/modules
202 11
$.collection-strong.js
in jspm_packages/npm/core-js@1.2.6/modules
153 11
core.dict.js
in jspm_packages/npm/core-js@1.2.6/modules
158 11
$.collection-weak.js
in jspm_packages/npm/core-js@1.2.6/modules
89 11
es6.symbol.js
in jspm_packages/npm/core-js@1.2.6/modules
202 11
converters.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
222 10
jsx.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
78 10
validators.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
139 9
Files With Long Lines (Top 50)

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

File# lines# units# long lines
system.src.js
in jspm_packages
3444 232 58
_fonts.scss
in src/css
268 - 52
2993 205 44
core.js
in jspm_packages/npm/core-js@1.2.6/client
3804 303 23
shim.js
in jspm_packages/npm/core-js@1.2.6/client
3508 272 22
library.js
in jspm_packages/npm/core-js@1.2.6/client
3438 277 18
vanilla.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6/classes
405 7 11
replace-supers.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/helpers
188 4 10
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/scope
724 15 8
handlebars.runtime.js
in jspm_packages/github/components/handlebars.js@4.0.5
872 82 6
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/file
532 1 6
messages.js
in jspm_packages/npm/babel-core@5.8.38/lib
69 2 6
destructuring.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
356 9 5
amd.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
118 1 5
common.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
101 1 5
external-helpers.js
in jspm_packages/npm/babel-core@5.8.38
350 28 4
build-external-helpers.js
in jspm_packages/npm/babel-core@5.8.38/lib/tools
72 5 4
plugin-manager.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/file
126 1 4
tail-call.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
297 9 4
system.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
179 6 4
umd.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
73 1 4
_default.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
222 1 4
index.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation
323 4 4
loose.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6/classes
33 1 3
block-scoping.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
450 19 3
exponentiation-operator.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es7
21 1 3
modules.system.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/optimisation
40 4 3
ignore.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/modules
30 1 3
modification.js
in jspm_packages/npm/babel-core@5.8.38/lib/traversal/path
162 11 3
expressions.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/generators
201 18 3
parentheses.js
in jspm_packages/npm/babel-core@5.8.38/lib/generation/node
137 12 3
runtime.js
in jspm_packages/npm/babel-runtime@5.8.38/regenerator
434 34 3
_share.scss
in src/css
35 - 3
218 4 2
assert.js
in jspm_packages/npm/assert@1.4.0
302 20 2
util.js
in jspm_packages/npm/util@0.10.3
423 36 2
util.js
in jspm_packages/npm/babel-core@5.8.38/lib
184 12 2
validators.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
139 9 2
flow.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
87 3 2
converters.js
in jspm_packages/npm/babel-core@5.8.38/lib/types
222 10 2
properties.mutators.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es5
33 1 2
bluebird-coroutines.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/other
25 2 2
rest.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6/parameters
151 8 2
spec.modules.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
18 1 2
properties.computed.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
73 3 2
spec.arrow-functions.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
23 1 2
spread.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
99 6 2
spec.block-scoping.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/es6
64 5 2
react.inline-elements.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation/transformers/optimisation
68 5 2
plugin-pass.js
in jspm_packages/npm/babel-core@5.8.38/lib/transformation
30 1 2
Correlations

File Size vs. Commits (all time): 3 points

src/css/main.scss x: 10 commits (all time) y: 425 lines of code src/js/main.js x: 3 commits (all time) y: 50 lines of code src/js/text/timeline-template.html x: 1 commits (all time) y: 13 lines of code
425.0
lines of code
  min: 13.0
  average: 162.67
  25th percentile: 13.0
  median: 50.0
  75th percentile: 425.0
  max: 425.0
0 10.0
commits (all time)
min: 1.0 | average: 4.67 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 10.0 | max: 10.0

File Size vs. Contributors (all time): 3 points

src/css/main.scss x: 2 contributors (all time) y: 425 lines of code src/js/main.js x: 2 contributors (all time) y: 50 lines of code src/js/text/timeline-template.html x: 1 contributors (all time) y: 13 lines of code
425.0
lines of code
  min: 13.0
  average: 162.67
  25th percentile: 13.0
  median: 50.0
  75th percentile: 425.0
  max: 425.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 2.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".

About This Analysis
  • 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...