Ethan Hathaway's repositories
ink-list-paginator
A list pagination component for React Ink. Works out of the box with ink-table
kinetic-components
Sane and readable state based animations using the animation method of your choice.
router-primitives
A framework agnostic application router. Declarative routing by way of layout primitives :sunrise_over_mountains:
react-typescript-parcel-boilerplate
An opinionated React, Typescript, and Parcel boilerplate with other niceties
graphql-scalar-unix-time-sec
A GraphQL scalar for representing unix time seconds
node-typescript-boilerplate
A typescript boilerplate for creating npm packages, npm binaries, and static ts to js files.
bots-against-alignment
[WIP] Bots Against Alignment
Deep_reinforcement_learning_Course
Implementations from the free course Deep Reinforcement Learning with Tensorflow and PyTorch
elastic-composer
A high-level Elasticsearch query manager and executor. Filter fields, find search suggestions, and paginate query results for your indicies
erhathaway.github.io
work in progress personal site / portfolio
graphql-connections
Build and handle Relay-like GraphQL connections using a Knex query builder
graphql-node-version
Add versioning to GraphQL nodes :last_quarter_moon: :new_moon: :first_quarter_moon:
knex-migration-generator
Give your package the ability to generate Knex SQL migrations that install in a downstream service
query-params-data
Store and react to data in the query params of a URL with ease
react-loading-skeleton
Create skeleton screens that automatically adapt to your app!
recursive-router-examples-react
React examples of using recursive router
recursive-router-react
React bindings for recursive router
router-primitives-mobx
Mobx bindings for Router Primitives
router-primitives-react
React bindings to router-primitives
scripts-builder
[WIP] Build your own `react-scripts`-like repo 🏗️ 📜
very-simple-scraper
A simple scraper
svelte-simple-scroll
A simple and powerful virtualized infinite scroll component. Side to side, up and down, offset jumping, and more!