Iterator abstraction based on ES6 specification
Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.
process information for node.js and browsers
SHA-256, HMAC and PBKDF2 implementation with typed arrays for modern browsers and Node.js
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Generic extension manager for WebSocket connections
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.
Full zlib module for the browser
Retries a function that returns a promise, leveraging the power of the retry module.
Treat a collection of Buffers as a single contiguous partially mutable Buffer.
Compressible Content-Type / mime checking
Create simple HTTP ETags
JavaScript implementation of the BSER Binary Serialization
Escape string for use in HTML
Translate ECDSA signatures between ASN.1/DER and JOSE-style concatenation
Querystringify - Small, simple but powerful query string parser.
Generates a base64 id
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
the stream module from node core for browsers
Port of the OpenBSD bcrypt_pbkdf function to pure JS
deep cloning of objects and arrays
Range header field string parser
Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.