[](https://www.npmjs.com/package/function-caller) [![install size](https://img.shields.io/badge/dynamic/json?url=https://packagephobia.com/v2/api.json?p=function-caller&query=$.install.pretty&lab
Merge multiple streams into one stream in sequence or parallel.
Adds a static `extend` method to a class, to simplify inheritance. Extends the static properties, prototype properties, and descriptors from a `Parent` constructor onto `Child` constructors.
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 a promise from a node-style callback function.
A tiny invariant function
modernize node.js to current ECMAScript standards
A debug logger package for other Google libraries
Pluralize and singularize any word
A general purpose buffer pool.
Color helpers to ease transformation between formats, gamut, etc
Test whether an object looks like a promises-a+ promise
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
simplified stream construction
Try to guess if your terminal supports unicode
requestAnimationFrame polyfill for node and the browser
Run a function exactly one time
High-priority task queue for Node.js and browsers
Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.
Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.
A memoization library which only remembers the latest invocation
delay the evaluation of a paramless async function and cache the result
A cross browser microtask library
Fast deep equal