{"_id":"hash-object","_rev":"26-12dd197ca596205774f9928d3b2f4e63","name":"hash-object","dist-tags":{"latest":"5.1.0"},"versions":{"0.1.0":{"name":"hash-object","version":"0.1.0","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.0","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"3fe27327964b782072107ddef0c94f80893cb2ed","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.0.tgz","integrity":"sha512-XTfROO+9MqMkJNULU7OGAB3Uyx/3B4Xq6vgoxSVYgECUYDtkDjR1ZueRIDnI7gK6pvyqO+Ml4tI0asvZJjnHZA==","signatures":[{"sig":"MEUCIAcbpwTurMSmFu/8ymgKkeJskHxZoq3sr9GEa2ZCbvorAiEA9sG4EmvmbHQy72Fh+Rzz/2CA5WbvLaqtVYXniOp/EaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"_shasum":"3fe27327964b782072107ddef0c94f80893cb2ed","gitHead":"da2d763f0bb33b8a4e1ef1645c9ab5d347554e0f","scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.4.14","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.1":{"name":"hash-object","version":"0.1.1","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.1","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"6b1e794c5cd2b32de8b87126b3a6771b4f0dde4c","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.1.tgz","integrity":"sha512-sqiX1YbcdC7GhBwE5NFbKQIhI0HTogVj0Mpi/C/MwUgqrt3AC3w91nK2RE9zEzYjqOtSrYm1eFC4mKxyXcjdyw==","signatures":[{"sig":"MEQCIEGIk+8uZsjMHimjijLcrbyQYu8HiFp3gmhBXo+ltTMQAiAhPinwFyHkkYp8okrTN7ZENOWExBagdnJU9eycR27LdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.3.24","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.2":{"name":"hash-object","version":"0.1.2","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.2","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"89abe8039ff7e331af7b312dfa7f1217864722f9","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.2.tgz","integrity":"sha512-JLqe4XrCRZVMTiZkwuSPEUEQMKT2mv+5U/3K7V5kBses2cNDLt3PKo6uAkeVHoh9NKc8Hc+dz/wB/oXqREdeKA==","signatures":[{"sig":"MEQCIDlCTYwnAWp+hfjnwGZRN/Nw2VGaaW+p/8LWhzYwxvgjAiAlck9jDTejDe2r3bzfKCZfd6t7pfY+NO+qLQ658ReW4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.3.24","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.3":{"name":"hash-object","version":"0.1.3","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.3","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"195994286577f74eeeb15ac6298eaeb5c4854d40","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.3.tgz","integrity":"sha512-yL4UCuuVI2dt57agcs8wacCTS0uGGD75Hw299iqIZTnXBNqVR3hirUm1tzykhq82x6NZNADDoEEwBUm1NTfwVw==","signatures":[{"sig":"MEUCIHex/x8Qj3QqHDpjRBsjkiEkp4oj4QU7yaxXcrNeepVCAiEAkpr4yykOHZJ3+AaDuTVNMUoG4pVlJ/c1dRLE6IGz70s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.3.24","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.4":{"name":"hash-object","version":"0.1.4","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.4","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"9cf86337c4812d3571e6cf7cceef66fbd3935bea","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.4.tgz","integrity":"sha512-wDj6ln8m3z8etUO/0/lOO+/Qt3n7Y6R1aLkK2c763a2uhgT7jcWl+w6GlGOfV5jGoZ8wNUUeEwjST9wOh0Yzvw==","signatures":[{"sig":"MEQCIDhAueBrbk/JbvUPThZLmwLtVrZFixEHZ+IfDCFin2fCAiA82pWWUZIgTRpIuXaL1fSU9j71KGDV0TzafF/6RE7BIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.3.24","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.5":{"name":"hash-object","version":"0.1.5","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.5","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"97c57026c585e15bf72103975e148db6bdeea73c","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.5.tgz","integrity":"sha512-M3MZH9UTfXP166cS/UqEoKVqROfR/Z8KD0N42l4FeXxTbXu/50oyyRn7NOANwxNskXw/lJImrQssxlDHyrwiLg==","signatures":[{"sig":"MEUCIQCmgswSusZ06KsaoVMFxkN8v/iQVGYcVrrqNgRqJAd9OgIgcCr92FqDqxL9bE2Uxb5g1wWMgp8DrnASbQHNCPvtqJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"_shasum":"97c57026c585e15bf72103975e148db6bdeea73c","gitHead":"1a84ea4651aa61ae6d3ac85ed24f6e7464303509","scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.4.14","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.6":{"name":"hash-object","version":"0.1.6","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.6","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"4ce0343b7775ea15dbc480fd67bb947f50eadb8e","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.6.tgz","integrity":"sha512-RrCiZAFv3Y1cvlhM6erncW53RMQ0ATXY7Jp6Q8LYKACQcF46lDIBWIYb52M/qWmb+tOBwSj5iRj11MiGjrJCaA==","signatures":[{"sig":"MEQCIBYD7yeCcaKPv3ApwWEZAbmzoR6KdspemupFqPLSlVG6AiAz4XTdHUG7sr/zK3ZThIz8+lJoPQRApYbur+JNZJ6Uow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"_shasum":"4ce0343b7775ea15dbc480fd67bb947f50eadb8e","gitHead":"6d92c5ceb7f5148c342a984d882822b220f6e2c0","scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.4.14","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"0.1.7":{"name":"hash-object","version":"0.1.7","keywords":["hash-object","hash","object"],"author":{"url":"https://github.com/davidcaseria","name":"David Caseria","email":"davidcaseria@gmail.com"},"license":"MIT","_id":"hash-object@0.1.7","maintainers":[{"name":"davidcaseria","email":"davidcaseria@gmail.com"}],"homepage":"https://github.com/davidcaseria/hash-object","bugs":{"url":"https://github.com/davidcaseria/hash-object/issues"},"dist":{"shasum":"66a17f3f9f9a15d165ac2a0ab3ad97d7735e02c8","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-0.1.7.tgz","integrity":"sha512-GDaRTviOv2lUIjiQEKOY24C+8UZUenRygYhOxeAKbCUyIk5aJST8ryhT5c8O8t7dJUj74d6xmUoPaDf7b6mazg==","signatures":[{"sig":"MEUCIQDPcKI4QBl2D+yDO8aplhv4e9uluy1Dhh0vswsFOgS5IgIgSa+gXNwB0m3AY7WmR6nH/mKfCG1LAnIBgvkqHQs0aw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/hash-object.js","_from":".","files":["lib"],"_shasum":"66a17f3f9f9a15d165ac2a0ab3ad97d7735e02c8","gitHead":"8aa47cabfaadd493edc2d941c819e130603556ad","scripts":{"test":"grunt"},"_npmUser":{"name":"davidcaseria","email":"davidcaseria@gmail.com"},"repository":{"url":"https://github.com/davidcaseria/hash-object","type":"git"},"_npmVersion":"1.4.14","description":"A Node.js module that hashes JavaScript objects.","directories":{},"devDependencies":{"chai":"~1.9.2","time-grunt":"^0.3.1","jshint-stylish":"^0.2.0","grunt-mocha-cli":"^1.9.0","load-grunt-tasks":"^0.4.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-jshint":"^0.10.0","grunt-contrib-nodeunit":"^0.3.3"}},"5.0.0":{"name":"hash-object","version":"5.0.0","keywords":["hash","hashing","crypto","object","plain","hex","base64","md5","sha1","sha256","sha512","sum","uint8array","bytes","checksum"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"hash-object@5.0.0","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/hash-object#readme","bugs":{"url":"https://github.com/sindresorhus/hash-object/issues"},"dist":{"shasum":"43c9356e115d4bfd44674ad2d9b200893edb99b2","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-5.0.0.tgz","fileCount":5,"integrity":"sha512-wU0mUPhowb+Rn5GLyqcWkh8FZJB4tD/90YQSkcrOfqfPZdYghHU0yYlaYnEv+Xtpni65dsySU+tf8jdKlQETVw==","signatures":[{"sig":"MEUCIH9Xwy4h1FNqP7JVjIXVyAqmUhniz9AeQCBZhgM2786SAiEA/AYMMd50Xe4LgLH+w1j1rDFSiSolxmaHtW5qhA/J+PU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5924},"type":"module","types":"./index.d.ts","engines":{"node":">=18"},"exports":{"types":"./index.d.ts","default":"./index.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"6ebccf74897ac7955e9960b14c279c0a2d0059ee","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/hash-object.git","type":"git"},"_npmVersion":"9.2.0","description":"Get the hash of an object","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"is-obj":"^3.0.0","sort-keys":"^5.0.0","type-fest":"^4.6.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.29.0","@types/node":"^20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/hash-object_5.0.0_1699287345537_0.11742642457046792","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"hash-object","version":"5.0.1","keywords":["hash","hashing","crypto","object","plain","hex","base64","md5","sha1","sha256","sha512","sum","uint8array","bytes","checksum"],"author":{"url":"https://sindresorhus.com","name":"Sindre Sorhus","email":"sindresorhus@gmail.com"},"license":"MIT","_id":"hash-object@5.0.1","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"homepage":"https://github.com/sindresorhus/hash-object#readme","bugs":{"url":"https://github.com/sindresorhus/hash-object/issues"},"dist":{"shasum":"8c581c77ef232983761f5d4f2d7e306145bfc867","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-5.0.1.tgz","fileCount":5,"integrity":"sha512-iaRY4jYOow1caHkXW7wotYRjZDQk2nq4U7904anGJj8l4x1SLId+vuR8RpGoywZz9puD769hNFVFLFH9t+baJw==","signatures":[{"sig":"MEUCIQDT4IfdPSV1xrTwFW3PI2EUGkkcHqJri5ooInR8hIueGgIgTa3zmvzFciejMrmpQPmMQGVF6jAc4a0tWa6KDdoUKM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5999},"type":"module","types":"./index.d.ts","engines":{"node":">=18"},"exports":{"types":"./index.d.ts","default":"./index.js"},"funding":"https://github.com/sponsors/sindresorhus","gitHead":"406f4098059fc5ad5c09ed0421083da6c9d612b5","scripts":{"test":"xo && ava && tsd"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"repository":{"url":"git+https://github.com/sindresorhus/hash-object.git","type":"git"},"_npmVersion":"9.2.0","description":"Get the hash of an object","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"is-obj":"^3.0.0","sort-keys":"^5.0.0","type-fest":"^4.6.0","decircular":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"^5.3.1","tsd":"^0.29.0","@types/node":"^20.8.10"},"_npmOperationalInternal":{"tmp":"tmp/hash-object_5.0.1_1699990616054_0.5349176254405554","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"hash-object","version":"5.1.0","description":"Get the hash of an object","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/hash-object.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./async":{"types":"./async.d.ts","default":"./async.js"}},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"test":"xo && ava && tsd"},"keywords":["hash","hashing","crypto","object","plain","hex","base64","md5","sha1","sha256","sha512","sum","uint8array","bytes","checksum"],"dependencies":{"decircular":"^0.1.0","is-obj":"^3.0.0","sort-keys":"^5.0.0","type-fest":"^4.6.0"},"devDependencies":{"@types/node":"^20.8.10","ava":"^5.3.1","tsd":"^0.29.0","xo":"^0.56.0"},"gitHead":"1846970aa82632c616b54d3e79d4797aef6612a1","types":"./index.d.ts","_id":"hash-object@5.1.0","bugs":{"url":"https://github.com/sindresorhus/hash-object/issues"},"homepage":"https://github.com/sindresorhus/hash-object#readme","_nodeVersion":"25.3.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-YknwTK27nKKtqXMcfx0dVC0NEb68nSnMbmkQXJ6AzL53dPo5FHMpyWvr7TJwMDvE+cpyzrWhASMftcqXXgJcKQ==","shasum":"b0727cbe6c6cd571d2222db628bd8202245b7764","tarball":"https://registry.npmjs.org/hash-object/-/hash-object-5.1.0.tgz","fileCount":8,"unpackedSize":9230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHR3q0pI8i5/wde/m8UK7sFHSl9g5fsN4zatE0ktp1i7AiEA658wLeXyaIfvijrpCGAD0EFCwM5O9a4p9PcC+aY6oWk="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hash-object_5.1.0_1770105963779_0.3145603540190498"},"_hasShrinkwrap":false}},"time":{"created":"2014-10-16T02:19:25.096Z","modified":"2026-02-03T08:06:04.005Z","0.1.0":"2014-10-16T02:19:25.096Z","0.1.1":"2014-10-16T13:42:38.913Z","0.1.2":"2014-10-16T13:59:33.568Z","0.1.3":"2014-10-16T14:13:24.942Z","0.1.4":"2014-10-16T14:19:04.006Z","0.1.5":"2014-10-17T13:26:11.317Z","0.1.6":"2014-10-19T14:30:54.138Z","0.1.7":"2014-10-19T21:36:45.192Z","5.0.0":"2023-11-06T16:15:45.670Z","5.0.1":"2023-11-14T19:36:56.198Z","5.1.0":"2026-02-03T08:06:03.910Z"},"bugs":{"url":"https://github.com/sindresorhus/hash-object/issues"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"license":"MIT","homepage":"https://github.com/sindresorhus/hash-object#readme","keywords":["hash","hashing","crypto","object","plain","hex","base64","md5","sha1","sha256","sha512","sum","uint8array","bytes","checksum"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/hash-object.git"},"description":"Get the hash of an object","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"readme":"# hash-object\n\n> Get the hash of an object\n\n## Install\n\n```sh\nnpm install hash-object\n```\n\n## Usage\n\n```js\nimport hashObject from 'hash-object';\n\nhashObject({'🦄': '🌈'}, {algorithm: 'sha1'});\n//=> '3de3bc784035b559784fc276f47493d60555fba3'\n```\n\nAn async version that uses the Web Crypto API is also available. This works in browsers, edge runtimes, and Node.js 20+:\n\n```js\nimport hashObject from 'hash-object/async';\n\nawait hashObject({'🦄': '🌈'}, {algorithm: 'sha1'});\n//=> '3de3bc784035b559784fc276f47493d60555fba3'\n```\n\n> [!NOTE]\n> The async version only supports `sha1`, `sha256`, `sha384`, `sha512` algorithms and `hex`, `base64`, `buffer` encodings.\n\n## API\n\n### hashObject(object, options?)\n\nThe output is deterministic for repeated runs on the same Node.js / browser version. It should also be fairly deterministic across JavaScript engines. However, because the stability of grapheme clusters across Unicode versions is not guaranteed, determinism cannot be guaranteed across JavaScript engines and versions. There are also other factors that can make it nondeterministic, like values with floating point numbers and dates.\n\n#### object\n\nType: `object`\n\n#### options\n\nType: `object`\n\n##### encoding\n\nType: `'hex' | 'base64' | 'buffer' | 'latin1'`\\\nDefault: `'hex'`\n\nThe encoding of the returned hash.\n\n##### algorithm\n\nType: `string`\\\nDefault: `'sha512'`\\\nValues: `'md5' | 'sha1' | 'sha256' | 'sha512' | …` *([Platform dependent](https://nodejs.org/api/crypto.html#crypto_crypto_createhash_algorithm))*\n\nThe async version only supports `'sha1'`, `'sha256'`, `'sha384'`, and `'sha512'`.\n\n*Don't use `'md5'` or `'sha1'` for anything sensitive. [They're insecure.](http://googleonlinesecurity.blogspot.no/2014/09/gradually-sunsetting-sha-1.html)*\n\n## Related\n\n- [hasha](https://github.com/sindresorhus/hasha) - Hashing made simple. Get the hash of a buffer/string/stream/file.\n","readmeFilename":"readme.md","users":{"sballan":true}}