loose-deep-equal
JavaScript fast deep equality, but treating missing/undefined properties as equal
shallow-equal
Typescript-compatible minimalistic shallow equality check for arrays/objects
is-equal-shallow
Does a shallow comparison of two objects, returning false if the keys or values differ.
sort-any
Sorts any JavaScript array in a predictable way (deep equal arrays are always sorted in the same order)