File Size Overall
  • There are 114 files with 10,848 lines of code.
    • 1 very long files (1,036 lines of code)
    • 2 long files (1,125 lines of code)
    • 9 medium size files (2,379 lines of code)
    • 23 small files (3,133 lines of code)
    • 79 very small files (3,175 lines of code)
9% | 10% | 21% | 28% | 29%
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
js11% | 6% | 25% | 28% | 28%
scss0% | 45% | 0% | 26% | 27%
html0% | 0% | 0% | 60% | 39%
sass0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src9% | 10% | 20% | 28% | 30%
ROOT0% | 0% | 100% | 0% | 0%
harness0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
Map.js
in src/js/modules/leaflet/src/map
1036 104
GridLayer.js
in src/js/modules/leaflet/src/layer/tile
577 50
leaflet.scss
in src/css
548 -
Canvas.js
in src/js/modules/leaflet/src/layer/vector
328 30
Leaflet.GoogleMutant.js
in src/js/modules
316 24
Popup.js
in src/js/modules/leaflet/src/layer
298 25
267 6
Control.Layers.js
in src/js/modules/leaflet/src/control
264 23
Tooltip.js
in src/js/modules/leaflet/src/layer
245 26
GeoJSON.js
in src/js/modules/leaflet/src/layer
237 19
Marker.js
in src/js/modules/leaflet/src/layer/marker
216 24
DomUtil.js
in src/js/modules/leaflet/src/dom
208 28
Polyline.js
in src/js/modules/leaflet/src/layer/vector
198 19
relocator.js
in src/js/modules
196 7
DomEvent.js
in src/js/modules/leaflet/src/dom
189 18
TileLayer.js
in src/js/modules/leaflet/src/layer/tile
168 12
Events.js
in src/js/modules/leaflet/src/core
159 10
ImageOverlay.js
in src/js/modules/leaflet/src/layer
158 20
Map.Drag.js
in src/js/modules/leaflet/src/map/handler
154 12
LineUtil.js
in src/js/modules/leaflet/src/geometry
149 11
Layer.js
in src/js/modules/leaflet/src/layer
138 16
Util.js
in src/js/modules/leaflet/src/core
136 19
SVG.js
in src/js/modules/leaflet/src/layer/vector
132 16
LatLngBounds.js
in src/js/modules/leaflet/src/geo
129 19
Map.Keyboard.js
in src/js/modules/leaflet/src/map/handler
127 11
Draggable.js
in src/js/modules/leaflet/src/dom
125 8
DivOverlay.js
in src/js/modules/leaflet/src/layer
122 14
Point.js
in src/js/modules/leaflet/src/geometry
119 25
_typography.mixins.scss
in src/css/guss-typography
109 -
gis.js
in src/js/modules
107 7
geo.scss
in src/css
105 -
_fonts.scss
in src/css
105 -
Map.BoxZoom.js
in src/js/modules/leaflet/src/map/handler
103 12
SVG.VML.js
in src/js/modules/leaflet/src/layer/vector
103 10
index.html
in harness
102 -
Marker.Drag.js
in src/js/modules/leaflet/src/layer/marker
100 9
Polygon.js
in src/js/modules/leaflet/src/layer/vector
96 8
Control.js
in src/js/modules/leaflet/src/control
94 13
DomEvent.Pointer.js
in src/js/modules/leaflet/src/dom
91 11
Bounds.js
in src/js/modules/leaflet/src/geometry
90 13
Map.TouchZoom.js
in src/js/modules/leaflet/src/map/handler
88 5
Renderer.js
in src/js/modules/leaflet/src/layer/vector
88 11
Map.Tap.js
in src/js/modules/leaflet/src/map/handler
87 7
Control.Zoom.js
in src/js/modules/leaflet/src/control
87 9
palette.js
in src/js
82 -
Control.Scale.js
in src/js/modules/leaflet/src/control
78 9
Control.Attribution.js
in src/js/modules/leaflet/src/control
77 7
LayerGroup.js
in src/js/modules/leaflet/src/layer
76 14
util.js
in src/js
72 1
Class.js
in src/js/modules/leaflet/src/core
72 9
Files With Most Units (Top 50)
File# lines# units
Map.js
in src/js/modules/leaflet/src/map
1036 104
GridLayer.js
in src/js/modules/leaflet/src/layer/tile
577 50
Canvas.js
in src/js/modules/leaflet/src/layer/vector
328 30
DomUtil.js
in src/js/modules/leaflet/src/dom
208 28
Tooltip.js
in src/js/modules/leaflet/src/layer
245 26
Popup.js
in src/js/modules/leaflet/src/layer
298 25
Point.js
in src/js/modules/leaflet/src/geometry
119 25
Leaflet.GoogleMutant.js
in src/js/modules
316 24
Marker.js
in src/js/modules/leaflet/src/layer/marker
216 24
Control.Layers.js
in src/js/modules/leaflet/src/control
264 23
ImageOverlay.js
in src/js/modules/leaflet/src/layer
158 20
Util.js
in src/js/modules/leaflet/src/core
136 19
LatLngBounds.js
in src/js/modules/leaflet/src/geo
129 19
GeoJSON.js
in src/js/modules/leaflet/src/layer
237 19
Polyline.js
in src/js/modules/leaflet/src/layer/vector
198 19
DomEvent.js
in src/js/modules/leaflet/src/dom
189 18
SVG.js
in src/js/modules/leaflet/src/layer/vector
132 16
Layer.js
in src/js/modules/leaflet/src/layer
138 16
DivOverlay.js
in src/js/modules/leaflet/src/layer
122 14
LayerGroup.js
in src/js/modules/leaflet/src/layer
76 14
CircleMarker.js
in src/js/modules/leaflet/src/layer/vector
64 13
Bounds.js
in src/js/modules/leaflet/src/geometry
90 13
Control.js
in src/js/modules/leaflet/src/control
94 13
Map.Drag.js
in src/js/modules/leaflet/src/map/handler
154 12
Map.BoxZoom.js
in src/js/modules/leaflet/src/map/handler
103 12
TileLayer.js
in src/js/modules/leaflet/src/layer/tile
168 12
Map.Keyboard.js
in src/js/modules/leaflet/src/map/handler
127 11
Renderer.js
in src/js/modules/leaflet/src/layer/vector
88 11
DomEvent.Pointer.js
in src/js/modules/leaflet/src/dom
91 11
LineUtil.js
in src/js/modules/leaflet/src/geometry
149 11
Events.js
in src/js/modules/leaflet/src/core
159 10
SVG.VML.js
in src/js/modules/leaflet/src/layer/vector
103 10
Class.js
in src/js/modules/leaflet/src/core
72 9
CRS.js
in src/js/modules/leaflet/src/geo/crs
57 9
Marker.Drag.js
in src/js/modules/leaflet/src/layer/marker
100 9
Path.js
in src/js/modules/leaflet/src/layer/vector
64 9
Control.Zoom.js
in src/js/modules/leaflet/src/control
87 9
Control.Scale.js
in src/js/modules/leaflet/src/control
78 9
Icon.js
in src/js/modules/leaflet/src/layer/marker
61 8
Polygon.js
in src/js/modules/leaflet/src/layer/vector
96 8
Draggable.js
in src/js/modules/leaflet/src/dom
125 8
relocator.js
in src/js/modules
196 7
LatLng.js
in src/js/modules/leaflet/src/geo
52 7
Map.Tap.js
in src/js/modules/leaflet/src/map/handler
87 7
FeatureGroup.js
in src/js/modules/leaflet/src/layer
43 7
PosAnimation.js
in src/js/modules/leaflet/src/dom
57 7
Control.Attribution.js
in src/js/modules/leaflet/src/control
77 7
gis.js
in src/js/modules
107 7
267 6
70 5
Files With Long Lines (Top 15)

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

File# lines# units# long lines
267 6 3
Tooltip.js
in src/js/modules/leaflet/src/layer
245 26 3
index.html
in harness
102 - 2
gis.js
in src/js/modules
107 7 2
template.html
in src/templates
66 - 2
geo.scss
in src/css
105 - 1
_typography.config.scss
in src/css/guss-typography
59 - 1
leaflet.scss
in src/css
548 - 1
70 5 1
util.js
in src/js
72 1 1
Util.js
in src/js/modules/leaflet/src/core
136 19 1
Map.js
in src/js/modules/leaflet/src/map
1036 104 1
index.js
in src/js/modules/leaflet/src/layer
20 - 1
GeoJSON.js
in src/js/modules/leaflet/src/layer
237 19 1
Renderer.getRenderer.js
in src/js/modules/leaflet/src/layer/vector
29 3 1
Correlations

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

src/js/app.js x: 4 commits (all time) y: 46 lines of code src/js/modules/relocator.js x: 6 commits (all time) y: 196 lines of code src/css/main.scss x: 5 commits (all time) y: 12 lines of code src/css/social.scss x: 1 commits (all time) y: 64 lines of code src/js/main.js x: 1 commits (all time) y: 46 lines of code src/js/modules/share.js x: 1 commits (all time) y: 35 lines of code src/templates/template.html x: 6 commits (all time) y: 66 lines of code src/css/geo.scss x: 2 commits (all time) y: 105 lines of code src/css/dropdown.scss x: 2 commits (all time) y: 18 lines of code src/css/relocator.scss x: 2 commits (all time) y: 58 lines of code src/css/searchbox.scss x: 1 commits (all time) y: 1 lines of code
196.0
lines of code
  min: 1.0
  average: 58.82
  25th percentile: 18.0
  median: 46.0
  75th percentile: 66.0
  max: 196.0
0 6.0
commits (all time)
min: 1.0 | average: 2.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 6.0

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

src/js/app.js x: 1 contributors (all time) y: 46 lines of code src/js/modules/relocator.js x: 2 contributors (all time) y: 196 lines of code src/css/main.scss x: 2 contributors (all time) y: 12 lines of code src/css/social.scss x: 1 contributors (all time) y: 64 lines of code src/js/modules/share.js x: 1 contributors (all time) y: 35 lines of code src/templates/template.html x: 2 contributors (all time) y: 66 lines of code src/css/geo.scss x: 1 contributors (all time) y: 105 lines of code src/css/dropdown.scss x: 2 contributors (all time) y: 18 lines of code src/css/relocator.scss x: 2 contributors (all time) y: 58 lines of code src/css/searchbox.scss x: 1 contributors (all time) y: 1 lines of code
196.0
lines of code
  min: 1.0
  average: 58.82
  25th percentile: 18.0
  median: 46.0
  75th percentile: 66.0
  max: 196.0
0 2.0
contributors (all time)
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.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...