deep-for-each
Recursively iterates over arrays and objects
Recursively iterates over arrays and objects
Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.
fs.readdir with sync, async, streaming, and async iterator APIs + filtering, recursion, absolute paths, etc.
Test for deep equality - Node.js `assert.deepStrictEqual()` algorithm as a standalone module
Sorts any JavaScript array in a predictable way (deep equal arrays are always sorted in the same order)
chai plugin to match objects and arrays deep equality with arrays (including nested ones) being in any order
Recursively omit the specified key or keys from an object.
A recursive version of _.defaults.
Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.
A tiny (194B) utility for safely writing deep Object values~!
Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it
Transforms nested values of complex objects
Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.
Branch Metrics React Native SDK
Convert string with bracket notation to dot property notation for Node.js and the browser.
Sorts object by its keys
Shallow deep equal assertion for chai
Returns true if an object has an own, nested property using dot notation paths ('a.b.c').
Omit object key/values recursively with lodash as only dependency.
Transforms nested keys of complex objects