{"_id":"same-object","_rev":"5-27410f1d82558088bc8b5b834551e40e","name":"same-object","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"same-object","version":"1.0.0","author":{"url":"LuKks","name":"Lucas Barrena"},"license":"MIT","_id":"same-object@1.0.0","maintainers":[{"name":"lukks","email":"lucasbarrena98@gmail.com"}],"homepage":"https://github.com/holepunchto/same-object","bugs":{"url":"https://github.com/holepunchto/same-object/issues"},"dist":{"shasum":"8f420f2f83cb282ba172eeeb6453230a90b510b0","tarball":"https://registry.npmjs.org/same-object/-/same-object-1.0.0.tgz","fileCount":6,"integrity":"sha512-fLTO9NmRmtAucP7mN09f8GWMhDBrbPGMUTHCylTgDPfYsSEOV8MKRn3nWue1rC8ovhg2hn1rH/gKVx7OUYaB5A==","signatures":[{"sig":"MEYCIQCx4gkXHxHjMzoyh2X7BX9c0emyHQ7qKhXzKaAmq5DMDgIhAL9UszAcI9rSqhyjFyiKeLqGD6dRy2hPahp7tMiSP8+H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzrJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGhA/7B/9tyENft00cspHe+0vIE4jsVaFyrrstdH3VYko8krU1cvpG\r\nAD7RTKhn+KW0HJwGYC4FLA0EZOk/69KUO3a5sr/iyZpx/uoCAham2Roluc4F\r\ngsIk1o2iRt11tirYzBk/tB5cqIEaAuv9sPLVcD+USkbk1LmpjY7ggw65x7/H\r\nMYve9t8+H/avdEnZpHxIGgsLqPrCYHrCxyELCo5Zfdk6tVGPfRSOKZljuR5N\r\nJZuteSdPtpU+knTzi6V3+rK2H5i+UfwVnG0e93nxNihu979/f2QCihcKfnFI\r\nEh9K+QSWs+UIIYgoowuElAqToF+EKekYU0M8egy1n3HFaEQqzWmcfNMiWBn1\r\nb6bGbXImqTukQKuXiqib3Tqgxij0NEkmq72bp5ee6agbip80l5MFZyg2toU7\r\njbbD3PNmEDwTiP1iGK+6cwMwYiYA5QfWPdCFP5nYjgdsRS7KBkwyikfekcjN\r\nRRiqwuIMpukmpr8s92LfS14OAtr+H8koo+M3gIFDK7IXBSSbNq1kppyUZEGv\r\nxFmq8N/1HgEJMzLD9KgXsJF9psC+Z+DvY439w926UZWSd+zvc/4jZonG32Ho\r\nWkbiI/or1lDe1pTPB3XZeXHpYYHBHqkaSRmPu4dA5LmGK4ApZv/x/QI5k6LJ\r\nizB8d8yYtIT83/UlXwYoEIMkQUGL3Cks7NA=\r\n=DYT/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"818ca43bb9c2fedb4def2b35a2c596fb5775515c","scripts":{"test":"standard && brittle test.js"},"_npmUser":{"name":"lukks","email":"lucasbarrena98@gmail.com"},"repository":{"url":"git+https://github.com/holepunchto/same-object.git","type":"git"},"_npmVersion":"8.19.2","description":"Determine if two objects are deeply equal","directories":{},"_nodeVersion":"18.12.1","dependencies":{"deep-eql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.1","standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/same-object_1.0.0_1674490483888_0.6854501786592269","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"same-object","version":"1.0.1","author":{"url":"LuKks","name":"Lucas Barrena"},"license":"MIT","_id":"same-object@1.0.1","maintainers":[{"name":"lukks","email":"lucasbarrena98@gmail.com"}],"homepage":"https://github.com/holepunchto/same-object","bugs":{"url":"https://github.com/holepunchto/same-object/issues"},"dist":{"shasum":"f105d346d4dd5e38e4e3a5115088ac43c6be17ae","tarball":"https://registry.npmjs.org/same-object/-/same-object-1.0.1.tgz","fileCount":6,"integrity":"sha512-DE3B4HqVIIZy/YMyN/8kPwwiiFXhZLz8YDHZLJSyJV7EOdEpYxqc69oDgk0H3ntpfAR3VmQ03kNLbRbadD2bjA==","signatures":[{"sig":"MEQCIFR5rDG7VOq+lZXT4EPVPXO4hEgl9pSrE6dtdwQD3UJmAiAzv2blt2TeH721fdNxXwhXmU60q3CzgbbAI15dIy7Yug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzxQSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIfA//XaG9prngHYnSUCYAP0W9Zp1y8m163Lyr/KcUgY4FbHhl8BxB\r\nTmmw8kI58rJOAVVKtpKuxQi+FOun5dh5l9/Y3WtH+gsCAc/B+/PWaBPj/7fi\r\nP6zqlGS3FKQR5S5itNqJNryX/nxBuJz0sPPIL/4wdK91BL7o/l2T0r3ugy9/\r\ngYbi4cxFLxC/3tP3PzgfO9uclC2DTOqGbXY0o+3Ac+gzTFxDqWSbhIp1W3IX\r\nXyunDX7pYJsqx974nFvvGzBDu7bRg690PIRrvt7BR1nvYRKlC7zHS8tbdK+x\r\nPgtfT7xzJW2ooGwv2Gtran5N8mDRoKyu3ko8WwGosaNCdcfuYQZECUX9Cd8O\r\nAiHsGvatMMhcEMZ9njppgk/zZDzWK0Ghj4iSh/2qrNfhtzJBFo57g1x0qVbA\r\n+43HLdE4+kj+2mZ+PywDFwEL1N7RvO9BYh5sVQRcoCxBHAJ1YeT14DKCCSp4\r\nQPHZfe/O00zYROxPjckE/zw6DJ7sAWE+MOiHNhwlArKRWTMv0xtBhEv36Q36\r\nfT/tPhIDNLCVnG5mIl64e2vw5DXYZFACKrrYYEg/5HIxSYYdqFV52bKC6L21\r\nOGBUndFFQJDEqW+GtTtlhXxuTInr9t2cZ43p0bXqDEQqWWQNCTasC/JoQ0v6\r\noforXHKug7VCaji6nHKKPNl3BRYWcjQMhTc=\r\n=RiUG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5d74a78a4c974c0518f0808205149c62a325ba4f","scripts":{"test":"standard && brittle test.js"},"_npmUser":{"name":"lukks","email":"lucasbarrena98@gmail.com"},"repository":{"url":"git+https://github.com/holepunchto/same-object.git","type":"git"},"_npmVersion":"8.19.2","description":"Determine if two objects are deeply equal","directories":{},"_nodeVersion":"18.12.1","dependencies":{"deep-eql":"^4.1.3"},"_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.1","standard":"^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/same-object_1.0.1_1674515474459_0.7654250890096412","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"same-object","version":"1.0.2","author":{"url":"LuKks","name":"Lucas Barrena"},"license":"MIT","_id":"same-object@1.0.2","maintainers":[{"name":"lukks","email":"lucasbarrena98@gmail.com"}],"homepage":"https://github.com/holepunchto/same-object","bugs":{"url":"https://github.com/holepunchto/same-object/issues"},"dist":{"shasum":"1e7d02600be37bf05eadfe4083103154bb1155c6","tarball":"https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz","fileCount":15,"integrity":"sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==","signatures":[{"sig":"MEQCIHu6+2sz7SX3JeZADGdJZp1U853awrJazWKuWshJR/4bAiAnIoIIwFDnDU8lbkTJ09EApJgzFSC6oOst8ZC7NRS/xA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj88HOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqb4A/9FoURE73QvfLJNLtP5w14TSoyGAnmldSeueDBerq3u6NgYECS\r\nploz2jxB3YF/CaKvzNUrAPb1xHqWEMBa5Sa8JY54/dlY6QqNQ4vCG1Lkn8Je\r\nW9v8a1YAj/nCC6oqjLZQRh3s3kjmqCm8R7AuuJjYvNxJPBshxaKv0ZI96C8F\r\nwG/RbkoTSTSZdRKHx/xKYa8ZOJrL4ahuUxf8/dsL2iZ4TnA2QDQD3Ih3sJ9I\r\nsokyPNF8XuHU+RD0aLsW1MKOApFiu+1Ek5XZIed3qoOG2ouCeca3S1rN6j3j\r\nz4BzSVxPCWeQxSKgxl8stgcCJ/ejslxmh20EXZqxwtg5Cxs310zK3yPCZpBS\r\nqYEYcVNUgloGmDFpS91japzXbUQuZ3rN4dYiSS2XgWHcR5i/bqHovCd+/oM+\r\nlnNsj4G4sYCEfGlNnedEo6rNRniTQcumLKGefoCYLkIuLLmz1oQiCohACQYC\r\n0cnQKGjLsBeTWrRwgPfecXfhVD+o9YdKcEKQFT/vJApYRTLDGYyp8oHfeekG\r\n7oyies1Q51KXE96b49AUyju626FP6BsOYxfDu8xu2NExV6tRdDPZZpcml3Uh\r\natCNFArL4Ar1VxBfmiGZBty7yAZT5YnjbRTqwutTIIXTkNNhvYCWHYH6KrEC\r\nnGyK+zfbMf870N/aVXLVFpq3Ta4J90tUa+M=\r\n=Q2ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7f470c55085d1b372918f3d9bf44134abfda41e5","scripts":{"test":"standard && brittle test.js --coverage"},"_npmUser":{"name":"lukks","email":"lucasbarrena98@gmail.com"},"repository":{"url":"git+https://github.com/holepunchto/same-object.git","type":"git"},"_npmVersion":"8.19.2","description":"Determine if two objects are deeply equal","directories":{},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"brittle":"^3.1.1","standard":"^17.0.0","deep-equal":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/same-object_1.0.2_1676919246361_0.4524735474344064","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-01-23T16:14:43.887Z","modified":"2026-03-28T19:46:59.065Z","1.0.0":"2023-01-23T16:14:44.079Z","1.0.1":"2023-01-23T23:11:14.672Z","1.0.2":"2023-02-20T18:54:06.548Z"},"bugs":{"url":"https://github.com/holepunchto/same-object/issues"},"author":{"url":"LuKks","name":"Lucas Barrena"},"license":"MIT","homepage":"https://github.com/holepunchto/same-object","repository":{"url":"git+https://github.com/holepunchto/same-object.git","type":"git"},"description":"Determine if two objects are deeply equal","maintainers":[{"email":"mathiasbuus@gmail.com","name":"mafintosh"}],"readme":"# same-object\n\nDetermine if two objects are deeply equal\n\n```\nnpm install same-object\n```\n\nSupports circular references, Maps, Symbols, etc.\n\nAims for ~99% compatibility with `deep-equal` or `assert.deepEqual` without requiring native dependencies.\\\nUseful for JavaScript runtimes without native Node modules like `util`, etc.\n\n## Usage\n``` js\nconst sameObject = require('same-object')\n\nconsole.log(sameObject(1, '1')) // true\nconsole.log(sameObject(1, '1', { strict: true })) // false\n\nconsole.log(sameObject({ a: 1 }, { a: 1 })) // true\nconsole.log(sameObject({ a: 1 }, { a: 1, b: 2 })) // false\n\nconsole.log(sameObject(\n  new Set(['a', 1, 'b', 2]),\n  new Set(['b', 2, 'a', 1])\n)) // true\n```\n\n## API\n\n#### `const bool = sameObject(a, b, [options])`\n\nCompares `a` and `b`, returning whether they are equal or not.\n\nAvailable `options`:\n```js\n{\n  strict: false\n}\n```\n\nLoosely comparison (`==`) by default.\\\nUse `{ strict: true }` for a stronger equality check (`===`).\n\n## References\nThe source code is based on:\\\n[node/comparisons.js](https://github.com/nodejs/node/blob/2adea16e394448c4c87b0639514f8babbeb7a080/lib/internal/util/comparisons.js)\\\n[inspect-js/node-deep-equal](https://github.com/inspect-js/node-deep-equal)\\\n[chaijs/deep-eql](https://github.com/chaijs/deep-eql)\n\n## License\nMIT\n","readmeFilename":"README.md"}