sortobject
Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it
Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it
Normalize different variable value types - e.g. `"1"` becomes `1`
Deeply merge JSON-like data structures
Highly performant utilities to manage deeply nested objects. get, set, merge, flatten, diff etc.
Easiest way to inject a loader/spinner into a deeply nested component (like a button)
Recursively lists given directory, alternatively filtering results with given options
Deeply clone js objects.
Like lo-dash/underscore `.pick()` but recursively merges and picks deeply nested occurences of a property.
Check if a variable in a nested object is defined and optionally also check its type. Useful for verifying API responses.
Safely access and modify deeply nested object properties
A versitile data validator and static type checker. Creat complex models for deeply nested data structures. Create statically typed functions. Switch to bool mode of use in form validation, and much more.
Accept Arguments object or multiple arguments that can be any value, including deeply nested arrays. Flatten the arguments/values then filter them to be only functions. Useful for `.use` methods.
Recursively loads content of found JavaScript and JSON files in given directory into a single structured object
Multiple delete deeply nested **values** from an object using dot notation `a.b.c`
Acts like Object.assign method but recursively
Loads content of found javascript and json files in given directory into a single structured object
Get an object property, with dot-notation support for deeply nested properties.
Creates an object composed of the picked object properties from a nested object using a dot path, select specific fields based conditions with filter arrays with MongoDB queries
Deeply extend objects
zero-stove-egg-are