json-stable-stringify-without-jsonify

deterministic JSON.stringify() with custom sorting to get deterministic hashes from stringified results, with no public domain dependencies

natural-compare

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