{ "_args": [ [ { "raw": "fast-deep-equal@^1.0.0", "scope": null, "escapedName": "fast-deep-equal", "name": "fast-deep-equal", "rawSpec": "^1.0.0", "spec": ">=1.0.0 <2.0.0", "type": "range" }, "/home/jdaugherty/work/GT2/GT2-Android/node_modules/ajv" ] ], "_from": "fast-deep-equal@>=1.0.0 <2.0.0", "_id": "fast-deep-equal@1.0.0", "_inCache": true, "_location": "/fast-deep-equal", "_nodeVersion": "6.9.1", "_npmOperationalInternal": { "host": "s3://npm-registry-packages", "tmp": "tmp/fast-deep-equal-1.0.0.tgz_1497730970672_0.7519061632920057" }, "_npmUser": { "name": "esp", "email": "e.poberezkin@me.com" }, "_npmVersion": "3.10.8", "_phantomChildren": {}, "_requested": { "raw": "fast-deep-equal@^1.0.0", "scope": null, "escapedName": "fast-deep-equal", "name": "fast-deep-equal", "rawSpec": "^1.0.0", "spec": ">=1.0.0 <2.0.0", "type": "range" }, "_requiredBy": [ "/ajv" ], "_resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", "_shasum": "96256a3bc975595eb36d82e9929d060d893439ff", "_shrinkwrap": null, "_spec": "fast-deep-equal@^1.0.0", "_where": "/home/jdaugherty/work/GT2/GT2-Android/node_modules/ajv", "author": { "name": "Evgeny Poberezkin" }, "bugs": { "url": "https://github.com/epoberezkin/fast-deep-equal/issues" }, "dependencies": {}, "description": "Fast deep equal", "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" }, "directories": {}, "dist": { "shasum": "96256a3bc975595eb36d82e9929d060d893439ff", "tarball": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz" }, "gitHead": "b876854e5e56eb5baf79eb434d4bcb81f4c30b9a", "homepage": "https://github.com/epoberezkin/fast-deep-equal#readme", "keywords": [ "fast", "equal", "deep-equal" ], "license": "MIT", "main": "index.js", "maintainers": [ { "name": "esp", "email": "e.poberezkin@me.com" } ], "name": "fast-deep-equal", "nyc": { "exclude": [ "**/spec/**", "node_modules" ], "reporter": [ "lcov", "text-summary" ] }, "optionalDependencies": {}, "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", "readmeFilename": "README.md", "repository": { "type": "git", "url": "git+https://github.com/epoberezkin/fast-deep-equal.git" }, "scripts": { "eslint": "eslint *.js benchmark spec", "test": "npm run eslint && npm run test-cov", "test-cov": "nyc npm run test-spec", "test-spec": "mocha spec/*.spec.js -R spec" }, "version": "1.0.0" }