File Size Overall
  • There are 35 files with 1,226 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 1 medium size files (302 lines of code)
    • 0 small files (0 lines of code)
    • 34 very small files (924 lines of code)
0% | 0% | 24% | 0% | 75%
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
js0% | 0% | 24% | 0% | 75%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core0% | 0% | 61% | 0% | 38%
compatibility0% | 0% | 0% | 0% | 100%
sharing0% | 0% | 0% | 0% | 100%
data0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
timing0% | 0% | 0% | 0% | 100%
string0% | 0% | 0% | 0% | 100%
ajax0% | 0% | 0% | 0% | 100%
dom0% | 0% | 0% | 0% | 100%
array0% | 0% | 0% | 0% | 100%
image0% | 0% | 0% | 0% | 100%
detect0% | 0% | 0% | 0% | 100%
Longest Files (Top 35)
File# lines# units
Promise.js
in core
302 38
Array.js
in compatibility
92 4
state.js
in core
86 7
facebook.js
in sharing
83 8
addWheelListener.js
in compatibility
51 5
49 8
48 1
twitter.js
in sharing
46 2
44 1
throttle.js
in timing
35 2
34 1
events.js
in core
32 5
requestAnimationFrame.js
in compatibility
31 4
get.js
in ajax
29 3
email.js
in sharing
28 2
pad.js
in string
22 1
Function.js
in compatibility
21 4
group.js
in data
21 1
reindex.js
in data
20 1
getNode.js
in sharing
17 1
find.js
in array
17 2
extend.js
in core
15 1
preload.js
in image
15 3
uid.js
in core
13 1
11 2
Date.js
in compatibility
8 1
8 1
8 1
7 1
qsa.js
in dom
6 1
qs.js
in dom
6 1
addCommas.js
in string
6 1
6 1
cancelAnimationFrame.js
in compatibility
5 1
touch.js
in detect
4 1
Files With Most Units (Top 35)
File# lines# units
Promise.js
in core
302 38
facebook.js
in sharing
83 8
49 8
state.js
in core
86 7
addWheelListener.js
in compatibility
51 5
events.js
in core
32 5
requestAnimationFrame.js
in compatibility
31 4
Array.js
in compatibility
92 4
Function.js
in compatibility
21 4
preload.js
in image
15 3
get.js
in ajax
29 3
twitter.js
in sharing
46 2
email.js
in sharing
28 2
find.js
in array
17 2
11 2
throttle.js
in timing
35 2
cancelAnimationFrame.js
in compatibility
5 1
Date.js
in compatibility
8 1
touch.js
in detect
4 1
getNode.js
in sharing
17 1
44 1
extend.js
in core
15 1
uid.js
in core
13 1
8 1
8 1
7 1
qsa.js
in dom
6 1
qs.js
in dom
6 1
addCommas.js
in string
6 1
6 1
pad.js
in string
22 1
48 1
34 1
reindex.js
in data
20 1
group.js
in data
21 1
Files With Long Lines (Top 2)

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

File# lines# units# long lines
49 8 1
6 1 1
Correlations

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

string/addCommas.js x: 1 commits (all time) y: 6 lines of code ajax/get.js x: 1 commits (all time) y: 29 lines of code analytics.js x: 2 commits (all time) y: 49 lines of code compatibility.js x: 2 commits (all time) y: 8 lines of code detect/touch.js x: 2 commits (all time) y: 4 lines of code dom/isVisible.js x: 2 commits (all time) y: 7 lines of code image/preload.js x: 1 commits (all time) y: 15 lines of code sharing/email.js x: 2 commits (all time) y: 28 lines of code sharing/facebook.js x: 2 commits (all time) y: 83 lines of code sharing/getNode.js x: 2 commits (all time) y: 17 lines of code sharing/twitter.js x: 2 commits (all time) y: 46 lines of code string/pad.js x: 2 commits (all time) y: 22 lines of code timing/loopForever.js x: 2 commits (all time) y: 11 lines of code timing/throttle.js x: 2 commits (all time) y: 35 lines of code data/csvToArray.js x: 2 commits (all time) y: 34 lines of code data/csvToJson.js x: 2 commits (all time) y: 48 lines of code data/group.js x: 1 commits (all time) y: 21 lines of code data/reindex.js x: 1 commits (all time) y: 20 lines of code core/Promise.js x: 1 commits (all time) y: 302 lines of code core/deepEqual.js x: 3 commits (all time) y: 44 lines of code core/events.js x: 2 commits (all time) y: 32 lines of code core/extend.js x: 2 commits (all time) y: 15 lines of code core/state.js x: 1 commits (all time) y: 86 lines of code core/uid.js x: 2 commits (all time) y: 13 lines of code compatibility/Array.js x: 2 commits (all time) y: 92 lines of code compatibility/Function.js x: 2 commits (all time) y: 21 lines of code compatibility/addWheelListener.js x: 2 commits (all time) y: 51 lines of code compatibility/cancelAnimationFrame.js x: 2 commits (all time) y: 5 lines of code
302.0
lines of code
  min: 4.0
  average: 35.03
  25th percentile: 8.0
  median: 21.0
  75th percentile: 44.0
  max: 302.0
0 3.0
commits (all time)
min: 1.0 | average: 1.74 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

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

string/addCommas.js x: 1 contributors (all time) y: 6 lines of code ajax/get.js x: 1 contributors (all time) y: 29 lines of code analytics.js x: 1 contributors (all time) y: 49 lines of code compatibility.js x: 1 contributors (all time) y: 8 lines of code detect/touch.js x: 1 contributors (all time) y: 4 lines of code image/preload.js x: 1 contributors (all time) y: 15 lines of code sharing/email.js x: 1 contributors (all time) y: 28 lines of code sharing/facebook.js x: 1 contributors (all time) y: 83 lines of code sharing/getNode.js x: 1 contributors (all time) y: 17 lines of code sharing/twitter.js x: 1 contributors (all time) y: 46 lines of code string/pad.js x: 1 contributors (all time) y: 22 lines of code timing/loopForever.js x: 1 contributors (all time) y: 11 lines of code timing/throttle.js x: 1 contributors (all time) y: 35 lines of code data/csvToArray.js x: 1 contributors (all time) y: 34 lines of code data/csvToJson.js x: 1 contributors (all time) y: 48 lines of code data/group.js x: 1 contributors (all time) y: 21 lines of code data/reindex.js x: 1 contributors (all time) y: 20 lines of code core/Promise.js x: 1 contributors (all time) y: 302 lines of code core/deepEqual.js x: 1 contributors (all time) y: 44 lines of code core/events.js x: 1 contributors (all time) y: 32 lines of code core/state.js x: 1 contributors (all time) y: 86 lines of code core/uid.js x: 1 contributors (all time) y: 13 lines of code compatibility/Array.js x: 1 contributors (all time) y: 92 lines of code compatibility/addWheelListener.js x: 1 contributors (all time) y: 51 lines of code compatibility/cancelAnimationFrame.js x: 1 contributors (all time) y: 5 lines of code
302.0
lines of code
  min: 4.0
  average: 35.03
  25th percentile: 8.0
  median: 21.0
  75th percentile: 44.0
  max: 302.0
0 1.0
contributors (all time)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.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...