js-isequal Recursive deep equality checking for JS. Requires: node >= 9 Installation npm i --save js-isequal Comparable types String Number Boolean Array Object Null Undefined Date Example const isEqual = require('js-isequal'); isEqual('a', 'a'); // trueisEqual(1, 1); // trueisEqual(true, true); // trueisEqual({a: 1}, {a: 1}); // trueisEqual({a: 1, b: {c: 2}}, {a: 1, b: {c: 2}}); // trueisEqual({a: 1, b: [{c: 2}]}, {a: 1, b: [{c: 2}]}); // trueisEqual([1], [1]); // true License MIT