deep-is

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

natural-compare

Compare strings containing a mix of letters and numbers in the way a human being would in sort order.