{"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"dist-tags":{"latest":"0.3.0"},"author":{"name":"Michael Jackson"},"description":"Are these two JavaScript values equal?","readme":"# value-equal [![npm package][npm-badge]][npm]\n\n[npm-badge]: https://img.shields.io/npm/v/value-equal.svg?style=flat-square\n[npm]: https://www.npmjs.org/package/value-equal\n\n[`value-equal`](https://www.npmjs.com/package/value-equal) determines if two JavaScript values are equal using [`Object.prototype.valueOf`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf).\n\nIn many instances when I'm checking for object equality, what I really want to know is if their **values** are equal. This is good for:\n\n- Stuff you keep in `localStorage`\n- `window.history.state` values\n- Query strings\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/):\n\n    $ npm install --save value-equal\n\nThen with a module bundler like [webpack](https://webpack.github.io/), use as you would anything else:\n\n```js\n// using ES6 modules\nimport valueEqual from 'value-equal'\n\n// using CommonJS modules\nvar valueEqual = require('value-equal')\n```\n\nThe UMD build is also available on [unpkg](https://unpkg.com):\n\n```html\n<script src=\"https://unpkg.com/value-equal/umd/value-equal.min.js\"></script>\n```\n\nYou can find the library on `window.valueEqual`.\n\n## Usage\n\n```js\nvalueEqual(1, 1)                           // true\nvalueEqual('asdf', 'asdf')                 // true\nvalueEqual('asdf', new String('asdf'))     // true\nvalueEqual(true, true)                     // true\nvalueEqual(true, false)                    // false\nvalueEqual({ a: 'a' }, { a: 'a' })         // true\nvalueEqual({ a: 'a' }, { a: 'b' })         // false\nvalueEqual([ 1, 2, 3 ], [ 1, 2, 3 ])       // true\nvalueEqual([ 1, 2, 3 ], [ 2, 3, 4 ])       // false\n```\n\nThat's it. Enjoy!\n","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"license":"MIT","versions":{"0.1.0":{"name":"value-equal","version":"0.1.0","description":"Are these two JavaScript values equal?","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build-lib":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/value-equal.js","build-min":"webpack -p modules/index.js umd/value-equal.min.js","build":"node ./scripts/build.js","prepublish":"node ./scripts/build.js","test":"mocha --compilers js:babel-core/register modules/**/*-test.js","release":"node ./scripts/release.js"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","expect":"^1.20.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","mocha":"^3.1.2","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.3"},"gitHead":"067d5eea8a27e4edda83a005d70f6be8542f8793","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.1.0","_shasum":"6f125eecb62bf8eb277ef71816d804be5933b8b9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"6f125eecb62bf8eb277ef71816d804be5933b8b9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/value-equal/-/value-equal-0.1.0.tgz"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/value-equal-0.1.0.tgz_1477496534930_0.6398894274607301"},"directories":{}},"0.1.1":{"name":"value-equal","version":"0.1.1","description":"Are these two JavaScript values equal?","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build-lib":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/value-equal.js","build-min":"webpack -p modules/index.js umd/value-equal.min.js","build":"node ./scripts/build.js","prepublish":"node ./scripts/build.js","test":"mocha --compilers js:babel-core/register modules/**/*-test.js","release":"node ./scripts/release.js"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","expect":"^1.20.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","mocha":"^3.1.2","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.3"},"gitHead":"faa5625b5d73ed01c21d992a8875cc44de80abf5","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.1.1","_shasum":"b174df21f203c81e17f2e4d59d3a900024cbef7b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"b174df21f203c81e17f2e4d59d3a900024cbef7b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/value-equal/-/value-equal-0.1.1.tgz"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/value-equal-0.1.1.tgz_1477588332221_0.972502131247893"},"directories":{}},"0.2.0":{"name":"value-equal","version":"0.2.0","description":"Are these two JavaScript values equal?","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build-lib":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/value-equal.js","build-min":"webpack -p modules/index.js umd/value-equal.min.js","build":"node ./scripts/build.js","prepublish":"node ./scripts/build.js","test":"mocha --compilers js:babel-core/register modules/**/*-test.js","release":"node ./scripts/release.js"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","expect":"^1.20.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","mocha":"^3.1.2","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.3"},"gitHead":"1e08cb0e40d643eb403a71b3e2e968f903d70dd5","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.2.0","_shasum":"4f41c60a3fc011139a2ec3d3340a8998ae8b69c0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"4f41c60a3fc011139a2ec3d3340a8998ae8b69c0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/value-equal/-/value-equal-0.2.0.tgz"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/value-equal-0.2.0.tgz_1481654118043_0.3242828657384962"},"directories":{}},"0.2.1":{"name":"value-equal","version":"0.2.1","description":"Are these two JavaScript values equal?","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"author":{"name":"Michael Jackson"},"license":"MIT","scripts":{"build-lib":"babel ./modules -d . --ignore '__tests__'","build-umd":"webpack modules/index.js umd/value-equal.js","build-min":"webpack -p modules/index.js umd/value-equal.min.js","build":"node ./scripts/build.js","prepublish":"node ./scripts/build.js","test":"mocha --compilers js:babel-core/register modules/**/*-test.js","release":"node ./scripts/release.js"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","babel-preset-es2015-loose":"^8.0.0","expect":"^1.20.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","mocha":"^3.1.2","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.3"},"gitHead":"611f34467e2353dcf8a9956d7dffa565a9e26c8e","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.2.1","_shasum":"c220a304361fce6994dbbedaa3c7e1a1b895871d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"c220a304361fce6994dbbedaa3c7e1a1b895871d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/value-equal/-/value-equal-0.2.1.tgz"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/value-equal-0.2.1.tgz_1492810839983_0.700443871319294"},"directories":{}},"0.3.0":{"name":"value-equal","version":"0.3.0","description":"Are these two JavaScript values equal?","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"license":"MIT","author":{"name":"Michael Jackson"},"files":["es","index.js","umd"],"scripts":{"build":"node ./tools/build.js","clean":"git clean -fdX .","prepublish":"node ./tools/build.js","release":"node ./tools/release.js","test":"mocha --compilers js:babel-core/register modules/**/*-test.js"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.0","babel-loader":"^6.2.5","babel-preset-es2015":"^6.16.0","expect":"^1.20.2","gzip-size":"^3.0.0","in-publish":"^2.0.0","mocha":"^3.1.2","pretty-bytes":"^4.0.2","readline-sync":"^1.4.4","webpack":"^1.13.3"},"gitHead":"20825595ea07a22f72c7070897b5761e4f41b408","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.3.0","_shasum":"737468b44df5b65a4824d18b053b0fbbe9710ed7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"shasum":"737468b44df5b65a4824d18b053b0fbbe9710ed7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/value-equal/-/value-equal-0.3.0.tgz"},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/value-equal-0.3.0.tgz_1492812606949_0.8025436617899686"},"directories":{}}},"name":"value-equal","time":{"modified":"2017-04-21T22:10:07.216Z","created":"2016-10-26T15:42:15.162Z","0.1.0":"2016-10-26T15:42:15.162Z","0.1.1":"2016-10-27T17:12:12.808Z","0.2.0":"2016-12-13T18:35:18.267Z","0.2.1":"2017-04-21T21:40:41.893Z","0.3.0":"2017-04-21T22:10:07.216Z"},"readmeFilename":"README.md","homepage":"https://github.com/mjackson/value-equal#readme"}