{"maintainers":[{"name":"esp","email":"e.poberezkin@me.com"}],"keywords":["fast","equal","deep-equal"],"dist-tags":{"latest":"1.0.0"},"author":{"name":"Evgeny Poberezkin"},"description":"Fast deep equal","readme":"# fast-deep-equal\nThe fastest deep equal\n\n[![Build Status](https://travis-ci.org/epoberezkin/fast-deep-equal.svg?branch=master)](https://travis-ci.org/epoberezkin/fast-deep-equal)\n[![npm version](https://badge.fury.io/js/fast-deep-equal.svg)](http://badge.fury.io/js/fast-deep-equal)\n[![Coverage Status](https://coveralls.io/repos/github/epoberezkin/fast-deep-equal/badge.svg?branch=master)](https://coveralls.io/github/epoberezkin/fast-deep-equal?branch=master)\n\n\n## Install\n\n```bash\nnpm install fast-deep-equal\n```\n\n\n## Features\n\n- ES5 compatible\n- works in node.js (0.10+) and browsers (IE9+)\n- checks equality of Date and RegExp objects by value.\n\n\n## Usage\n\n```javascript\nvar equal = require('fast-deep-equal');\nconsole.log(equal({foo: 'bar'}, {foo: 'bar'})); // true\n```\n\n\n## Performance benchmark\n\n```\nfast-deep-equal x 82,915 ops/sec ±0.63% (89 runs sampled)\nnano-equal x 50,506 ops/sec ±2.23% (86 runs sampled)\nshallow-equal-fuzzy x 14,873 ops/sec ±3.19% (83 runs sampled)\nunderscore.isEqual x 16,055 ops/sec ±2.29% (85 runs sampled)\nlodash.isEqual x 10,740 ops/sec ±1.04% (89 runs sampled)\ndeep-equal x 12,276 ops/sec ±2.44% (84 runs sampled)\ndeep-eql x 10,565 ops/sec ±0.89% (90 runs sampled)\nassert.deepStrictEqual x 965 ops/sec ±2.99% (81 runs sampled)\nThe fastest is fast-deep-equal\n```\n\nTo run benchmark (requires node.js 6+):\n\n```bash\nnpm install\nnode benchmark\n```\n\n\n## License\n\n[MIT](https://github.com/epoberezkin/fast-deep-equal/blob/master/LICENSE)\n","repository":{"type":"git","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"},"bugs":{"url":"https://github.com/epoberezkin/fast-deep-equal/issues"},"license":"MIT","versions":{"0.0.1":{"name":"fast-deep-equal","version":"0.0.1","description":"Fast deep equal","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"},"keywords":["fast","equal","deep-equal"],"author":{"name":"Evgeny Poberezkin"},"license":"MIT","bugs":{"url":"https://github.com/epoberezkin/fast-deep-equal/issues"},"homepage":"https://github.com/epoberezkin/fast-deep-equal#readme","gitHead":"3d6d9ef5717f3fe1666e64d2d31271825cdba406","_id":"fast-deep-equal@0.0.1","_shasum":"18a9a0a1eb9f64308696c451e758e0dd593455cb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"esp","email":"e.poberezkin@me.com"},"maintainers":[{"name":"esp","email":"e.poberezkin@me.com"}],"dist":{"shasum":"18a9a0a1eb9f64308696c451e758e0dd593455cb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fast-deep-equal/-/fast-deep-equal-0.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-deep-equal-0.0.1.tgz_1497565588844_0.36595384287647903"},"directories":{}},"0.1.0":{"name":"fast-deep-equal","version":"0.1.0","description":"Fast deep equal","main":"index.js","scripts":{"eslint":"eslint *.js spec","test-spec":"mocha spec/*.spec.js -R spec","test-cov":"nyc npm run test-spec","test":"npm run eslint && npm run test-cov"},"repository":{"type":"git","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"},"keywords":["fast","equal","deep-equal"],"author":{"name":"Evgeny Poberezkin"},"license":"MIT","bugs":{"url":"https://github.com/epoberezkin/fast-deep-equal/issues"},"homepage":"https://github.com/epoberezkin/fast-deep-equal#readme","devDependencies":{"coveralls":"^2.13.1","eslint":"^4.0.0","mocha":"^3.4.2","nyc":"^11.0.2","pre-commit":"^1.2.2"},"nyc":{"exclude":["**/spec/**","node_modules"],"reporter":["lcov","text-summary"]},"gitHead":"7a8f904fcefb081adb45f3b293dccb4945e2e85c","_id":"fast-deep-equal@0.1.0","_shasum":"5c6f4599aba6b333ee3342e2ed978672f1001f8d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"esp","email":"e.poberezkin@me.com"},"maintainers":[{"name":"esp","email":"e.poberezkin@me.com"}],"dist":{"shasum":"5c6f4599aba6b333ee3342e2ed978672f1001f8d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fast-deep-equal/-/fast-deep-equal-0.1.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-deep-equal-0.1.0.tgz_1497650347241_0.6521883145906031"},"directories":{}},"1.0.0":{"name":"fast-deep-equal","version":"1.0.0","description":"Fast deep equal","main":"index.js","scripts":{"eslint":"eslint *.js benchmark spec","test-spec":"mocha spec/*.spec.js -R spec","test-cov":"nyc npm run test-spec","test":"npm run eslint && npm run test-cov"},"repository":{"type":"git","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"},"keywords":["fast","equal","deep-equal"],"author":{"name":"Evgeny Poberezkin"},"license":"MIT","bugs":{"url":"https://github.com/epoberezkin/fast-deep-equal/issues"},"homepage":"https://github.com/epoberezkin/fast-deep-equal#readme","devDependencies":{"benchmark":"^2.1.4","coveralls":"^2.13.1","deep-eql":"^2.0.2","deep-equal":"^1.0.1","eslint":"^4.0.0","lodash":"^4.17.4","mocha":"^3.4.2","nano-equal":"^1.0.1","nyc":"^11.0.2","pre-commit":"^1.2.2","shallow-equal-fuzzy":"0.0.2","underscore":"^1.8.3"},"nyc":{"exclude":["**/spec/**","node_modules"],"reporter":["lcov","text-summary"]},"gitHead":"b876854e5e56eb5baf79eb434d4bcb81f4c30b9a","_id":"fast-deep-equal@1.0.0","_shasum":"96256a3bc975595eb36d82e9929d060d893439ff","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"esp","email":"e.poberezkin@me.com"},"maintainers":[{"name":"esp","email":"e.poberezkin@me.com"}],"dist":{"shasum":"96256a3bc975595eb36d82e9929d060d893439ff","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-deep-equal-1.0.0.tgz_1497730970672_0.7519061632920057"},"directories":{}}},"name":"fast-deep-equal","time":{"modified":"2017-06-17T20:22:51.722Z","created":"2017-06-15T22:26:29.798Z","0.0.1":"2017-06-15T22:26:29.798Z","0.1.0":"2017-06-16T21:59:08.238Z","1.0.0":"2017-06-17T20:22:51.722Z"},"readmeFilename":"README.md","homepage":"https://github.com/epoberezkin/fast-deep-equal#readme"}