Caseless object set/get/has, very useful when working with HTTP headers.
Lightweight Node.js version sniffing/comparison
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
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.
Require constants across node and the browser
Various hash functions that could be run by both browser and node
unzip a zip file into a directory using 100% javascript
atob for Node.JS and Linux / Mac / Windows CLI (it's a one-liner)
Convert globs to regular expressions
Safe(r) monkeypatching for JavaScript.
Determine if a function is a native generator function.
create hashes for browserify
Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
A stricter URI encode adhering to RFC 3986
HPACK implementation
Glob to regular expression with support for extended globs
Opens stuff, like webpages and files and executables, cross-platform
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Simple async batch with concurrency control and progress reporting.
Port of jQuery.extend for node.js and the browser
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives.
Gets the description of a Symbol. Handles `Symbol()` vs `Symbol('')` properly when possible.