node's assert.deepEqual algorithm
ES2015-compliant shim for Object.is - differentiates between -0 and +0
node's assert.deepEqual algorithm except for NaN being equal to NaN
Compare DNS record strings for equality
Are these two values conceptually equal?
Minimalistic shallow equality check for arrays/objects
A tiny (304B to 489B) utility for check for deep equality
A light weight package for object and array manipulation. As well as some utilities for matching text.
Determine if an array or object is equivalent with another, *not* recursively
A deep equality algorithm aware of prototypes, getters/setters, etc.
Strict equality test (like ===) that handles both built-in and custom value objects (those with a valueOf function).
Extensible deep value equivalence checking for any data types
Optimized 2d/3d/4d and arbitrary length vector operations
Determines if two array buffers contain the exact same content
Expect two values to be equal, for whatever latest notion of equality.
Catch insensitive, inconsiderate writing with alex.
Utility for common comparison functions including sorting and type reflection.
test suite for testing shallow & deep, strict equality as provided by various libraries