kepler.rl
File Size

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), 100-200 (small files), 200-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 516 files with 46,718 lines of code.
    • 3 very long files (3,353 lines of code)
    • 8 long files (4,912 lines of code)
    • 43 medium size files (13,669 lines of code)
    • 80 small files (11,189 lines of code)
    • 382 very small files (13,595 lines of code)
7% | 10% | 29% | 23% | 29%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Extension
js7% | 10% | 29% | 23% | 29%
Legend:
1001+
501-1000
201-500
101-200
1-100
File Size per Logical Decomposition
primary
src/styles98% | 0% | 0% | 0% | 1%
src/reducers38% | 0% | 43% | 3% | 14%
src/components5% | 5% | 23% | 35% | 30%
src/constants0% | 81% | 0% | 7% | 10%
src/utils0% | 28% | 34% | 23% | 14%
src/layers0% | 14% | 39% | 24% | 22%
src/schemas0% | 59% | 0% | 12% | 28%
src/localization0% | 0% | 98% | 0% | 1%
examples/demo-app0% | 0% | 53% | 23% | 23%
src/deckgl-layers0% | 0% | 38% | 29% | 32%
src/processors0% | 0% | 66% | 31% | 2%
src/actions0% | 0% | 61% | 0% | 38%
scripts0% | 0% | 52% | 0% | 47%
website-gatsby/src0% | 0% | 11% | 19% | 69%
website/src0% | 0% | 11% | 18% | 69%
bindings/kepler.gl-jupyter0% | 0% | 0% | 41% | 58%
examples/custom-reducer0% | 0% | 0% | 55% | 44%
examples/open-modal0% | 0% | 0% | 43% | 56%
ROOT0% | 0% | 0% | 0% | 100%
website-gatsby0% | 0% | 0% | 0% | 100%
examples/replace-component0% | 0% | 0% | 0% | 100%
examples/node-app0% | 0% | 0% | 0% | 100%
examples/custom-theme0% | 0% | 0% | 0% | 100%
src/cloud-providers0% | 0% | 0% | 0% | 100%
src/middleware0% | 0% | 0% | 0% | 100%
src/tasks0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
src/connect0% | 0% | 0% | 0% | 100%
Legend:
1001+
501-1000
201-500
101-200
1-100
Alternative Visuals
Longest Files (Top 50)
File# lines# units
base.js
in src/styles
1213 -
vis-state-updaters.js
in src/reducers
1102 30
layer-configurator.js
in src/components/side-panel/layer-panel
1038 9
filter-utils.js
in src/utils
796 32
base-layer.js
in src/layers
720 63
default-settings.js
in src/constants
646 -
styled-components.js
in src/components/common
582 -
vis-state-schema.js
in src/schemas
579 29
index.js
in src/components/common/data-table
545 3
color-palette.js
in src/constants
526 -
custom-color-ranges.js
in src/constants
518 -
map-container.js
in src/components
485 9
modal-container.js
in src/components
475 3
map-control.js
in src/components/map
457 -
en.js
in src/localization
439 -
cpu-aggregator.js
in src/deckgl-layers/layer-utils
430 27
kepler-gl.js
in src/components
421 10
pt.js
in src/localization
419 -
es.js
in src/localization
419 -
fi.js
in src/localization
418 -
ca.js
in src/localization
418 -
dom-to-image.js
in src/utils
393 38
layer-factory.js
in src/layers
390 -
typeahead.js
in src/components/common/item-selector
387 12
data-processor.js
in src/processors
361 15
geojson-layer.js
in src/layers/geojson-layer
344 14
vis-state-merger.js
in src/reducers
329 12
dropbox-provider.js
in examples/demo-app/src/cloud-providers/dropbox
328 29
load-storage-map.js
in src/components/modals
318 4
app.js
in examples/demo-app/src
313 10
carto-provider.js
in examples/demo-app/src/cloud-providers/carto
309 21
data-utils.js
in src/utils
308 20
vis-state-actions.js
in src/actions
308 47
map-style-updaters.js
in src/reducers
302 6
ui-state-updaters.js
in src/reducers
294 -
provider-state-updaters.js
in src/reducers
291 7
panel-header.js
in src/components/side-panel
277 2
point-layer.js
in src/layers/point-layer
268 15
dom-utils.js
in src/utils
268 32
side-panel.js
in src/components
259 -
icon-layer.js
in src/layers/icon-layer
256 14
s2-geometry-layer.js
in src/layers/s2-geometry-layer
254 12
documentation.js
in scripts
245 13
file-upload.js
in src/components/common/file-uploader
243 3
custom-palette.js
in src/components/side-panel/layer-panel
235 2
h3-hexagon-layer.js
in src/layers/h3-hexagon-layer
233 12
add-map-style-modal.js
in src/components/modals
233 2
item-selector.js
in src/components/common/item-selector
232 2
layer-manager.js
in src/components/side-panel
229 3
aggregation-layer.js
in src/layers
223 19
Files With Most Units (Top 50)
File# lines# units
base-layer.js
in src/layers
720 63
vis-state-actions.js
in src/actions
308 47
dom-to-image.js
in src/utils
393 38
dom-utils.js
in src/utils
268 32
filter-utils.js
in src/utils
796 32
vis-state-updaters.js
in src/reducers
1102 30
dropbox-provider.js
in examples/demo-app/src/cloud-providers/dropbox
328 29
vis-state-schema.js
in src/schemas
579 29
cpu-aggregator.js
in src/deckgl-layers/layer-utils
430 27
carto-provider.js
in examples/demo-app/src/cloud-providers/carto
309 21
data-utils.js
in src/utils
308 20
aggregation-layer.js
in src/layers
223 19
actions.js
in examples/demo-app/src
219 15
point-layer.js
in src/layers/point-layer
268 15
trip-layer.js
in src/layers/trip-layer
187 15
h3-utils.js
in src/layers/h3-hexagon-layer
114 15
data-processor.js
in src/processors
361 15
geojson-layer.js
in src/layers/geojson-layer
344 14
icon-layer.js
in src/layers/icon-layer
256 14
documentation.js
in scripts
245 13
provider.js
in src/cloud-providers
52 13
arc-layer.js
in src/layers/arc-layer
191 13
scenegraph-layer.js
in src/layers/scenegraph-layer
132 12
h3-hexagon-layer.js
in src/layers/h3-hexagon-layer
233 12
s2-geometry-layer.js
in src/layers/s2-geometry-layer
254 12
typeahead.js
in src/components/common/item-selector
387 12
vis-state-merger.js
in src/reducers
329 12
mapboxgl-layer.js
in src/layers
103 11
export-utils.js
in src/utils
148 11
app.js
in examples/demo-app/src
313 10
heatmap-layer.js
in src/layers/heatmap-layer
161 10
cluster-layer.js
in src/deckgl-layers/cluster-layer
192 10
schema.js
in src/schemas
57 10
kepler-gl.js
in src/components
421 10
action-table-maker.js
in scripts
100 9
kepler.gl.js
in bindings/kepler.gl-jupyter/js/lib/keplergl
144 9
utils.js
in src/utils
75 9
schema-manager.js
in src/schemas
122 9
file-handler.js
in src/processors
171 9
map-container.js
in src/components
485 9
layer-configurator.js
in src/components/side-panel/layer-panel
1038 9
container.js
in src/components
113 8
composer-helpers.js
in src/reducers
26 8
trip-utils.js
in src/layers/trip-layer
93 7
mapbox-utils.js
in src/layers
123 7
3d-building-utils.js
in src/deckgl-layers/3d-building-layer
136 7
gpu-filter-utils.js
in src/utils
136 7
cell-size.js
in src/components/common/data-table
113 7
map-popover.js
in src/components/map
184 7
provider-state-updaters.js
in src/reducers
291 7