|                                                                      |  | deep-is==========
Node's `assert.deepEqual() algorithm` as a standalone module. Exactly like[deep-equal](https://github.com/substack/node-deep-equal) except for the fact that `deepEqual(NaN, NaN) === true`.
This module is around [5 times faster](https://gist.github.com/2790507)than wrapping `assert.deepEqual()` in a `try/catch`.
[](http://ci.testling.com/thlorenz/deep-is)
[](http://travis-ci.org/thlorenz/deep-is)
example=======
``` jsvar equal = require('deep-is');console.dir([    equal(        { a : [ 2, 3 ], b : [ 4 ] },        { a : [ 2, 3 ], b : [ 4 ] }    ),    equal(        { x : 5, y : [6] },        { x : 5, y : 6 }    )]);```
methods=======
var deepIs = require('deep-is')
deepIs(a, b)---------------
Compare objects `a` and `b`, returning whether they are equal according to arecursive equality algorithm.
install=======
With [npm](http://npmjs.org) do:
```npm install deep-is```
test====
With [npm](http://npmjs.org) do:
```npm test```
license=======
Copyright (c) 2012, 2013 Thorsten Lorenz <thlorenz@gmx.de>Copyright (c) 2012 James Halliday <mail@substack.net>
Derived largely from node's assert module, which has the copyright statement:
Copyright (c) 2009 Thomas Robinson <280north.com>
Released under the MIT license, see LICENSE for details.
 |