simple curry module, with nothing *too clever*, and full test coverage
created at Nov. 29, 2010, 8:55 a.m.
Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️
created at Nov. 25, 2016, 12:34 a.m.
defines static object attributes using `Object.defineProperties`
created at March 6, 2016, 1:59 p.m.
Returns a copy of an object with its keys sorted
created at Feb. 17, 2014, 8:10 p.m.
Stringify an object/array like JSON.stringify just without all the double-quotes
created at Dec. 11, 2012, 8:16 p.m.
Converts an object literal with deeply nested nodes to a simple key/value object
created at Dec. 29, 2014, 3:09 p.m.
Deep-search objects for keys in JavaScript objects. Keys can be searched by providing an array of keys, or using a dot-notiation.
created at Jan. 22, 2015, 3:04 p.m.
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
created at Sept. 22, 2014, 1:48 a.m.
Use property paths (`a.b.c`) get a nested value from an object.
created at Oct. 7, 2014, 8:51 p.m.
Set nested properties on an object using dot-notation.
created at March 25, 2015, 1:40 a.m.
[DEPRECATED] Recursive Object.assign()
created at Sept. 14, 2015, 8:54 a.m.
Object -> [[key0, value0], [key1, value1]...]
created at Dec. 12, 2014, 11:37 p.m.
Filter object keys and values into a new object
created at Aug. 10, 2015, 5:42 a.m.
Lightweight and simple JS date formatting and parsing
created at Jan. 9, 2015, 3:08 a.m.