Monkey patches for file system related things.
Really Fast Deep Clone
Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates
return list of CallSite objects from a captured stacktrace
A simple in-memory filesystem. Holds data in a javascript object.
Some utilities for JSON pointers described by RFC 6901
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
an identity object using ES6 proxies
ECMAScript 2015 (ES6) Object.assign polyfill and ponyfill
ProseMirror's rowspan/colspan tables component
Middleware for handling `multipart/form-data`.
Set nested properties on an object using dot notation.
A very strict and proper argument parser.
compare two semver version strings, returning -1, 0, or 1
JSON Web Token implementation (symmetric and asymmetric)
Compile object rest and spread to ES5
Symbol.observable ponyfill
ECMAScript AST recursive visitor
`Iterator.prototype`, or a shared object to use.
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
ByteStream is a library making possible to manipulates single bytes and bits on pure JavaScript
Stringify an object sorting scalars before objects, and defaulting to 2-space indent
Recursive object extending
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.