{"_id":"fast-is-equal","_rev":"18-9c195395d5dbf166f6a7f5837d36c0fd","name":"fast-is-equal","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"fast-is-equal","version":"1.0.0","keywords":["lodash","isEqual","typescript","react","react-native"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.0.0","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"30fbf2cbc0a3972a6136bf80b1ff38bc2a777d60","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.0.0.tgz","fileCount":6,"integrity":"sha512-v1uT1FTflASVmrFjJbzOOXoQy0e/rgatDw6r1AfWfa14wJwl0axqXkHvLPBuUT+HYp3OaHf0JP/5Jq3dTZP6qg==","signatures":[{"sig":"MEUCIDsY8kGhQFaukIBxP8eoIodRrxLZbFsgbMr67xJw31UXAiEA2oL7AbGKjOyjQB4MuigsM/vcqfYiKwHDK60EAU18UYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19433},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d23d16601fd84290f863a08f7d1cc835401218fe","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.2.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.0.0_1741806806719_0.3408583893921535","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"fast-is-equal","version":"1.0.1","keywords":["lodash","isEqual","typescript","react","react-native"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.0.1","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"c060eff9ce398832bbf7e33234e4b54fe3765817","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.0.1.tgz","fileCount":6,"integrity":"sha512-JGsWkq2nHcfRY8DKV4k8RaQx/MH+7j5zLblsv19KwIVmVDiKmA7Sx8g4n6ptXI4wPeEneVJ/qgnAlsbeVQN0zw==","signatures":[{"sig":"MEQCIBa7oS8VCgec1XDTXv5wYeuU1d9t/sVFgHND7QAasUN7AiAs8wIwrY6JucyO6Hc/gxvP3UBlkfi5+GWfHEC8VHaOxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19317},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a8f93ee89265a762cc6b1b439f7f454935893bde","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.2.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.0.1_1741807070934_0.0458165530554675","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"fast-is-equal","version":"1.0.2","keywords":["lodash","isEqual","typescript","react","react-native"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.0.2","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"b6f206834a1dcf779373c9a18c46b27902f86322","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.0.2.tgz","fileCount":6,"integrity":"sha512-J0RB9QXV6v78l/+UrCKnT37xOaC5VIRgGnyzxVtO9/NKNLmPMq05Epi4gV+b0UbgZCTrvcmH55kQQRNa1XRH2A==","signatures":[{"sig":"MEUCIQDRui7AGLomRur7KjyLyY2tA5JqhjaJJ9/LffeXH4EfRQIgdPfcfkdIPf3C2ffRh1CdmDz3Mst34N8iW54uzzp+p6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19321},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c5b07785cf3dbc6c6ef73b212dd050581a543842","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.2.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.0.2_1741807164556_0.6611891562281489","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"fast-is-equal","version":"1.0.3","keywords":["lodash","isEqual","typescript","react","react-native"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.0.3","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"069d300d7bf0486393ddd7dd56fd3f9e3692ad3b","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.0.3.tgz","fileCount":6,"integrity":"sha512-JX8FoVr3gKi/p93pVvbN9SKxgOr708JtdWvvJNY4kypVHRr2rUCsQyajp9T36wKETe/oL1R+WBHI73pNWFb2ww==","signatures":[{"sig":"MEQCIBVSjlJGo4ARxdUIj5H6kgAluR3utWjrQOdnhNaR60hpAiAXJoKEYWrZ0Ynhb2yB7Lph6D2Z3jZUyfbqFfnsZRo1iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19423},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d7aa6486164cf50509665576b36afe24aa972dea","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.2.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.0.3_1741808954030_0.6839786867615247","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"fast-is-equal","version":"1.0.4","keywords":["lodash","isEqual","typescript","react","react-native"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.0.4","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"a90c0d90377932ab606f602e959608a0270ce431","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.0.4.tgz","fileCount":6,"integrity":"sha512-CP+T+GvwuC39ZOswlZwBQBhcq+yCnMB4X53mgEM522NKiRxj4FklpdOZvAIuFXkyf6Bwo+AV3SslrBf1z1hNhw==","signatures":[{"sig":"MEYCIQCIcPF3d4FHCTg9WbzUByJ/6JZvB50yaOp2ng/kdFlUgQIhANcQlQI9VVOWWbruE102lHcI0mKRZRvbM4bY8GWA8N8K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27232},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"af4495b2aad3ec3d1386912ee7145f88158550a9","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.2.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.0.4_1745731808311_0.48917953682265947","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"fast-is-equal","version":"1.1.0","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.1.0","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"2b120d2321af4a6a97d047ee9e5c0abc225f75f9","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.1.0.tgz","fileCount":7,"integrity":"sha512-xrWdei/X68jNDtB7gAafmR3+K5WH3FHHGHQQF5+Lcu/eT+9p5cs0Z31OEKRnQh5RaSBoxoycGKAwpV0l+jaS1Q==","signatures":[{"sig":"MEUCIG6x8+91A4HNhGn2BIB1H4dR5IVdNENP6+n8lPbnnqwfAiEAv+pV12s7XLUKsPSiL62qWLOKBXiQao/Z26WhKEZLqb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18632},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"85c923e2c56d02e843aea74e039f09e1aa8ad35c","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"10.9.2","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16","semantic-release":"^24.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.1.0_1747945426649_0.5353435042375578","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"fast-is-equal","version":"1.2.0","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.0","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"caf28bc5ab52d537bc74c00a6e75ac2be5a0c60e","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.0.tgz","fileCount":9,"integrity":"sha512-zbzt1DD4h7/wXQeSovCWc34pooUbwaotwtMG8Aqd+hSxdCOTrp+93k9xkfEXEEmJr4sXVkcbAIX5qjrKSxn5sA==","signatures":[{"sig":"MEYCIQDxhFYyMl7V6eeEAw+n9sN2NucN9HqSy8zuLmja+et7NAIhAIrIYgvlU630IXhJPDYCCu2bbdZUWrM2rJgjikIS83ho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56266},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"a13d80fbea797314dff204141249a35e19ec390b","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"10.9.2","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","commitlint":"^19.4.1","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16","semantic-release":"^24.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@evilmartians/lefthook":"^1.10.10","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.0_1748025745869_0.24172420790680071","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"fast-is-equal","version":"1.2.1","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.1","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"3c32dd9ffc38b24324389a7cd03dab2d87335bb6","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.1.tgz","fileCount":6,"integrity":"sha512-a/DsSU5zenKGZ7kpX9xkTF5m24ueb5XbvpZWwGfGzHAGIQWD/kwYI/ueOtJFgysuRQwWLVZ0CqGdpd0fdXW/ew==","signatures":[{"sig":"MEYCIQDLexPZlHuJx4RPeRw/JDHo71lVEGGvCyls1BSPt6BVDwIhAPKQIDImkguENOwqFJGHQ2ApqXZ+s24loX+kv2SAlGL+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36459},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"4b4bc7f8ba66f604652ba97d8ac04e9e3c321554","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"10.9.2","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","commitlint":"^19.4.1","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16","semantic-release":"^24.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@evilmartians/lefthook":"^1.10.10","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.1_1748529145211_0.3555115996057385","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"fast-is-equal","version":"1.2.2","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.2","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"535a9d15bac02e95c3fc78987708ca89f50a9e2f","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.2.tgz","fileCount":6,"integrity":"sha512-cF925utoOAR4ajlwtyCoSzi6T66K5l/43MZmY6dKhVMd5i19om/wVNiu/zZznqzMbAy0wOW4MVbK0b+NtW5OOA==","signatures":[{"sig":"MEUCIQCE7FgqV2y+NLldn9jvLJyova3rnDwasdiUkl6SNy11qQIgQJ9ZaIFkx6PY7C64lza1l0+EBlOqscL+0nyEfI+Zws8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36436},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"ee129c7dab3d290bb6fd1088a8194c11fe55960f","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"10.9.2","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","commitlint":"^19.4.1","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16","semantic-release":"^24.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@evilmartians/lefthook":"^1.10.10","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.2_1748530074507_0.9706232150477438","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"fast-is-equal","version":"1.2.3","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.3","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"0f95efec4b93da6ec9ef1225b16cda3d9ad8f9c2","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.3.tgz","fileCount":6,"integrity":"sha512-vWQ41+xXhcgq6FWUCAvI9PYjAQnVg32k8SpGE4X3qgNPSnlcOWXS67dXxSQrK2PX8UaEawsma24TLuNFY/Dsqg==","signatures":[{"sig":"MEYCIQDWchD1veMqG7twXK6OMILTJVH3ljZ8zRyVXTIKTpOmDQIhAPRsR0qzIHtrjtZ5S9UHvTs0yWhOWX0RD5iDRzHQO7ss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37837},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"e83bbaf5928524041da8446b4102218980f1f154","scripts":{"test":"jest","build":"rimraf dist && tsc","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"10.9.2","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"22.15.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^29.7.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.2","commitlint":"^19.4.1","typescript":"^5.8.2","@types/jest":"^29.5.3","@types/lodash":"^4.17.16","semantic-release":"^24.1.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@evilmartians/lefthook":"^1.10.10","@semantic-release/github":"^10.1.7","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.7.1","@release-it/conventional-changelog":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.3_1748678172806_0.12442177663361176","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"fast-is-equal","version":"1.2.4","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.4","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"1c70cdd35d687e6e87b532297d6d93ff189a1d55","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.4.tgz","fileCount":6,"integrity":"sha512-xyAds7Bl/8hfOr+M6Zw4wIOBN5kN5BfQcHUDuz3nGiKwHgQqIpK1dd8AGAg2WcBeg7JjGAZXWIcj+jBX+/QSbw==","signatures":[{"sig":"MEUCIQCpjOUC+tHiPsH4lT/XiPnaca0BXzmVXiDEkrdgXRWuoQIgHyFnvqQRTOCxAt/7+fmdCLydieIXb8Fz9NVrMc5IxjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37985},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"258f4a792d95e6e5832b282836baffa8d73bf5d8","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"futurejj","email":"jairaj.jangle@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.6.4","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.1.2","ts-jest":"^29.4.6","ts-node":"^10.9.2","commitlint":"^20.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.21","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@evilmartians/lefthook":"^2.0.8","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.2.0","@release-it/conventional-changelog":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.4_1765091389885_0.9735423242029437","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"fast-is-equal","version":"1.2.5","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.5","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"f6114e21b1e91db0c1a30baf47d644c624b57c75","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.5.tgz","fileCount":3,"integrity":"sha512-CW8msdwWdxr3sTJE6BVmITOhMHMfaNdtyzXjBlmIrmgnDoHBpOI5tdYzqgqHsYjFgdVpw/MTeXuxfZ0tRZz22g==","signatures":[{"sig":"MEUCIQDfvtGuZArDNYoa2Kvt5Ex0I6tqDMaZ+lv/L6u2pR3OBAIgOI/ZGslJqxA/vXhB598/e+m4jKkmUBstwWNrIQ0JohM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10096},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"310463eb934026ff614ac4ac3cf841059d94020a","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.9.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.1.2","ts-jest":"^29.4.6","ts-node":"^10.9.2","commitlint":"^20.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.21","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@evilmartians/lefthook":"^2.0.8","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.2.0","@release-it/conventional-changelog":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.5_1770492054471_0.4273422585927442","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"fast-is-equal","version":"1.2.6","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.6","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"2cd449b0dbbc6d7a4a725875f01f2e4f4fc3f384","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.6.tgz","fileCount":6,"integrity":"sha512-DUrwmvQx+fsMbe+Q3BSn+T2sjzDqGPks1aV7zf3Jx6ceNCKDu/hYVA4Q35z/WS4GbD+TImzsPBcTFZYnYWST5g==","signatures":[{"sig":"MEUCIQCradq5W/YHAG4gtJBqnUeICK1WzF39jd3fQ/zZzj/FxgIgZYabejUM6BHw3ZtONEEsOGgymMJ23Xic4rieCCCJXaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38123},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"19c5a2dbae4c782046f0394c4d60e36254607adb","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.9.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.2.0","tslib":"^2.8.1","lodash":"^4.17.21","rimraf":"^6.1.2","ts-jest":"^29.4.6","ts-node":"^10.9.2","commitlint":"^20.2.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.21","semantic-release":"^25.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@evilmartians/lefthook":"^2.0.8","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.2.0","@release-it/conventional-changelog":"^10.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.6_1770606292057_0.7490872174898058","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"fast-is-equal","version":"1.2.7","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.2.7","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"4e892c8380d811c570280e3d191cd835f9357f45","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.2.7.tgz","fileCount":6,"integrity":"sha512-cKhCNBSD7wIdJ4j9rj8rjPxZw9lJ4tkOba7eEpwXliVPY9b5MnP1Y3o+k7IayWSuQVx0s+D20kZkI3Por/7WUA==","signatures":[{"sig":"MEUCIQDiHQi7QtDGp5cw9fJjg+T/08Syc7toS8AQ3S63JX9KLgIgS1UrS8OtSMU3cBjB7FgRXZRDr88oVANiCYH+Ob2bJww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38122},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"5bdb85268b2ce8c390bf63db1896aeb6bab15eeb","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.12.1","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.3.0","tslib":"^2.8.1","lodash":"^4.18.1","rimraf":"^6.1.3","ts-jest":"^29.4.9","ts-node":"^10.9.2","commitlint":"^20.5.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.24","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@evilmartians/lefthook":"^2.1.4","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.2.7_1775284868858_0.936943813784844","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"fast-is-equal","version":"1.3.0","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.3.0","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"c2c08179661c17788e97fca27a664ee53abbcd7d","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.3.0.tgz","fileCount":6,"integrity":"sha512-gcbC6d/TfCQmLDiZ78bO9jGl6i1NMmMC7aRYdKblZdg6HE+UpByvvnRE8EhGYfWGjzi9CZ7gux+iGVBFTA0N2A==","signatures":[{"sig":"MEQCIAGDPXvmfa2JPeU5HePO3puo0WfWoKf3M5IKlg5YIr0PAiBw01qZg3HPHWYj65FOWLdEpijlfjTfRmZ8eJua3k0WJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46328},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"b436ed97e55cae8b44be5c23826f8667ef0e8481","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.12.1","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.3.0","tslib":"^2.8.1","lodash":"^4.18.1","rimraf":"^6.1.3","ts-jest":"^29.4.9","ts-node":"^10.9.2","commitlint":"^20.5.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.24","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@evilmartians/lefthook":"^2.1.4","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.3.0_1783224385475_0.5627026001921718","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"fast-is-equal","version":"1.3.1","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.3.1","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"51d9ba19ddff2dadf8a738cd5bf70478c11b6409","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.3.1.tgz","fileCount":6,"integrity":"sha512-6FgB+jVe/p9bKcx3uQP0Nia+8bUAmgBtUDfW2POH2eAG5DAPiZT/f0GASc5OPDOj4xCMKzDtZ6QwI7bthDNRPw==","signatures":[{"sig":"MEUCIBXs1iJApXDwXYnJ1/AMSrYoOJbXzw0FfAhMt2au6XpcAiEAhvKvzvRRO9mlJKVOMt6axbMh/m16i9RZi6okoOq6Q0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46273},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"ee92922f247308e4ef08a05f9d15ff1ac6da8d77","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.12.1","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.3.0","tslib":"^2.8.1","lodash":"^4.18.1","rimraf":"^6.1.3","ts-jest":"^29.4.9","ts-node":"^10.9.2","commitlint":"^20.5.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.24","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@evilmartians/lefthook":"^2.1.4","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.3.1_1783230128710_0.6017273263321488","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"fast-is-equal","version":"1.3.2","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"author":{"url":"https://github.com/JairajJangle","name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com"},"license":"MIT","_id":"fast-is-equal@1.3.2","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"dist":{"shasum":"d8260e000863fdbd6fb3ed8c569d786e9d443dee","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.3.2.tgz","fileCount":6,"integrity":"sha512-9VqI23VWnD6gbbGtPC2yFqrtqp5nxrWujC1gmVXU/pGwr80t/Dq+PTE54YUed7jqY/ejq+sQcDCztgfdFuUbKA==","signatures":[{"sig":"MEYCIQDU3jpBEvIY0p5peQPjU1/NJ5cbQKDLlkoRKFaAAqXGJAIhANJrf+faCsZPr6+ZnmgEpCC4n4pZyZYDHJvrXvbsh/tD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45869},"main":"dist/index.js","types":"dist/index.d.ts","funding":[{"url":"https://www.paypal.com/paypalme/jairajjangle001/usd","type":"individual"},{"url":"https://liberapay.com/FutureJJ/donate","type":"individual"},{"url":"https://ko-fi.com/futurejj","type":"individual"}],"gitHead":"855aeb5cd309504fd5d7df4d855032e596a3c614","scripts":{"test":"jest","build":"rimraf dist && tsc","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/JairajJangle/fast-is-equal.git","type":"git"},"_npmVersion":"11.19.0","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^30.3.0","tslib":"^2.8.1","lodash":"^4.18.1","rimraf":"^6.1.3","ts-jest":"^29.4.9","ts-node":"^10.9.2","commitlint":"^20.5.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/lodash":"^4.17.24","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@evilmartians/lefthook":"^2.1.4","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/fast-is-equal_1.3.2_1787053236723_0.225171248296121","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"fast-is-equal","version":"1.3.3","description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"homepage":"https://github.com/JairajJangle/fast-is-equal#readme","bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"repository":{"type":"git","url":"git+https://github.com/JairajJangle/fast-is-equal.git"},"license":"MIT","author":{"name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com","url":"https://github.com/JairajJangle"},"publishConfig":{"registry":"https://registry.npmjs.org/","provenance":true},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage --maxWorkers=2 --coverageReporters=\"json-summary\" --coverageReporters=\"html\"","build":"rimraf dist && tsc","prepublishOnly":"npm run build","benchmark":"ts-node --project tsconfig.node.json benchmarks/fastIsEqual.benchmark.ts"},"devDependencies":{"@commitlint/config-conventional":"^20.5.0","@evilmartians/lefthook":"^2.1.4","@release-it/conventional-changelog":"^10.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.5","@types/jest":"^30.0.0","@types/lodash":"^4.17.24","commitlint":"^20.5.0","jest":"^30.3.0","lodash":"^4.18.1","rimraf":"^6.1.3","semantic-release":"^25.0.3","ts-jest":"^29.4.9","ts-node":"^10.9.2","tslib":"^2.8.1","typescript":"^5.9.3"},"commitlint":{"extends":["@commitlint/config-conventional"]},"packageManager":"yarn@4.9.2","release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"funding":[{"type":"individual","url":"https://www.paypal.com/paypalme/jairajjangle001/usd"},{"type":"individual","url":"https://liberapay.com/FutureJJ/donate"},{"type":"individual","url":"https://ko-fi.com/futurejj"}],"gitHead":"48fe3617b117f82a563c05fd8d414c8d4ade5e1a","_id":"fast-is-equal@1.3.3","_nodeVersion":"24.20.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-D6wtTkt0YVrNziBnzspO56Di4I5PATG9dHq9gGNU5jwQMW4jz5M+3MoZ4sdClYWPj6Rh3ZHm56yqnE+pmSZelg==","shasum":"c441e054fddd7f2a29710af9ba6ea46496bf69c7","tarball":"https://registry.npmjs.org/fast-is-equal/-/fast-is-equal-1.3.3.tgz","fileCount":6,"unpackedSize":45869,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fast-is-equal@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAnmAMPCosRKJPAHH1UrXTBAaqKlEdhiSlLE/D+jS06hAiBs64IKmUi9fOBX5M94tBePq17EEwu8ByJmwQs0sSIwaA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:26ccdd97-5e75-4762-b383-8d73e3f25b65"}},"directories":{},"maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fast-is-equal_1.3.3_1788665703861_0.40449702707872004"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-12T19:13:26.717Z","modified":"2026-09-06T03:35:04.335Z","1.0.0":"2025-03-12T19:13:26.985Z","1.0.1":"2025-03-12T19:17:51.133Z","1.0.2":"2025-03-12T19:19:24.721Z","1.0.3":"2025-03-12T19:49:14.274Z","1.0.4":"2025-04-27T05:30:08.552Z","1.1.0":"2025-05-22T20:23:46.814Z","1.2.0":"2025-05-23T18:42:26.027Z","1.2.1":"2025-05-29T14:32:25.417Z","1.2.2":"2025-05-29T14:47:54.684Z","1.2.3":"2025-05-31T07:56:12.995Z","1.2.4":"2025-12-07T07:09:50.008Z","1.2.5":"2026-02-07T19:20:54.639Z","1.2.6":"2026-02-09T03:04:52.211Z","1.2.7":"2026-04-04T06:41:09.078Z","1.3.0":"2026-07-05T04:06:25.633Z","1.3.1":"2026-07-05T05:42:08.822Z","1.3.2":"2026-08-18T11:40:36.892Z","1.3.3":"2026-09-06T03:35:03.994Z"},"bugs":{"url":"https://github.com/JairajJangle/fast-is-equal/issues"},"author":{"name":"Jairaj Jangle","email":"reachout.jairaj.jangle@gmail.com","url":"https://github.com/JairajJangle"},"license":"MIT","homepage":"https://github.com/JairajJangle/fast-is-equal#readme","keywords":["deep-equal","equality","compare","lodash","isEqual","fast","performance","typescript","javascript","react","react-native","vue","angular","object-comparison","array-comparison","deep-comparison","utility","lightweight","zero-dependencies","circular-references","map","set","immutable","benchmark","speed","efficient","alternative","replacement"],"repository":{"type":"git","url":"git+https://github.com/JairajJangle/fast-is-equal.git"},"description":"Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's isEqual—because speed matters.","maintainers":[{"name":"futurejj","email":"jairaj.jangle@gmail.com"}],"readme":"# fast-is-equal\n\n⚡️Blazing-fast equality checks, minus the baggage. A lean, standalone alternative to Lodash's `isEqual` - because speed matters.\n\n[![npm version](https://img.shields.io/npm/v/fast-is-equal)](https://badge.fury.io/js/fast-is-equal) [![License](https://img.shields.io/github/license/JairajJangle/fast-is-equal)](https://github.com/JairajJangle/fast-is-equal/blob/main/LICENSE) ![npm bundle size](https://img.shields.io/bundlephobia/minzip/fast-is-equal) [![Workflow Status](https://github.com/JairajJangle/fast-is-equal/actions/workflows/ci.yml/badge.svg)](https://github.com/JairajJangle/fast-is-equal/actions/workflows/ci.yml) [![Coverage](https://raw.githubusercontent.com/JairajJangle/fast-is-equal/gh-pages/badges/coverage.svg)](https://github.com/JairajJangle/fast-is-equal/actions/workflows/ci.yml) [![React Compatibility](https://img.shields.io/badge/React-Compatible-61DAFB?logo=react)](https://github.com/JairajJangle/fast-is-equal) [![React Native Compatibility](https://img.shields.io/badge/React%20Native-Compatible-61DAFB?logo=react)](https://github.com/JairajJangle/fast-is-equal) [![Angular Compatibility](https://img.shields.io/badge/Angular-Compatible-DD0031?logo=angular)](https://github.com/JairajJangle/fast-is-equal) [![Vue Compatibility](https://img.shields.io/badge/Vue-Compatible-4FC08D?logo=vue.js)](https://github.com/JairajJangle/fast-is-equal) [![Svelte Compatibility](https://img.shields.io/badge/Svelte-Compatible-FF3E00?logo=svelte)](https://github.com/JairajJangle/fast-is-equal) [![Modern JS Frameworks](https://img.shields.io/badge/Modern%20JS%20Frameworks-Compatible-F7DF1E?logo=javascript)](https://github.com/JairajJangle/fast-is-equal) [![Sponsor](https://img.shields.io/badge/Sponsor-GitHub-ea4aaa?style=flat&logo=github-sponsors)](https://github.com/sponsors/JairajJangle)\n\n\n## Why fast-is-equal?\n\n- 🚀 **Lightning Speed**: Up to **64.53x faster** than Lodash's `isEqual` (average **13.21x faster** across 49 test cases).\n- 🪶 **Lightweight**: Dependency-free, minimal footprint.\n- 🔄 **Versatile**: Handles primitives, objects, arrays, Maps, Sets, typed arrays, circular references, and more.\n- 🏆 **Proven**: Outperforms Lodash in **98%** of benchmark cases.\n\n## Installation\n\nUsing yarn:\n\n```bash\nyarn add fast-is-equal\n```\n\nUsing npm:\n\n```bash\nnpm install fast-is-equal\n```\n\n## Usage\n\n```typescript\nimport { fastIsEqual } from 'fast-is-equal';\n\nconsole.log(fastIsEqual(1, 1)); // true\nconsole.log(fastIsEqual({ a: 1 }, { a: 1 })); // true\nconsole.log(fastIsEqual([1, 2], [1, 3])); // false\n```\n\n## Performance Benchmarks\n\n`fast-is-equal` was tested against Lodash's `isEqual` across **49 diverse test cases** with **1,000,000 iterations each**. The results speak for themselves:\n\n### Key Highlights\n\n- **Average Speed**: `fastIsEqual` is **13.21x faster** (0.000147 ms vs. 0.001941 ms).\n- **Win Rate**: Outperforms Lodash in **48/49 cases (98.0%)**.\n- **Peak Performance**: Up to **64.53x faster** for large Sets.\n\n### Top 10 Performance Gains\n\n| Test Case               | fastIsEqual (ms) | Lodash isEqual (ms) | Speed Boost  |\n| ----------------------- | ---------------- | ------------------- | ------------ |\n| Large Set (100 items)   | 0.000585         | 0.037756            | **64.53x** 🚀 |\n| Large Map (50 entries)  | 0.000912         | 0.025252            | **27.70x** 🚀 |\n| Map vs Set              | 0.000018         | 0.000469            | **26.45x** 🚀 |\n| ArrayBuffer (small)     | 0.000068         | 0.001242            | **18.40x** 🚀 |\n| Empty Map               | 0.000037         | 0.000661            | **18.04x** 🚀 |\n| Empty Set               | 0.000037         | 0.000668            | **17.96x** 🚀 |\n| Map with primitives     | 0.000081         | 0.001405            | **17.27x** 🚀 |\n| Uint8Array              | 0.000038         | 0.000654            | **17.08x** 🚀 |\n| Map (unequal)           | 0.000080         | 0.001316            | **16.41x** 🚀 |\n| Float32Array            | 0.000041         | 0.000652            | **15.72x** 🚀 |\n\n### Performance Across Categories\n\n- **Primitives**: Competitive performance with smart optimizations for edge cases like NaN\n- **Objects**: 1.45x–3.02x faster, with best gains on simple and nested structures\n- **Arrays**: 2.40x–4.06x faster, excelling at primitive arrays and sparse arrays\n- **TypedArrays**: 12.62x–17.08x faster, dramatically outperforming on all variants\n- **Special Objects**: 9.43x–10.95x faster for Dates and RegExp\n- **Collections**: 11.34x–64.53x faster for Maps and Sets, with exceptional gains on large collections\n- **Circular References**: 3.48x–3.87x faster with optimized cycle detection\n\n### Detailed Benchmark Results\n\nRun `yarn benchmark` or `npm run benchmark` to test locally. Full results available in [benchmarks/results.txt](benchmarks/results.txt).\n\n#### Edge Cases Where Lodash Wins\n\nOnly 1 case where Lodash marginally outperforms:\n\n- Strings: 0.85x slower\n\nThis is a ~5-nanosecond comparison at the benchmark's measurement resolution, with negligible real-world impact.\n\n## Features\n\n- **Dependency-Free**: No bloat, just performance.\n- **Comprehensive**: Supports all JavaScript types, including edge cases like circular references and typed arrays.\n- **Optimized**: Fine-tuned for real-world use cases (e.g., API responses, state objects).\n\n## License\n\nMIT\n\n## 🙏 Support the project\n\n<p align=\"center\" valign=\"center\">   <a href=\"https://liberapay.com/FutureJJ/donate\">     <img src=\"https://liberapay.com/assets/widgets/donate.svg\" alt=\"LiberPay_Donation_Button\" height=\"50\" >    </a>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   <a href=\".github/assets/Jairaj_Jangle_Google_Pay_UPI_QR_Code.jpg\">     <img src=\".github/assets/upi.png\" alt=\"Paypal_Donation_Button\" height=\"50\" >   </a>   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   <a href=\"https://www.paypal.com/paypalme/jairajjangle001/usd\">     <img src=\".github/assets/paypal_donate.png\" alt=\"Paypal_Donation_Button\" height=\"50\" >   </a> </p>\n","readmeFilename":"README.md"}