{"_id":"value-equal","_rev":"21-61c1311528726350311269a29d16a3d4","name":"value-equal","description":"Are these two JavaScript values equal?","dist-tags":{"latest":"1.0.1","next":"0.4.1-beta.6"},"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":"https://registry.npmjs.org/value-equal/-/value-equal-0.1.0.tgz","integrity":"sha512-L3tkW76OUD+ThyV63rFalKOeZ5DijGqUCqSUw+3mf/zCD7iAbIpb2YO7axftdsEiawRDfrxGZ9v9mCqyh/rFRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeDiHrCw5LXCcr7uMeZDMXp4sc7aVMZNJVX3oiLtPkEAiBKEcecpJvie5eLxVZFnUN22wabevENgYJK9owi3FpbOQ=="}]},"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":"https://registry.npmjs.org/value-equal/-/value-equal-0.1.1.tgz","integrity":"sha512-j0woOPr+WJkKpKttL1oDHIzbmDHqIszw9IttFDw7g6qkEUeMt+TbKPlgRov0ESWeko1flLg9LDUq4VET+X/J4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlncpHU7/MMg/FGuvcLSvZNLXcc6B3QC8FpyUKByjqKAiEA29wdrzYPmEIlCBl63g3PT/ocC4NBD7o98kU8nRVurTU="}]},"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":"https://registry.npmjs.org/value-equal/-/value-equal-0.2.0.tgz","integrity":"sha512-8k1pRFeVuPGr14cvnbXIe1fYxyJegxWk039ak1doslEYyUbCTkoNTqqzB/Ih+SCwGIEZaWrXFYuQKyrfiiHxVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0dbAMu/RldS+7aRA+9lm2B71erLslWthVs2McNfArRwIgIVuTg3/ifAf1t3eeMPJw4i1SMRd2tEQ87YCxFKFEAcM="}]},"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":"https://registry.npmjs.org/value-equal/-/value-equal-0.2.1.tgz","integrity":"sha512-yRL36Xb2K/HmFT5Fe3M86S7mu4+a12/3l7uytUh6eNPPjP77ldPBvsAvmnWff39sXn55naRMZN8LZWRO8PWaeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu0JPG4lp9Y2zeMPu9aPw/lcSStuSUL2Xamb7xGXFRLAIhAL4uCAC8fEP7fGelIoJoe+cWxxNyQMlv4diE49uK1LBB"}]},"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":"https://registry.npmjs.org/value-equal/-/value-equal-0.3.0.tgz","integrity":"sha512-vyEKjuxsW0bP5zzM52eaoKnnAqnLFmPiSUplY0DAo9nThqqBwF8ebl9CzOk0RbPNZdTnzgr1GY3j0K/M8rnVHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEA2CSLR4IWrxbNYzOWciyZCTFBcdetxlv2yy3dSle86AiEA/meGzzYGDdY193HX3AMnkb1RITIOui09QBT1RAre1bM="}]},"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":{}},"0.4.0":{"name":"value-equal","version":"0.4.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":["cjs","index.js","umd"],"main":"cjs/index.js","module":"index.js","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-plugin-add-module-exports":"^0.2.1","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":"2b9e59119d0801b69112300ac2c045ee51f96702","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.0","_npmVersion":"5.3.0","_nodeVersion":"6.10.1","_npmUser":{"name":"mjackson","email":"mjijackson@gmail.com"},"dist":{"integrity":"sha512-x+cYdNnaA3CxvMaTX0INdTCN8m8aF2uY9BvEqmxuYp8bL09cs/kWVQPVGcA35fMktdOsP69IgU7wFj/61dJHEw==","shasum":"c5bdd2f54ee093c04839d71ce2e4758a6890abc7","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt4sp2mxYwf/G9O1+zjoxbNeuCLEtq1Qegvip83f5wEAIhALrXY6x7VvzFvveDJtWtimKqNSGriwYjXkq3sqEx08u1"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal-0.4.0.tgz_1503471275198_0.16512832487933338"},"directories":{}},"0.4.1-beta.0":{"name":"value-equal","version":"0.4.1-beta.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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"bac138cf08ad1ef13f599569cdefac7b6628be94","readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","readmeFilename":"README.md","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.1-beta.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-08d4B3X0ZSF2IhoJKsJoTgEqqQjGcd4DjpfIOkmPTGGxivjU3SmvCprke4fxbRGzLM6z4T/Lm/8zRdloxew2+Q==","shasum":"ae71efbfe6f2896d8fd3da8f451dab5363eb7139","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.1-beta.0.tgz","fileCount":9,"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAyD6CRA9TVsSAnZWagAA890P/3XK87ZqrC8zpCfsa5k5\n/iSe1LUU+fYKZQ7SQrPm4nSB6QnjBx1BrcJlvnTNjyhLz3M0qUYzIgoatLnn\nUDNRuJUSFg90E/5xhojZ1UUh3ikEJ38twQhPKm9sg1Bq+wHbRiQ/L/0z2w/x\n0oZJGhZgulOUuz67fQlKcNr2nai0VHUS8NmnZReGp5n8Ge+CCwzApCWHoLls\nBY5A6/R3Si2qeZAEmWrtpmwXNpMxDPgQwRYK5BAFxgjkHMZ/6DaMpG9KMwzf\nnrDX3y1Ch/Li9m4QmhmZWTzP7n8hU3qjIidQJKEknbATPfMmYfO9cFZnkXFw\nGsPd0CnykxDxOLbxPAiE3ho9LhLO2GSXN3K98pKCjrnPvRwcjifA8bH55asx\n4HFXTmRqSmgZez1NAWZBXzj5BMH7lpGX4Eu2z0fH4Pz3Q7zuckTGvqXbJqyg\ngGXgQ5b1Sw8Jbdo60ozHTNwgNHdbak6OjW1PCZDECem1JHqU68EVUuSf2+9f\n8MxUa/lqSpNWtdTSQ2EOHsorax0r4/hcGwc1UIA5W4PPnnYYeQNIrs0lroXp\nmEmlozEpy9P/KvGHL2Ww0z4dJJGgKl8KumCWMG04tUMK27TrerRJofhaw9Qd\nLFlPiIssza/fBVazch4mhE3um2l8N2kNJmPrcD5ZoWKSZPwaLYDcXk90O+eK\nxpeR\r\n=eYba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOPrwdRW1dZrs6SOrQ68fF9xngJVrE2b8HG/xR8tnEXAiA8mcC9EcpGwzFc0CVp09+qs5G4p1v9AfLEh+gOPGzDPw=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.4.1-beta.0_1543708921514_0.3270453099690238"},"_hasShrinkwrap":false},"0.4.1-beta.3":{"name":"value-equal","version":"0.4.1-beta.3","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"c09d0202d37d25cf24a1b56f5f37b02be71dba09","readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","readmeFilename":"README.md","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.1-beta.3","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-0+OQSQnTP0B8I6ylkRKqyxICiRSDCNFXu703xN+pMP1ltEZxHz7FmrTK96h9rPALe9KNmtIxBxjVl9x4z4AOKg==","shasum":"ab964150125bfd353ecff341cf692db89161aa5a","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.1-beta.3.tgz","fileCount":9,"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA24SCRA9TVsSAnZWagAAWy4QAJdvU9hEQmv77qy+xGKm\nWZwWWt1i5vnvLUYfj+kq/tuR6qIama/ws3NJSyU6jBWPrqaxu2HrBLTYSkwX\nge5GaKziom9+F/dc8FlKQaaGnPm0JtobicUkMrfk74x/GPLUFGeCweQNehyR\ngHwX+DWZfKHDXy3qAiVfhq6ic2OaGW5BkKOcOHiMC07Iv6HUdcMD0wLjNiXg\n7TbdO8HQOo8Ct5y9vgXaA7vvL2EFl0YocWTDmW+4ZPZ4tRLphRM3o16t7Rbb\nRhE71kEIKyOkolbTmAkGepVPGvewyWAwDD6ZxIAKfWWV9BwE1qxVKEwfwKqD\ndlBLCr6XkU0oM3kEnzGbfRtgbSOVoUNb4Qk/PzUF1RQrq1yEndsZGOpJEp26\nzrrNXLO21TrRm1e7kvIOVtUiFI2WcGlYOMKpZkYdowXY8YNn/lmIn2Z6kLgL\neehSRD2d+Iv/IfYZikiS5ODwBhWnVTTHDDwAji9uW7PshCre7ah2R/cws2ls\n8XmC923mLTn3vDMdPgb9+O3+e3Yt9DJHnYG2lfCVPiKyE5NXobR4qgkST01s\nhDUsjNj2Cv6b/+9etR8wLqHPdP9pJsMzT99+5sQ1uR6lxgYe+HRYHf5NI0WX\ng5HSdRhlmDiF8Y6THGtX6WTjVLYznTn1+6TDr2ZIhj/iPYvg1iafIHBfhk5O\n+KvY\r\n=qv04\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHV5YMGKv9UcLiB4RDXLrzIyNUkOI4OJ7OTSAfacP59NAiBboBU4q6MvcWg2UpgoxSq+cbHgkO+RB62gx48vuOs90Q=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.4.1-beta.3_1543728657982_0.6853901589484654"},"_hasShrinkwrap":false},"0.4.1-beta.4":{"name":"value-equal","version":"0.4.1-beta.4","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"535facacded1c887705cda0b25df3f1d26d5f86f","readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","readmeFilename":"README.md","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.1-beta.4","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-ERsygvl+VZ5KAlTLkg0O6yqnkwVnd/9WM81CWN+Mp4XSXeDSpZy/6s/ay4FWSZ1PnUs0Xpb8hIYcV82V8YJGNg==","shasum":"9a79b88c6dde32799bfb1ad944ed39c8011bdcef","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.1-beta.4.tgz","fileCount":9,"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA3KzCRA9TVsSAnZWagAAL3cP+QB74QFXI9H4mgsu/P+e\nfxWCS6Yf5zzy/U6S3Vc8nkvjR1XoUiCiHJM1HtbwYZxAmdiU+YkWw8NZAZtg\n5JkMm9+L6BTnu+rh5e8e1TatUKB9ajX3iSExF6sFGc/7DXpEZvv2oSwAJ0h6\n1J0T/EmmqQu0T28bG1WQHUj6ht0+JNGUfthFpP2195QQES+gTe0JVPz//OQb\ngf/p+gfixd08SU0T7YZMmHIUlTZ9iPE+j2Egai470/25MSR5K6oJakegXHqz\ndn+m6AbWy3udLd+6JPME0Q9nuhE6JFxM65ISMxgoOhQQ/qlVrPo/HMSEs45r\nx6eGgeR6dSQPYUTOoRepkrv6hUP6CAsDLzqmmqwynkjFayE2dcxEWnWEeBm7\nQuMnnpLWT88mvLxYbLuIgC+NSU19W/2AxryoZUD5wDh/lN8OIwXfPu/Ts9Wo\nztoNEvIhjKJ2T2jMzd0SHsmFk8WqYFYr7NX+Nx/MZwGmQ6n6vorrIcWaoXMa\nN8F05OJ2s2jFo2NGQWqofyCdB5q1ClDakcozVJhmBzggP4npA76eTL7dKSxL\nPGDsEMr0SCOG4jiPxlKTqtIvcLZNjiaSm1Ce6VrMNILyEIsxx4i6A7gFmumC\n76p4NsJ0wP0a7pLSw7sBnQHKeRrUy5JtdmxbwU/DnyIauEUJ2uRwKYIJwUfo\nOip9\r\n=ohTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRkWww86jaWAg6a0RRSO6gr7RnRykRrl4VW/BgZlBuzQIhANBh+7OXvpml+sUAn6Hy0jImZcgbc8+uiCVAaXVgZ9eU"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.4.1-beta.4_1543729842572_0.13267449252117292"},"_hasShrinkwrap":false},"0.4.1-beta.5":{"name":"value-equal","version":"0.4.1-beta.5","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"e12532c3248dde7e9f1ade5514a440c7a9594fb7","readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","readmeFilename":"README.md","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.1-beta.5","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-QOpCuUGHX1YM8VHLFQPwc/FtteqecoJZLFjganSHe1WV3Uhrt4i8dDnARxofWagwgjMomH1acx+ISkCsLJquxA==","shasum":"3203f3c600ab69ceb6d0bf61918b5b87b47096e3","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.1-beta.5.tgz","fileCount":9,"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA3RfCRA9TVsSAnZWagAAIsMP/2m6h8j4FrE0dD6JYBqE\n637fIT73HPOuHgSzrT/UItBhZEAhmJRKHh8Q1tgPEHVZxkb9Kz505YJddXv6\nTRYECtr3bN61n0a4jMJUdFiMq7jvoBp1uXDrmBB3urpSOsZ2NwjaEBFDnpd/\nUNhN+SuSDzhEWsBQ35+6l8JPy8AmwWxrLqU7b0Yjyu7njQFiLCUMepZWNALV\nJc/vobzE+5sBsqlFtPqkzYOqPDNIr5nCJLektJfiq1XgGGxJkVZM/+YI/9Xz\nzI8oVqKdOjkzfnNkXRJCkFu4E6ibB9S59V3ptP3z1A1oNqhHdOaYmzvE8d2X\nLHnhbz/gyl4a0/M+w+vYMeipxOd0/YgiSBHX5EK+hQuYDbioxNyjBZZfLu0y\n3MwA/fO+Nfd81Ny5tnWQB03ILJBxDtuZD9ynEWo50Q1CowL5f8Nysxp0RGgN\nlAKaKRb2XBUtdqsfFj3id93AvzoHGUfY9d7R34aFjt5FTs4r4EIHa9Lk9uSx\nhBvrVtZXiiHF+anpSptkOhp1ZleC4kTx/VheH2Up/xpI/Vj4sTu16jRiKx6G\n0142ke5JP58Mwvl5vKUk1xOLNsi37Bd7uBaqUnTpoBgu6P/REJDvSrUktTt5\neUsfvXYs4AujxwBWq7hwPGnb7RwYCHoFrCs5SBaf8B9Eh7aF+ctvQk+GnCJV\nQupS\r\n=uCPR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYxADkqtRITTn0OM2eomEB2jipFQaTeKJFOhpVtx6pFQIhAJXmZ2MxLjL4sr0bjxeiTOf0tFu6KZ8uDVYdquAoJP4J"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.4.1-beta.5_1543730270364_0.566819162505559"},"_hasShrinkwrap":false},"0.4.1-beta.6":{"name":"value-equal","version":"0.4.1-beta.6","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"34eaf8dd9886bf3264bf16091914010e44e2bd6d","readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","readmeFilename":"README.md","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.4.1-beta.6","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-/CX0CQQ0bpgy5QJqasA4tWNVKb5yLuaVMmVfyDWI3MGzuILgvERcW2JhlHWcn6KnHzU7YX1RQfIa1gNjuiGvZA==","shasum":"6747dbaeaa55ca897e45ca666946ca4150c6583d","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.4.1-beta.6.tgz","fileCount":9,"unpackedSize":8421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA3aQCRA9TVsSAnZWagAAk2QP/19DGa/InN1l+ctO1Dao\nM5H/nlYfhvT72TfyUxjbPbN0/y1Ew5m4uAwXmcIwFIAp3WA8vFs0RFeOCrI2\nSSHAaIk/8VQqgf1EH1g+K5k6+MzMaRx/ttjkBcYHer9193SMANtvzcAE+gNN\no5V/qGga4dUtqmRQJlKG0d1sroIvzDVh1uS4F+W3sUSDAHyxbCX5e6uRLwYF\n0sAw2VqBxyMqGwNyK0UwBq9MKkxAXfVS8x3FF2tomVNc5/DWPaA0MjCJ61lo\ngrpKMZHWv7zjbOLjAIfAnwW5C921EzzqmhCYYXbbzEaB+cZkORICBwZnD06Y\ncaqV1YjQ0YVpSqzn8DVx3tMxGO56w5ujFiqZ7xnfVqXst5krzIlIIaLA8Qjq\n0VvotE9P1RX6IgT4DIer8AmppYXElgwTgTRM7XBOuTHQnwi1lmCu+JbhlU3N\npvIi5gvctwVzajw0BQugEfK3+F+9o/jcKaikBO1aTRDrbX7azY69kXwSsZi6\nGp6tvDGlAgtTdSKQCgc0UFY+ShdFImSvGtux2sIvMQRFynrdw1HKVT1IJc2W\n5IjxU7OVtoLxJhwand5klOn37AVRijcz6kUEGT1F7pvGfJtuI+LfEjmOLwM6\n/bDk1UysnWHx7J9ooGQ+E/j7N/K0sAEQ12YvEMClKpcmI4+Y6UxYulJHtCAW\nukHe\r\n=yKeR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFmBPFfmzvEl9FoRIvZY9MKMRtg+GBIA4IxaOpiGSoGAiBYYWcGAp5Yik0X72TorCBc70/Q33saSxABHT3CaHtEAg=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.4.1-beta.6_1543730831786_0.6054633464195622"},"_hasShrinkwrap":false},"0.5.0":{"name":"value-equal","version":"0.5.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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"f86cf195c8d9eaf520ef9ef446c3941264480848","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-1gUCju8u9pbwT1IcYstm9V3cyUnpAjndhDUTGo+Zt/IBH/x11oNgZ620vBq1XPDfgO8GH+iwSTrqu1+Sq7QOpA==","shasum":"18c603009c21dc6637655de2417c94e423696da4","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.5.0.tgz","fileCount":9,"unpackedSize":8414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA3gGCRA9TVsSAnZWagAAOi4P/3DjsQFD7gifgY1w6RCN\nG4dQF4qoWy6rZUxXQVXDPkvJAe6mSjloh6qdjTE30L4+RURkrqYPOxWPF1a0\nEdoWS4W4VrNWJ0CX0HCcn5BtZlmjB1u1QzrqNY/N+jBDjCKOA0q0kmRcADWV\nIfL2XC0kbpKCDwtD+YuYL29xO+AHZ/cy4NbUQz5zwKVn6iOCbqYLRRPeTujc\ndgTzIudmRk0vcFs8qvY7SxWVPOyMU527reOOiXp/XhtBLLMQmhO9rZUJkqRw\nzoTz2jTMCfXrBAeE1ako2KLJz6EkAc2yCtrJtMr77Unktkm8l+QttmbU01FK\nedZnxJUmpm14UcpUgrmV1g/t5aofKNn1IPB7IQ9o9e8gPsq2LzJcUXRrYyrA\nPW14W6ByI+h+7nU/SJC5Cimo5LZrvOIM5MdI8XWz34NJ1sWGLsrHu15zsjz9\nuNj8JRS8bpkmfPPU0u2lln6damWj5YtbNuh5H+y/2vsi8dQkisec08LPArpr\nRor1XXbPy9sFHAPV4QrwSSnyHn+Zrwx/9lXILwhcVvvuqYNdvKh+IcZ20RXx\n6I10d4PMMV1hgzefH7MpsU67WkTVVrIcHwlExKsCIDaTkZ/K0t6JKOhSd+ZF\n2Rah85mhU5gUx1j3rkbok+pQOuHf8niRlZN9LjfYq/dEXloE4NbpF4w+vsJo\nZ9pg\r\n=+xV/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZXIU3vU3Raczn4ZQGahyVCOP85RZQA+f8QmrIxKCPRQIhAJvK3iFCRZVbThzEGFKgO9EQ1fKCauGruN5ow6LcBWlA"}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.5.0_1543731205938_0.7290249428596631"},"_hasShrinkwrap":false},"0.5.1":{"name":"value-equal","version":"0.5.1","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"5db8834e90522f4cf3ce580411bc65b35b56dc50","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.5.1","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-R3IrqRxpJ8u4M8FxsBlbl/lC05TzxQx/UYwzcPpOsjT5EdV4Cidu+25kzo3/WB7JNpcns+XfPQ1GY0gWkvKwUQ==","shasum":"d5b59c852589ada633044dc132a9e921dfb2b71b","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.5.1.tgz","fileCount":9,"unpackedSize":8137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA4HDCRA9TVsSAnZWagAAPbUP/2MNNeUSlfMIoR8CAxwo\nsr0AHzQRtk5bg86N2dDDXQjXBhhIQ/9YEX+LZHltSoJIo5RXhbS2ylJgnQmT\n19uCybfQpqetDRwiZ9f718AdZ1GCq+AjmcUZO79leRa1fwg36gwNCTHaupli\no7zkaWJP5UrBwlHM6KAcYqs5f9GFoZt5fVRe5uQDvnM9P2u3hrvXFKbMo1jk\nVvnFh0uzU7ZV5d2m6oeTn7eCWbzKm4cB9//5WzIvZXQH2W5s/A4XCWyH65H5\n18TjKhcwGIbWkaQPWS+ZMJ6YP8DO1hT8/LqeSkC7uwUJOPmAgUESc2zqrPSb\nh4exJJx012M/D0DYs1SR+zx7/kZsK1r2J797AJ3Q23fJCgFFrnNB01jyidIj\n2SB7N90RHTldYycOIlioOFyZ25pxf7fQJrg/mP8Ch0Ms1n9kpuYbYoL9qvWz\n50sUSnam4Piz9vwgkYqgKbhwQ+9IrjMQ+I7OkMaIU+YcGIng404ojUCVj64C\nkRChI0JYZKaiIXFGlCDQLXWCV9cNOzsfMbnnMkL8gTgWOM6HFeXHLjn4/Enf\nLyTutMBmQXd6ElXjA0Ka0GveGH2ItHkEdrjjMNUV1tu036WluwI54iSsfipX\nGVUEg1VEbGTuWQiG1ee90NPofL3cYywz3v9MOqg90EfMYl3gcawDInUPodak\nR4gu\r\n=Gpmm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOnFSRboUqFaRzfdv0zx7Ulm35rrBVunJGN4X9p1/WNAiBwwM3hcpi480AYFPGwAYmVbwPvMQn8Y+DUcL36Yt4cxA=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.5.1_1543733698480_0.8849491432807695"},"_hasShrinkwrap":false},"0.5.3":{"name":"value-equal","version":"0.5.3","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"ba817ddae423dc26c44688005c737baf88b4ddbb","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@0.5.3","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-fIHVn1myG3xDmKXNzlYr0L9Uex8kYS4pHVHZ+TgsEx+8+92qw/F4se0mfkL/DDu0uwEbxkFEWEqzBE1uChE9vQ==","shasum":"b5b5d3cc2f3d19775c8df0f20439f4c364c6f7d7","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-0.5.3.tgz","fileCount":9,"unpackedSize":8137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBDPHCRA9TVsSAnZWagAAu8AP/30hvXCNYmSELF3OPtgp\nUumcPp5cejjeBYbYIw38bd4Kcyuer/HE0TP+nj+4gUB/F7le01zgo9T5oSvK\nvaeVHWlfF8m6VtZZKcpQNUAOrJtNYAAuGLOvKNJrYLm1BTlhrh/BtS4g2quC\naSt/FKs0C+YiL/P871xIGt9adZouGfRlYGBT+B2X4V2qIw4bDY6njC9+vZdv\nan8VINlN/GmM+4syfcvTAANEW5irXnAoFPOtlnQBRvZ9/ZTjOaX3CGylfgJT\nRy+y+7yGnjO11OZb8SJjDCaGKtcQc/A8ipdeJLrldLrs+dr/K+Hf0CMY9JtI\nPbrx2IwfkZA/+tmHHcvz1KMfWRLdubZdV/Q6kY9rC7g0doHsNn/oIWCT86m4\nD1pKG0ECO0A8r9I9iRa/2d6ltvaeaa5Upz3td5OiNaneGzw2Eoi6uTs/QjVR\n0GIToScCsXbhz3sqq11lZvLk5nH2Ivo1Ki0H+zta1+WGtrNzx8m20EM1iChn\n6iw66NYcOQ5HFr5+Et2x4h1lUAKqrx4wpByyBudo7W1x0GFaBU/YMM6EXty+\nhzDoVAArP4wj+B27/Ye+wiPGuRZcrWpHN56kzzJZfPrmF2qwxu3w9GjQd16m\nUDGnqonBZHEsO62lLj6Ve/rvAeIYRv2ttt1QMWZXQJ6/LKYSqvlo+aReAxXD\na57O\r\n=LhBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIEhN9T75PCUgf57hGccuIFHSAMwHO+RXe07yg6+X4IQIgf6n1rCBDuL9MHE6VhcbaKb71PiYxYr+UcmIYgQqdp+c="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_0.5.3_1543779270753_0.14655604731776428"},"_hasShrinkwrap":false},"1.0.0":{"name":"value-equal","version":"1.0.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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","lint":"eslint modules","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","eslint":"^5.9.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"371827de549f2a66b04ab089ebb39d3627155bc9","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-GRPwKoOqEovRRnd5uGVZDWO7U/gn/dUMM4GS/vnOxvK1KL1+PZeGvgMgomtK5fQjGQYdfhNoqrDJNiZvDwymfQ==","shasum":"3518c5e4977a375a85c5eaea8426726d96bdf376","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-1.0.0.tgz","fileCount":9,"unpackedSize":8222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBEG5CRA9TVsSAnZWagAADIoQAJgWxEyaRi3RcULubqCe\n6TbezJ06V+D78vvpBjSm10Mab3F3EF94/ixNIh1Y7PglZ1dgV/M93mB0sV2j\nAnCFDIG4vtN0Cx9k313SpcsJVUsrQrUmGuep247x3vkeKVMUImty3kglXjUJ\nNHYAwBxFRCekumY8zG9Ybjcvlrha7e+EZQskgmxwrxOadGX8CtesCdOYjkIV\nWoW1OzuVqolwxXBYRqNSdM5x7kHU5ihuGji2cBNzqIm8rP1aGIgfPTyHo5sk\nkHgi7DzHqV5NoAgevjeFLxbJKN5mq8BmaI2UCu7t+sTtNpRf7+Hpk8T0FjsL\nfbNng+CPycTy+H/wRX4sVX9etTx0d0xefCMgOlEbWtyppcy+sEzteODUdmgJ\nzuUgNk7sDaBpsQuf7u04pCB1+eIfmaWPy7LrDdwdzwhb47l60C8UNsZNd+fF\nJ8EGE83penVeFXR0EnCF3UmbuBuZOlHnXmBLJCeWsKbt5zwyCSipulWOWW1a\nhngj+aodrTRp1oMFp/YKyR5eDk9tcaZMZncXpof3B82+gDHCXVBzlT8+DXN5\n6EGPGi7VrX0nnDMG7FBVy0+91W7lrdkfsyJehs0hdiAKFE1PkHC3WG9jxSko\nDAT5Meko++fFq7P8B1hVUVWIkL/h0gF1lX3zkiHtGc2XSMl+eHH5pBGuFwoD\nxJT+\r\n=24qS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGbm5qenB7Zp5jC6RsvFRM25t3tm1WAQ1OwL60IBjCXHAiEAz97sjP33ebNqO3PDPwmkHAqsPVP+Yw4WBCzK5KOEM+U="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_1.0.0_1543782841295_0.19916949027781938"},"_hasShrinkwrap":false},"1.0.1":{"name":"value-equal","version":"1.0.1","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"},"main":"index.js","module":"esm/value-equal.js","unpkg":"umd/value-equal.js","scripts":{"build":"rollup -c","clean":"git clean -fdX .","lint":"eslint modules","prepublishOnly":"npm run build","test":"jest"},"devDependencies":{"@babel/core":"^7.1.6","@babel/preset-env":"^7.1.6","babel-core":"^7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","eslint":"^5.9.0","jest":"^23.6.0","rollup":"^0.67.3","rollup-plugin-replace":"^2.1.0","rollup-plugin-size-snapshot":"^0.7.0","rollup-plugin-uglify":"^6.0.0"},"gitHead":"67d95a33c7d2d60a90560ff9614f1b6196dca731","bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"homepage":"https://github.com/mjackson/value-equal#readme","_id":"value-equal@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"mjackson","email":"npm@mjackson.me"},"dist":{"integrity":"sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==","shasum":"1e0b794c734c5c0cade179c437d356d931a34d6c","tarball":"https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz","fileCount":9,"unpackedSize":7913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBM/GCRA9TVsSAnZWagAAZbkP/Rh5dlLA4MXdS+b862zR\n3tRuIjYxH4xOaIDN2omG+CKWhGF3gt1bk5UrpqGox6NMlyjZXwZGyor23uLC\nFrj86tFggDp+i1qP2Ptv8RiP5/UOB8OanbC946sF5svexug+Om2NC39wuyZ3\nurn0OoZzHcF4vEeqyREhTbCsdYyWHdu7Ibv3rhZJ0qL57pjkaDcaClRluAx/\nEOrcJ+HIZF8lQ0REun/OYGj7hV3o6BlJ/9exPfDxVfTCvq85Bic0LE0mEEJQ\njt3bes+dmTQRnvm5s8sp5Z2d1uxqpx4ZLR67h2+vI8xZzrOHezLpAHo/TuLV\nvLBTnHrxlh2To9nNt2w3S9GKJCl3cZi0eBNU68itu6GnojqlT+knmFisPVGT\nPORdzGj7kcrZDqSmZyBf+ocWvb9rhxgbPy2JDV+sBIu0fxwPAeHA9ruSodTA\ntmyafhVp5sY81XmW0VtHfQRFDCpWYIf7c2MQaRbQHuma8Z1RgvkWsoX0eimQ\nv2fptLLMFlqWbxfRMyc1WLoFiERzT3w0SkuU+owitCOGRsp1sMZiQTrB9AsU\nnmtZ8RVpnIxOSLngVU81YSf/ZZxGVe4kGV3lXJcCuNfIZQ84CPwLVg75eEFg\nHHHPs717CjVe88K3sMnHuB5vQ+oGPBWgjXfqQ+vhNd8e85yyMmp6TZxHw19s\nuQ5z\r\n=UccS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3BNQANLbGTPORwLVMexZvmvkNwU+231sssv3fs5LGwAiByf6qiNiEJ42b1oJvu8x6HarS4dWt+5F5rtlGdxQR3zw=="}]},"maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/value-equal_1.0.1_1543819205325_0.7987860077225615"},"_hasShrinkwrap":false}},"readme":"# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm]\n\n[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square\n[build]: https://travis-ci.org/mjackson/value-equal\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\"></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","maintainers":[{"name":"mjackson","email":"mjijackson@gmail.com"}],"time":{"modified":"2022-06-28T08:49:57.375Z","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","0.4.0":"2017-08-23T06:54:35.310Z","0.4.1-beta.0":"2018-12-02T00:02:01.646Z","0.4.1-beta.3":"2018-12-02T05:30:58.103Z","0.4.1-beta.4":"2018-12-02T05:50:42.720Z","0.4.1-beta.5":"2018-12-02T05:57:50.576Z","0.4.1-beta.6":"2018-12-02T06:07:11.893Z","0.5.0":"2018-12-02T06:13:26.163Z","0.5.1":"2018-12-02T06:54:58.630Z","0.5.3":"2018-12-02T19:34:30.853Z","1.0.0":"2018-12-02T20:34:01.387Z","1.0.1":"2018-12-03T06:40:05.488Z"},"homepage":"https://github.com/mjackson/value-equal#readme","repository":{"type":"git","url":"git+https://github.com/mjackson/value-equal.git"},"author":{"name":"Michael Jackson"},"bugs":{"url":"https://github.com/mjackson/value-equal/issues"},"license":"MIT","readmeFilename":"README.md","users":{"tedyhy":true,"wolfram77":true}}