Strongly-typed deep and recursive object merging. Considers all nested levels of objects, arrays, sets and maps.
ECMAScript 2015 (ES6) Object.assign polyfill and ponyfill
A better JSON differ & viewer.
Mixin the own and inherited properties of other objects onto the first object. Pass an empty object as the first arg to shallow clone.
Esprima-compatible implementation of the Mozilla JS Parser API
process.nextTick but always with args
Role and Attribute based Access Control for Node.js
Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.
A transform stream that diffs input buffers and outputs the diff as ANSI. If you pipe this to a terminal it will update the output with minimal changes.
Array of "void elements" defined by the HTML specification.
Compares two HTML
Natural Sort algorithm for Javascript - Version 0.7 - Released under MIT license
parse a url with memoization
Like front-matter, but supports multiple sections in a document.
Minimalistic tools for JS crypto modules
Extra assertions on top of node's assert module
Copy files
ICSS utils for postcss ast
A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.
Simple async batch with concurrency control and progress reporting.
Removes duplicates from a sorted array in place
Copies non-react specific statics from a child component to a parent component
Sort the keys in an object.
A simple object to represent an http response