A lightweight utility for deep comparison of JavaScript objects utilizing typescript with detailed error reporting and path tracking
Fastest deep equal comparison for React. Great for React.memo & shouldComponentUpdate. Also really fast general-purpose deep comparison.
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
an identity object using ES6 proxies
Utility functions to deal with references in objects
utilities for primitive JavaScript types
It's react's useEffect hook, except using deep comparison on the inputs, not reference equality
Compare alphanumeric strings the same way a human would, using a natural order algorithm
Get a compare function for array to sort
Compare strings containing a mix of letters and numbers in the way a human being would in sort order.
React hooks, except using deep comparison on the inputs, not reference equality
A drop-in replacement for `util` with some additional advantageous functions
Securely compare two strings, copied from cryptiles
Compare semver version numbers
Map object keys and values into a new object
Check if a value is an object
compare two semver version strings, returning -1, 0, or 1
Constant-time comparison algorithm to prevent timing attacks.
Check if a value is a plain object
Object utils.
Convert an object's keys to snake case
Basic sort algorithm that has similar behavior to Array.prototype.sort for null and undefined, but also allows sorting by an object property.
Timing safe string compare using double HMAC
Safely get a dot-notated property within an object.