Merge each item from an array (e.g. of options objects) with a base (e.g. an options object with default options) and optionally convert them using a custom conversion function. Supports promises and async functions.
Based on a module load function (typically your module's `require`, or a proxy for your `import`), create a function that promises to load the first available module from an array of candidate module names, probed in series.
Yet another codec for urlencoded data, written from scratch for minimalism, cares about a lot less stuff than node's does. Features include a direction-guessing API and AMD/UMD support.
Named raw terminal color palette for the linux virtual console and lots of terminal emulators. No open/close/nesting or state machine. Just the numbers, and some minimal utility functions.