Simple ES6 Array.prototype.filter polyfill for older environments.
Simple ES6 Number.isInteger() polyfill for older environments.
Simple ES6 Object.keys() polyfill for older environments.
Simple ES6 Array.equals() polyfill for older environments.
Simple ES6 Object.assign() polyfill for older environments.
A simple webcomponent used to render relative time.
A simple polyfill that consolidates the various vendor specific implementation of `Element.prorotype.matches` so that it can be used in it’s standardized format.
Simple ES6 Array.prototype.findIndex polyfill for older environments.
Recursively count the number of files within a directory, and all of its subdirectories. Apply filters to exclude files or directories from the total.
Simple, responsive, canvas-based indicators that you can use to communicate the progress of loaders, timers or whatever else you might need a progress indicator for.
React component tied to scroll events with callbacks for enter, exit and progress while scrolling through the viewport.
React video player component library that offers a consistent API across YouTube and Vimeo video player React components.
Utility function for passing clean props to DOM elements in React.
Simple React component for displaying a timecode, with various format options.
Composable React Timer component that passes its status to its children.
React higher order component method that transforms your favorite components to animate their props on change.
Generic React paging indicators that you can use in carousels, rotators, slideshows and more!
Flexible React component for composing rotators, carousels, slideshows and more.
Lightweight tweening library for all your tweening and animation needs.
Lightweight version of object omit.
A simple utility function, and command line utility, for calculating an aspect ratio based on width and height.
Command line utility for outputing the size of files within a given directory.
React wrapper around a canvas element with a clean API for drawing.