blacklist
Returns a shallow copy of an object without blacklisted properties
Returns a shallow copy of an object without blacklisted properties
Allows deep cloning of plain objects that contain primitives, nested plain objects, or nested plain arrays.
Get or set a deep value using a keypath string. Supports bracket and dot notation
Recursively iterates over arrays and objects
common javascript utils that can be required selectively that assume es5+
Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.
Deterministic and safely JSON.stringify to quickly serialize JavaScript objects
Access nested property values at any depth with a simple expression.
Deeply iterate over an object and redact secret values by replacing them with a predefined string
Parses JavaScript objects into XML. This is a fork of the original js2xmlparser, with some additional features
Sort the keys in an object.
Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.
Convert Errors & Objects into an easily-serialized vanilla Object.
Get the prototype chain of any value as an Array
Stringify an object/array like JSON.stringify just without all the double-quotes (ES5 compatible)
Sorts any JavaScript array in a predictable way (deep equal arrays are always sorted in the same order)
Map object values returning a new object
Converts application/x-www-form-urlencoded keys to plain JS object
Recursively omit the specified key or keys from an object.
Underscore's extend method as a standalone Common JS module.