## 83 packages found

node's assert.deepEqual algorithm except for NaN being equal to NaN

Improved deep equality testing for Node.js and the browser.

It's react's useEffect hook, except using deep comparison on the inputs, not reference equality

A blazing fast equality comparison, either shallow or deep

JavaScript "deep equality" / structural equality tester with Node.js flavor.

Test for deep equality between two values.

A tiny (304B to 489B) utility for check for deep equality

Fully featured and robust diagnostic testing for deep equality and deep copies

Deep runtime type equality testing

chai plugin to match objects and arrays deep equality with arrays (including nested ones) being in any order

strict and deep equality check for any combination of simple values, objects or arrays.

Collections like JavaScript’s native Maps and Sets, but using value equality (util.isDeepStrictEqual()) instead of reference equality

this provides a matcher for recursive deep equality but ignoring order in arrays and object keys

A deep equality algorithm aware of prototypes, getters/setters, etc.

Enables to manipulate data and its substructures using dot separated property paths and methods to create, update, delete, select, move, search, check equality, check diff, ...

Extends chai.js with deep equality member checks, optionally also tracking the identity of nested objects.

node's assert.deepEqual algorithm for shimo, forked from substack/node-deep-equal on github

Extensible deep value equivalence checking for any data types