Hurdler makes nested UI interactions simple to manage via URL hash.
Smart, lightweight functions to animate browser scroll.
Prevents invalid form submission in browsers that improperly support the HTML forms spec (i.e. Safari). The first invalid element is focused after alerting the validation message.
Barebones stylelint config, extending stylelint-config-standard.
An ultra-lightweight slider that supports touch.
A terminating Apollo Link for Apollo Client that allows FileList, File, Blob or ReactNativeFile instances within query or mutation variables and sends GraphQL multipart requests.
Middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
Converts a Google Maps styler array to a Google Static Maps styler URL query string.
A single npm script command to start Webpack and your server in watch mode, with a unified console.
Clones a value, recursively extracting File, Blob and ReactNativeFile instances with their object paths, replacing them with null. FileList instances are treated as File instance arrays.
A more powerful Next.js router events API.
A GraphQL client for React using modern context and hooks APIs that’s lightweight (< 3.5 KB) but powerful; the first Relay and Apollo alternative with server side rendering.
A fake template literal tag to trick syntax highlighters, linters and formatters into action.
An npx CLI utility for auditing the age of installed npm packages.
GraphQL execution and error handling middleware written from scratch for Koa.
ESLint config optimized for authoring packages that adapts to the project environment.
A CLI to analyze source JSDoc and generate documentation under a given heading in a markdown file (such as readme.md).
A graphql-react integration for Next.js.
A Babel plugin that transforms the code contents of template literals lead by comments specifying a Prism.js language into syntax highlighted HTML.
Device agnostic styles, components and hooks for React and Next.js apps.
An ultra lightweight unit test director for Node.js.
Reliably installs a local package into another, for testing.
A lightweight utility function to create a React className prop value for multiple classes.