kepler.rl
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 516
  • Daily file updates (only one update per file and date counted): 882
  • First update: 2018-03-06
  • Latest update: 2020-09-02
  • Days between first and latest update: 911 (130 weeks, estimated 650 working days)
  • Active days (at least one file change): 292
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 516 files with 46,718 lines of code in files.
    • 354 files older than 1 year (33,342 lines of code)
    • 120 files are 180 days to 1 year old (8,892 lines of code)
    • 33 files are 90 to 180 days old (3,975 lines of code)
    • 8 files are 30 to 90 days old (502 lines of code)
    • 1 files are less than 30 days old (7 lines of code)
71% | 19% | 8% | 1% | <1%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Latest Change Distribution Overall
Days since last update
  • There are 516 files with 46,718 lines of code in files.
    • 0 files have been last changed more than 1 year ago (0 lines of code)
    • 263 files have been last changed 180 days to 1 year ago (11,865 lines of code)
    • 82 files have been last changed 90 to 180 days ago (9,218 lines of code)
    • 58 files have been last changed 30 to 90 days ago (7,437 lines of code)
    • 113 files have been last changed less than 30 days ago (18,198 lines of code)
0% | 25% | 19% | 15% | 38%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
File Change History per File Extension
js, md
File Age Distribution per Extension
Days since first update
js71% | 19% | 8% | 1% | <1%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Latest Change Distribution per Extension
Days since last update
js0% | 25% | 19% | 15% | 38%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
src/components70% | 20% | 7% | 2% | 0%
src/layers85% | 14% | 0% | 0% | 0%
src/reducers87% | 11% | 0% | 1% | 0%
src/utils86% | 10% | 1% | 2% | 0%
src/constants91% | 0% | 8% | 0% | 0%
website/src92% | 7% | 0% | 0% | 0%
src/styles100% | 0% | 0% | 0% | 0%
examples/demo-app52% | 44% | 2% | 0% | 0%
src/schemas100% | 0% | 0% | 0% | 0%
src/deckgl-layers58% | 38% | 2% | 0% | 0%
src/processors100% | 0% | 0% | 0% | 0%
bindings/kepler.gl-jupyter82% | 3% | 13% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
src/actions92% | 7% | 0% | 0% | 0%
examples/open-modal100% | 0% | 0% | 0% | 0%
examples/custom-reducer100% | 0% | 0% | 0% | 0%
examples/replace-component87% | 12% | 0% | 0% | 0%
examples/custom-theme100% | 0% | 0% | 0% | 0%
examples/node-app100% | 0% | 0% | 0% | 0%
ROOT65% | 1% | 33% | 0% | 0%
src/connect100% | 0% | 0% | 0% | 0%
src/tasks100% | 0% | 0% | 0% | 0%
src100% | 0% | 0% | 0% | 0%
src/middleware100% | 0% | 0% | 0% | 0%
website-gatsby/src0% | 100% | 0% | 0% | 0%
website-gatsby0% | 100% | 0% | 0% | 0%
src/cloud-providers0% | 100% | 0% | 0% | 0%
src/localization0% | 0% | 99% | 0% | <1%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
primary (latest change distribution)
Days since last update
src/components0% | 13% | 9% | 13% | 63%
src/layers0% | 33% | 54% | 6% | 5%
website-gatsby/src0% | 85% | 14% | 0% | 0%
website/src0% | 81% | 14% | 0% | 3%
src/constants0% | 51% | 2% | 14% | 31%
src/deckgl-layers0% | 58% | 41% | 0% | 0%
scripts0% | 97% | 2% | 0% | 0%
examples/demo-app0% | 18% | 15% | 12% | 53%
src/utils0% | 12% | 61% | 17% | 8%
bindings/kepler.gl-jupyter0% | 55% | 44% | 0% | 0%
examples/replace-component0% | 100% | 0% | 0% | 0%
examples/open-modal0% | 56% | 43% | 0% | 0%
examples/custom-theme0% | 100% | 0% | 0% | 0%
examples/node-app0% | 100% | 0% | 0% | 0%
website-gatsby0% | 100% | 0% | 0% | 0%
src/schemas0% | 9% | 76% | 0% | 13%
src/reducers0% | 3% | 2% | 18% | 75%
examples/custom-reducer0% | 26% | 55% | 18% | 0%
src/connect0% | 100% | 0% | 0% | 0%
src/styles0% | 1% | 0% | 0% | 98%
src/actions0% | 3% | 20% | 65% | 10%
ROOT0% | 11% | 33% | 55% | 0%
src/middleware0% | 100% | 0% | 0% | 0%
src/localization0% | 0% | <1% | 98% | <1%
src/processors0% | 0% | 0% | 68% | 31%
src/tasks0% | 0% | 0% | 100% | 0%
src/cloud-providers0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Legend:
> 1y
6-12m
91-180d
31-90d
1-30d
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
styled-components.js
in website/src/components/common
103 - 205 921 7
home.js
in website/src/components
74 1 11 921 17
styles.js
in website/src
69 - 250 921 5
routes.js
in website/src
41 2 205 921 12
app.js
in website/src/components
29 - 205 921 8
index.js
in website/src/reducers
25 - 205 921 13
main.js
in website/src
15 - 250 921 6
app.js
in website/src/reducers
8 1 205 921 5
map-control.js
in src/components/map
457 - 11 884 25
map-legend.js
in src/components/map
167 - 11 884 16
mapbox-utils.js
in src/layers
123 7 136 884 10
mapboxgl-layer.js
in src/layers
103 11 202 884 9
map-state-updaters.js
in src/reducers
71 - 108 884 9
map-layer-selector.js
in src/components/common
31 - 250 884 5
map-state.js
in src/reducers
18 - 205 884 7
composers.js
in src/reducers
7 - 73 884 11
base.js
in src/styles
1213 - 10 883 40
vis-state-updaters.js
in src/reducers
1102 30 25 883 45
layer-configurator.js
in src/components/side-panel/layer-panel
1038 9 10 883 35
filter-utils.js
in src/utils
796 32 108 883 19
base-layer.js
in src/layers
720 63 136 883 21
default-settings.js
in src/constants
646 - 10 883 50
styled-components.js
in src/components/common
582 - 10 883 30
vis-state-schema.js
in src/schemas
579 29 106 883 16
color-palette.js
in src/constants
526 - 250 883 3
custom-color-ranges.js
in src/constants
518 - 205 883 5
map-container.js
in src/components
485 9 11 883 45
modal-container.js
in src/components
475 3 10 883 39
kepler-gl.js
in src/components
421 10 23 883 54
layer-factory.js
in src/layers
390 - 108 883 19
typeahead.js
in src/components/common/item-selector
387 12 99 883 11
data-processor.js
in src/processors
361 15 73 883 22
geojson-layer.js
in src/layers/geojson-layer
344 14 181 883 17
vis-state-merger.js
in src/reducers
329 12 25 883 23
data-utils.js
in src/utils
308 20 39 883 18
vis-state-actions.js
in src/actions
308 47 60 883 20
map-style-updaters.js
in src/reducers
302 6 44 883 23
ui-state-updaters.js
in src/reducers
294 - 23 883 30
panel-header.js
in src/components/side-panel
277 2 24 883 27
point-layer.js
in src/layers/point-layer
268 15 161 883 22
side-panel.js
in src/components
259 - 10 883 29
icon-layer.js
in src/layers/icon-layer
256 14 161 883 18
file-upload.js
in src/components/common/file-uploader
243 3 24 883 25
item-selector.js
in src/components/common/item-selector
232 2 10 883 21
layer-manager.js
in src/components/side-panel
229 3 24 883 18
aggregation-layer.js
in src/layers
223 19 161 883 11
color-range-selector.js
in src/components/side-panel/layer-panel
199 1 24 883 9
time-range-slider.js
in src/components/common
193 3 69 883 12
arc-layer.js
in src/layers/arc-layer
191 13 161 883 16
map-popover.js
in src/components/map
184 7 24 883 18
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mapbox-utils.js
in src/utils
1 - 250 840 4
styles.js
in null
1 - 250 883 4
schemas.js
in null
1 - 250 883 4
middleware.js
in null
1 - 250 583 2
components.js
in null
1 - 250 883 3
processors.js
in null
1 - 250 883 3
layers.js
in null
1 - 250 883 3
reducers.js
in null
1 - 250 883 3
actions.js
in null
1 - 250 883 3
gatsby-browser.js
in website-gatsby
1 - 250 275 3
gatsby-ssr.js
in website-gatsby
1 - 250 275 3
constants.js
in null
1 - 250 883 3
index.js
in src/styles
2 - 250 882 4
embed.js
in bindings/kepler.gl-jupyter/js/lib
2 - 250 453 2
index.js
in bindings/kepler.gl-jupyter/js/lib
2 - 250 453 2
modal-dialog.js
in src/components/modals
3 - 250 275 3
utils.js
in website/src
4 1 250 845 3
constants.js
in website/src
4 - 250 845 5
utils.js
in website-gatsby/src
4 1 250 275 2
constants.js
in website-gatsby/src
4 - 250 275 2
strings.js
in examples/demo-app/src/utils
5 1 250 619 3
app.js
in website-gatsby/src/state
5 1 250 275 2
versions.js
in src/schemas
6 - 250 883 3
log.js
in bindings/kepler.gl-jupyter/js/lib
7 1 250 453 2
index.js
in website-gatsby/src/state
7 1 250 275 3
redux-wrapper.js
in website-gatsby/src/state
7 1 250 275 3
panel-header.js
in examples/replace-component/src/components
10 1 250 554 3
root.js
in bindings/kepler.gl-jupyter/js/lib/keplergl/components
11 - 250 453 3
main.js
in examples/custom-theme/src
12 - 250 536 2
searcher-utils.js
in src/utils
13 1 250 883 3
extension.js
in bindings/kepler.gl-jupyter/js/lib
13 - 250 453 2
labplugin.js
in bindings/kepler.gl-jupyter/js/lib
14 1 250 453 2
main.js
in website/src
15 - 250 921 6
test.js
in website-gatsby/src/state
15 1 250 275 3
ast-helper.js
in scripts
16 1 250 562 2
square-select.js
in src/components/common/icons
17 - 250 883 4
drag-n-drop.js
in src/components/common/icons
17 - 250 883 5
delete.js
in src/components/common/icons
18 - 250 883 6
interaction-manager.js
in src/components/side-panel
19 1 250 883 4
layers.js
in src/components/common/icons
19 1 250 883 5
add.js
in src/components/common/icons
19 1 250 883 5
picture.js
in src/components/common/icons
19 1 250 845 3
filter-funnel.js
in src/components/common/icons
19 1 250 883 5
files.js
in src/components/common/icons
19 1 250 845 4
gatsby-node.js
in website-gatsby
19 1 250 275 3
histogram.js
in src/components/common/icons
21 - 250 883 5
accessor.js
in src/components/common/item-selector
21 - 250 883 3
main.js
in examples/demo-app/src
21 - 250 882 6
media-breakpoints.js
in src/styles
22 - 250 484 2
main.js
in bindings/kepler.gl-jupyter/js/lib/keplergl
26 - 250 453 3
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
formatted-message.js
in src/localization
7 - 24 24 1
index.js
in src/utils
6 - 28 39 2
geocoder.js
in src/components/geocoder
185 - 23 40 3
vis-state-selectors.js
in src/reducers
11 - 49 59 2
animation-controller.js
in src/components/common/animation-control
120 5 69 69 1
layer-utils.js
in src/utils
61 3 39 72 2
file-upload-progress.js
in src/components/common/file-uploader
70 - 61 73 2
composer-helpers.js
in src/reducers
26 8 73 73 1
progress-bar.js
in src/components/common
23 - 61 73 2
keyevent.js
in src/constants
11 - 99 99 1
tooltip.js
in src/constants
159 - 39 106 4
tooltip-chicklet.js
in src/components/side-panel/interaction-panel/tooltip-config
158 6 24 106 3
hash.js
in src/components/common/icons
19 1 106 106 1
config-panel.js
in bindings/kepler.gl-jupyter/js/lib/keplergl/components
85 2 119 119 1
geocoder-panel.js
in src/components
149 5 39 136 3
es.js
in src/localization
419 - 59 140 3
ca.js
in src/localization
418 - 59 140 3
enhanced-bin-sorter.js
in src/deckgl-layers/layer-utils
33 2 141 141 1
pt.js
in src/localization
419 - 59 149 4
locales.js
in src/localization
8 - 108 149 3
localization.js
in null
1 - 149 149 1
en.js
in src/localization
439 - 40 161 9
fi.js
in src/localization
418 - 59 161 4
localization.js
in examples/demo-app/src/constants
63 - 24 161 3
locale-utils.js
in src/utils
33 - 24 161 2
index.js
in src/localization
13 - 24 161 4
jest-puppeteer.config.js
in null
16 - 172 172 1
jest.config.js
in null
11 - 172 172 1
jest-extend-image-snapshot.js
in null
2 - 172 172 1
index.js
in src/components/common/data-table
545 3 10 178 4
portaled.js
in src/components/common
195 4 60 178 2
cell-size.js
in src/components/common/data-table
113 7 178 178 1
option-dropdown.js
in src/components/common/data-table
78 - 178 178 1
arrow-up-alt.js
in src/components/common/icons
22 1 178 178 1
arrow-up.js
in src/components/common/icons
22 1 178 178 1
button.js
in src/components/common/data-table
22 - 60 178 2
arrow-down-alt.js
in src/components/common/icons
19 1 178 178 1
arrow-down-solid .js
in src/components/common/icons
19 1 178 178 1
cancel.js
in src/components/common/icons
19 1 178 178 1
arrow-up-solid.js
in src/components/common/icons
19 1 178 178 1
grid.js
in src/components/common/data-table
19 1 178 178 1
canvas.js
in src/components/common/data-table
9 - 178 178 1
s2-geometry-layer.js
in src/layers/s2-geometry-layer
254 12 181 181 1
s2-layer-icon.js
in src/layers/s2-geometry-layer
23 1 181 181 1
s2-utils.js
in src/layers/s2-geometry-layer
9 1 181 181 1
provider-modal-container.js
in src/components/modals
27 2 184 184 1
carto-provider.js
in examples/demo-app/src/cloud-providers/carto
309 21 162 191 4
dropbox-provider.js
in examples/demo-app/src/cloud-providers/dropbox
328 29 23 198 3
load-storage-map.js
in src/components/modals
318 4 24 198 5
storage-map-viewer.js
in src/components/modals
133 1 24 198 3
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
base.js
in src/styles
1213 - 10 883 40
layer-configurator.js
in src/components/side-panel/layer-panel
1038 9 10 883 35
default-settings.js
in src/constants
646 - 10 883 50
styled-components.js
in src/components/common
582 - 10 883 30
index.js
in src/components/common/data-table
545 3 10 178 4
modal-container.js
in src/components
475 3 10 883 39
side-panel.js
in src/components
259 - 10 883 29
item-selector.js
in src/components/common/item-selector
232 2 10 883 21
layer-panel-header.js
in src/components/side-panel/layer-panel
169 2 10 883 15
range-slider.js
in src/components/common
165 5 10 883 17
layer-config-group.js
in src/components/side-panel/layer-panel
158 2 10 883 17
export-data-modal.js
in src/components/modals
156 2 10 883 15
time-widget.js
in src/components/filters
151 2 10 883 15
tooltip-config.js
in src/components/side-panel/interaction-panel
151 - 10 666 10
slider-handle.js
in src/components/common/slider
141 2 10 883 9
field-selector.js
in src/components/common
140 1 10 883 15
layer-type-selector.js
in src/components/side-panel/layer-panel
132 - 10 883 12
index.js
in src/components
125 - 10 883 35
export-html-map.js
in src/components/modals/export-map-modal
116 - 10 275 10
layer-column-config.js
in src/components/side-panel/layer-panel
115 4 10 883 12
text-label-panel.js
in src/components/side-panel/layer-panel
114 1 10 746 12
export-image-modal.js
in src/components/modals
111 - 10 883 19
chickleted-input.js
in src/components/common/item-selector
104 1 10 883 10
cloud-tile.js
in src/components/modals
102 - 10 209 5
vis-config-by-field-selector.js
in src/components/side-panel/layer-panel
89 2 10 883 9
filter-panel-with-field-select.js
in src/components/filters/filter-panels
83 1 10 236 4
export-map-modal.js
in src/components/modals/export-map-modal
82 1 10 275 8
interaction-panel.js
in src/components/side-panel/interaction-panel
76 - 10 883 13
checkbox.js
in src/components/common
74 1 10 883 10
panel-header-action.js
in src/components/side-panel
72 - 10 883 9
slider-bar-handle.js
in src/components/common/slider
63 2 10 883 9
panel-toggle.js
in src/components/side-panel
63 - 10 883 10
toolbar-item.js
in src/components/common
56 - 10 236 8
new-filter-panel.js
in src/components/filters/filter-panels
52 - 10 236 3
field-token.js
in src/components/common
23 - 10 883 5
toolbar.js
in src/components/common
21 - 10 236 3
vertical-toolbar.js
in src/components/common
11 - 10 236 3
map-container.js
in src/components
485 9 11 883 45
map-control.js
in src/components/map
457 - 11 884 25
app.js
in examples/demo-app/src
313 10 11 882 61
plot-container.js
in src/components
173 3 11 883 20
map-legend.js
in src/components/map
167 - 11 884 16
index.js
in examples/demo-app/src/reducers
132 - 11 619 16
color-legend.js
in src/components/common
128 1 11 883 10
home.js
in website/src/components
74 1 11 921 17
logo.js
in src/components/common
51 - 11 883 14
split-map-utils.js
in src/utils
50 4 11 392 4
side-bar.js
in src/components/side-panel
98 2 22 883 11
info-helper.js
in src/components/common
47 - 22 883 9
kepler-gl.js
in src/components
421 10 23 883 54