Read/write IEEE754 floating point numbers from/to a Buffer or array-like object
Manipulate the HTTP Vary header
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
parse a url with memoization
Promisify a callback-based function
Determine if an object is a Buffer
Detect whether or not an object is a Typed Array
Make your own error types!
writable stream that concatenates strings or binary data and calls a callback with the result
Normalize slashes in a file path to be posix/unix-like forward slashes. Also condenses repeat slashes to a single slash and removes and trailing slashes, unless disabled.
Returns true if the value is an object and not an array or null.
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Define a non-enumerable property on an object. Uses Reflect.defineProperty when available, otherwise Object.defineProperty.
Returns true if a value is a plain object, array or function.
The jsbn library is a fast, portable implementation of large-number math in pure JavaScript, enabling public-key crypto and other applications on desktop and mobile browsers.
An XML builder for node.js
Convert encodings, uses iconv-lite
get colors in your node.js console
Mirror of mkdirp 0.5.2
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
process information for node.js and browsers
HTTP methods that node supports
returns nonce
Create simple HTTP ETags