Simple and easy observer for javascript object
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
string representations of objects in node and the browser
Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Date object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
Is this value a JS Boolean? This module works cross-realm/iframe, and despite ES6 @@toStringTag.
process.nextTick but always with args
ES2015 `Object.assign()` ponyfill
Returns true if an object was created by the `Object` constructor, or Object.create(null).
64-bit big-endian signed integer-to-string conversion
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
Extra assertions on top of node's assert module
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Run a function exactly one time
Call a specified method on each value in the given object.
Promisifies all the selected functions in an object
JSON parse & stringify that supports binary via bops & base64
Like JSON.stringify, but doesn't blow up on circular refs.
Create an object path from a list or array of strings.
extend like a boss
ECMAScript AST recursive visitor
Caseless object set/get/has, very useful when working with HTTP headers.
Returns true if a value is a plain object, array or function.
Use node's fs.realpath, but fall back to the JS implementation if the native one fails