David Calhoun's repositories
eslint-plugin-test-selectors
Enforces that data-test-id attributes are added to interactive DOM elements (JSX) to help with UI testing. JSX only.
gps-time.js
Small utility to convert times between GPS epoch (midnight January 6, 1980) and Unix epoch (midnight January 1, 1970), taking into account leap seconds.
trackthatsatellite.com
100% clientside satellite tracker
react-hover-slideshow
Iterates through an image slideshow based on cursor/touch position.
deep-object-assign-with-reduce
Deep merging of objects with the same function signature as Object.assign() (useful for overriding default options objects)
deckgl-typings
TypeScript declaration files for deck.gl
little-time
Minimalist timestamp manipulator and formatter inspired by moment.js
react-hook-visible-satellites
React hook that returns satellites currently visible in the sky overhead.
writers-friend
Distraction-free simple writing experience for the local browser (no network calls)
davidcalhounphotography.com
Source code for https://www.davidcalhounphotography.com
deckgl-all-things-open-2022
Repo for "Visualizing Large Greenhouse Gas Datasets in the Browser With deck.gl" talk at All Things Open 2022
lcov-reporter-action
Comments a pull request with the code coverage generated by your tests.
loaders.gl
Loaders for big data visualization. Website:
mbtileserver
Basic Go server for mbtiles
methane-emissions
Interactive map to display global methane emissions over time