return the first event in a set of ee/event pairs
Manipulate the HTTP Vary header
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
Port of jQuery.extend for node.js and the browser
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
parse a url with memoization
Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
Test whether an object looks like a promises-a+ promise
Promisify a callback-based function
Array#isArray for older browsers
A stream that emits multiple other streams one after another.
Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible
Wrap those words. Show them at what columns to start and stop.
Browser-friendly inheritance fully compatible with standard node.js inherits()
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Merge multiple streams into one stream in sequence or parallel.
Returns true if the value is an object and not an array or null.
Make your own error types!
CLI arguments parser. Native port of python's argparse.
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
ECMAScript AST recursive visitor
HTTP methods that node supports
Returns true if a value is a plain object, array or function.
An XML builder for node.js