[](https://travis-ci.org/kelvinoenning/deep-object-js) [](https:
ES2015 `Object.assign()` ponyfill
An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim
Returns true if an object was created by the `Object` constructor, or Object.create(null).
deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies
Recursive object extending
deterministic `JSON.stringify()` - a faster version of substack's json-stable-strigify without jsonify
Returns true if a value is a plain object, array or function.
return list of CallSite objects from a captured stacktrace
Run a function exactly one time
extend like a boss
Call a specified method on each value in the given object.
Returns true if the value is an object and not an array or null.
Flatten nested arrays
Caseless object set/get/has, very useful when working with HTTP headers.
Copy static properties, prototype properties, and descriptors from one object to another.
Port of jQuery.extend for node.js and the browser
ECMAScript AST recursive visitor
process.nextTick but always with args
Create an object path from a list or array of strings.
Fast (and loose) selective `process.env` replacer using js-tokens instead of an AST
Utility for normalizing a numeric range, with a wrapping function useful for polar coordinates
Determine if an object is a Buffer
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.