{"_id":"ohash","_rev":"3825299","name":"ohash","description":"Simple object hashing, serialization and comparison utils.","dist-tags":{"1x":"1.1.6","latest":"2.0.11"},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"time":{"modified":"2025-08-26T22:17:38.000Z","created":"2022-03-17T00:00:25.402Z","2.0.11":"2025-03-04T17:39:01.858Z","1.1.6":"2025-03-04T15:05:50.936Z","2.0.10":"2025-03-03T14:50:34.763Z","2.0.9":"2025-03-02T10:33:23.032Z","1.1.5":"2025-03-01T19:03:44.228Z","2.0.8":"2025-03-01T18:52:45.851Z","2.0.7":"2025-02-28T17:37:31.459Z","2.0.6":"2025-02-27T19:00:06.634Z","2.0.5":"2025-02-25T12:55:56.429Z","2.0.4":"2025-02-20T17:45:36.953Z","2.0.3":"2025-02-20T17:24:04.037Z","2.0.2":"2025-02-20T00:28:20.501Z","2.0.0":"2025-02-19T23:05:05.494Z","1.1.4":"2024-09-15T19:18:25.362Z","1.1.3":"2023-08-10T11:10:11.139Z","1.1.2":"2023-04-21T13:46:53.937Z","1.1.1":"2023-04-19T16:24:04.736Z","1.1.0":"2023-04-19T14:05:18.700Z","1.0.0":"2022-11-14T23:04:24.881Z","0.1.5":"2022-08-04T10:46:02.320Z","0.1.4":"2022-07-14T19:46:54.972Z","0.1.3":"2022-07-14T12:35:59.025Z","0.1.2":"2022-07-14T12:24:42.542Z","0.1.0":"2022-03-17T01:12:05.983Z","0.0.0":"2022-03-17T00:00:25.402Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"versions":{"2.0.11":{"name":"ohash","version":"2.0.11","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.11","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==","_resolved":"/private/var/folders/hq/c07mx_4n6tg50tlvwps5l8600000gn/T/cb674003d903c04d555f247190eb9d07/ohash-2.0.11.tgz","_from":"file:ohash-2.0.11.tgz","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"60b11e8cff62ca9dee88d13747a5baa145f5900b","size":7806,"noattachment":false,"key":"/ohash/-/ohash-2.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.11.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.11_1741109941648_0.5392123015601589"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-04T17:39:01.858Z","publish_time":1741109941858,"_source_registry_name":"default","_cnpm_publish_time":1741109941858},"1.1.6":{"name":"ohash","version":"1.1.6","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"},"./utils":{"import":"./dist/utils.mjs","types":"./dist/utils.d.ts","require":"./dist/utils.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"eslint --fix . && prettier -w src test","prepack":"unbuild","release":"pnpm test && changelogen --release --push --publish --publishTag 1x","benchmark":"node benchmark/object-hash.mjs","test":"pnpm lint && vitest run && pnpm typecheck","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^22.13.8","@vitest/coverage-v8":"^3.0.7","benchmark":"^2.1.4","changelogen":"^0.6.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","prettier":"^3.5.2","typescript":"^5.8.2","unbuild":"^3.5.0","vitest":"^3.0.7"},"packageManager":"pnpm@10.5.2","_id":"ohash@1.1.6","readmeFilename":"README.md","gitHead":"86e09cba7565afa9857d5082e13f03bd4f469e07","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"9ff7b0271d7076290794537d68ec2b40a60d133e","size":17323,"noattachment":false,"key":"/ohash/-/ohash-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.6.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_1.1.6_1741100750677_0.04778378168512165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-04T15:05:50.936Z","publish_time":1741100750936,"_source_registry_name":"default","_cnpm_publish_time":1741100750936},"2.0.10":{"name":"ohash","version":"2.0.10","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.10","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-jf9szh2McTXpXGqejbfHxy4wcs6CXc6MShfzLIdHuCrl2W3qG49qutlOMq1Bdmvpv3s/XJffTu4ElRBPtIOncQ==","_resolved":"/private/var/folders/hq/c07mx_4n6tg50tlvwps5l8600000gn/T/48b9d35c2e17756f967a179aa0f8390b/ohash-2.0.10.tgz","_from":"file:ohash-2.0.10.tgz","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"fba0c751a4dd34e5caca22b0bf618fe9105fb06c","size":7765,"noattachment":false,"key":"/ohash/-/ohash-2.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.10.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.10_1741013434590_0.7265125001918866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-03T14:50:34.763Z","publish_time":1741013434763,"_source_registry_name":"default","_cnpm_publish_time":1741013434763},"2.0.9":{"name":"ohash","version":"2.0.9","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.9","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-ljz2sybhXrRpBW9LleuJPP9uxbMKW8qxFz9lLOHW2QEel78rJ1sUgaX2cBNDt49w+JleNSkhYkVOCx6RgkKn0Q==","_resolved":"/private/var/folders/hq/c07mx_4n6tg50tlvwps5l8600000gn/T/09da869954a2a171c2a98844998f1450/ohash-2.0.9.tgz","_from":"file:ohash-2.0.9.tgz","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"0e579dfcbf16172c2ddf33a3d3c6b2c945ccdc48","size":7749,"noattachment":false,"key":"/ohash/-/ohash-2.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.9.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.9_1740911602856_0.2492181643673408"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-02T10:33:23.032Z","publish_time":1740911603032,"_source_registry_name":"default","_cnpm_publish_time":1740911603032},"1.1.5":{"name":"ohash","version":"1.1.5","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"eslint --fix . && prettier -w src test","prepack":"unbuild","release":"pnpm test && changelogen --release --push --publish --publishTag 1x","benchmark":"node benchmark/object-hash.mjs","test":"pnpm lint && vitest run && pnpm typecheck","typecheck":"tsc --noEmit"},"devDependencies":{"@types/node":"^22.13.8","@vitest/coverage-v8":"^3.0.7","benchmark":"^2.1.4","changelogen":"^0.6.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","prettier":"^3.5.2","typescript":"^5.8.2","unbuild":"^3.5.0","vitest":"^3.0.7"},"packageManager":"pnpm@10.5.2","_id":"ohash@1.1.5","readmeFilename":"README.md","gitHead":"ce28a6f45cde1e5d3a6699804243686253594b5c","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"4358eb72929901a85ffffa12d6d899532b126237","size":16603,"noattachment":false,"key":"/ohash/-/ohash-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.5.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_1.1.5_1740855824060_0.829092243319056"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-01T19:03:44.228Z","publish_time":1740855824228,"_source_registry_name":"default","_cnpm_publish_time":1740855824228},"2.0.8":{"name":"ohash","version":"2.0.8","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.8","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-it414TxihR6VuYAEhyPYagaETGVKMRGWgRdA6qgIARsrBIpDGjLCktIG9g9zN55n+aDTiBFIj55MxWOacbKV8w==","_resolved":"/tmp/842d40a6ce017dbf6d0c2a9eecd4a05f/ohash-2.0.8.tgz","_from":"file:ohash-2.0.8.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"8fe7fda52c1fcabe23845ec16923402dda5c8d53","size":7714,"noattachment":false,"key":"/ohash/-/ohash-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.8.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.8_1740855165684_0.76075774109435"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-01T18:52:45.851Z","publish_time":1740855165851,"_source_registry_name":"default","_cnpm_publish_time":1740855165851},"2.0.7":{"name":"ohash","version":"2.0.7","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.7","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-YYFiEGQbFz5xMKWt7SIbbw7Oo2BcnVf+B4udQGAFT3eIxQjJUn18/lMTu6F5gpFL3bz19hWIXOInTOjfsbKyBA==","_resolved":"/tmp/4ff084ca74a0824f86717b17ff1e330b/ohash-2.0.7.tgz","_from":"file:ohash-2.0.7.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"3ca82f21574600f5549ce3540ec608e62b580735","size":7640,"noattachment":false,"key":"/ohash/-/ohash-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.7.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.7_1740764251136_0.212972032725661"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-28T17:37:31.459Z","publish_time":1740764251459,"_source_registry_name":"default","_cnpm_publish_time":1740764251459},"2.0.6":{"name":"ohash","version":"2.0.6","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.5","@vitest/coverage-v8":"^3.0.7","automd":"^0.4.0","changelogen":"^0.6.0","esbuild":"^0.25.0","eslint":"^9.21.0","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.2","typescript":"^5.7.3","unbuild":"^3.5.0","vitest":"^3.0.7"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.6","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-y3n0xHnH5RhTNlu5KvoH1cPKNS3ewteDWjvUXkW5+X/iYYe914zGbixMCr//jEjwn/IgMjfOwDPIpDJ0+ld3tw==","_resolved":"/tmp/be24432f2d72774eeda6eee124283687/ohash-2.0.6.tgz","_from":"file:ohash-2.0.6.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"7fc107130a3587a31f8b275e94754d5fc86d144a","size":7670,"noattachment":false,"key":"/ohash/-/ohash-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.6.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.6_1740682806457_0.25494361490093276"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-27T19:00:06.634Z","publish_time":1740682806634,"_source_registry_name":"default","_cnpm_publish_time":1740682806634},"2.0.5":{"name":"ohash","version":"2.0.5","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.4","@vitest/coverage-v8":"^3.0.6","automd":"^0.3.12","changelogen":"^0.5.7","esbuild":"^0.25.0","eslint":"^9.20.1","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.1","typescript":"^5.7.3","unbuild":"^3.3.1","vitest":"^3.0.6"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.5","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-3k3APZwRRPYyohdIDmPTpe5i0AY5lm7gvu/Oip7tZrTaEGfSlKX+7kXUoWLd9sHX0GDRVwVvlW18yEcD7qS1zw==","_resolved":"/tmp/55e97d764e7161e918e42ac781179b9a/ohash-2.0.5.tgz","_from":"file:ohash-2.0.5.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"656fb31771124bcb903d7b675dd35cd711ea1bac","size":7636,"noattachment":false,"key":"/ohash/-/ohash-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.5.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.5_1740488156260_0.6502612680940916"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-25T12:55:56.429Z","publish_time":1740488156429,"_source_registry_name":"default","_cnpm_publish_time":1740488156429},"2.0.4":{"name":"ohash","version":"2.0.4","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.4","@vitest/coverage-v8":"^3.0.6","automd":"^0.3.12","changelogen":"^0.5.7","esbuild":"^0.25.0","eslint":"^9.20.1","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.1","typescript":"^5.7.3","unbuild":"^3.3.1","vitest":"^3.0.6"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.4","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-ac+SFwzhdHb0hp48/dbR7Jta39qfbuj7t3hApd9uyHS8bisHTfVzSEvjOVgV0L3zG7VR2/7JjkSGimP75D+hOQ==","_resolved":"/tmp/d011a86efa3dad635d16d67401166491/ohash-2.0.4.tgz","_from":"file:ohash-2.0.4.tgz","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ca6be3cc32fac3bfa0147f3c4fefa36a4a067825","size":7601,"noattachment":false,"key":"/ohash/-/ohash-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.4.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.4_1740073536752_0.5475665077084881"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-20T17:45:36.953Z","publish_time":1740073536953,"_source_registry_name":"default","_cnpm_publish_time":1740073536953},"2.0.3":{"name":"ohash","version":"2.0.3","license":"MIT","_id":"ohash@2.0.3","maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"homepage":"https://github.com/unjs/ohash#readme","bugs":{"url":"https://github.com/unjs/ohash/issues"},"dist":{"shasum":"b59f5702d2ba14ec56eb2e60445097aec75aa8fa","size":7589,"noattachment":false,"key":"/ohash/-/ohash-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.3.tgz"},"type":"module","_from":"file:ohash-2.0.3.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"scripts":{"dev":"vitest dev","lint":"eslint . && prettier -c src test","test":"pnpm lint && vitest run --coverage && pnpm test:types","bench":"vitest bench","build":"unbuild","release":"pnpm test && changelogen --release --push && pnpm publish","lint:fix":"automd && eslint --fix . && prettier -w src test","test:types":"tsc --noEmit"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"_resolved":"/tmp/9c7bb5dc90302df8491752213cf4c9ea/ohash-2.0.3.tgz","_integrity":"sha512-BnrpwAND1THKOJwD3cTpopiDgHVrfd+z2yaFOVNGC8EGAnNxITJKy2ZPi+jRATGcPjiZyHZr6gEVfszPTn+bsg==","repository":{"url":"git+https://github.com/unjs/ohash.git","type":"git"},"_npmVersion":"10.9.2","description":"Simple object hashing, serialization and comparison utils.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"automd":"^0.3.12","eslint":"^9.20.1","mitata":"^1.0.34","vitest":"^3.0.6","esbuild":"^0.25.0","unbuild":"^3.3.1","prettier":"^3.5.1","typescript":"^5.7.3","@types/node":"^22.13.4","changelogen":"^0.5.7","eslint-config-unjs":"^0.4.2","@vitest/coverage-v8":"^3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/ohash_2.0.3_1740072243835_0.15227379771233718","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-02-20T17:24:04.037Z","publish_time":1740072244037,"_source_registry_name":"default","_cnpm_publish_time":1740072244037},"2.0.2":{"name":"ohash","version":"2.0.2","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.4","@vitest/coverage-v8":"^3.0.6","automd":"^0.3.12","changelogen":"^0.5.7","esbuild":"^0.25.0","eslint":"^9.20.1","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.1","typescript":"^5.7.3","unbuild":"^3.3.1","vitest":"^3.0.6"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.2","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-A2CLcYHM2RlOWMz4jKKfAMO9rz7gJ4EV5XbI2CfHMv1hWm24Gc4JqkoA4Dps1H8rD2cbiqXrwLO6mxoIZNyf1Q==","_resolved":"/private/var/folders/hq/c07mx_4n6tg50tlvwps5l8600000gn/T/d0a4f7754ba03c265bea6f28d5756795/ohash-2.0.2.tgz","_from":"file:ohash-2.0.2.tgz","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"f71440ea65146004d908e5d5f11ddb5965a54b8c","size":7493,"noattachment":false,"key":"/ohash/-/ohash-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.2_1740011300297_0.5285481373076888"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-20T00:28:20.501Z","publish_time":1740011300501,"_source_registry_name":"default","_cnpm_publish_time":1740011300501},"2.0.0":{"name":"ohash","version":"2.0.0","description":"Simple object hashing, serialization and comparison utils.","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./utils":{"types":"./dist/utils/index.d.mts","default":"./dist/utils/index.mjs"},"./crypto":{"node":{"types":"./dist/crypto/node/index.d.mts","default":"./dist/crypto/node/index.mjs"},"default":{"types":"./dist/crypto/js/index.d.mts","default":"./dist/crypto/js/index.mjs"}}},"types":"./dist/index.d.mts","devDependencies":{"@types/node":"^22.13.4","@vitest/coverage-v8":"^3.0.6","automd":"^0.3.12","changelogen":"^0.5.7","esbuild":"^0.25.0","eslint":"^9.20.1","eslint-config-unjs":"^0.4.2","mitata":"^1.0.34","prettier":"^3.5.1","typescript":"^5.7.3","unbuild":"^3.3.1","vitest":"^3.0.6"},"scripts":{"bench":"vitest bench","build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"automd && eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run --coverage && pnpm test:types","test:types":"tsc --noEmit"},"_id":"ohash@2.0.0","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-q3UttHHBl+1ltgFilOHyMI++A9O50sz7Uw+MUdaYOn31U6dcWSHiSb/3INJ+3BluexlXPkKTmpxqAjYoer50Lg==","_resolved":"/private/var/folders/hq/c07mx_4n6tg50tlvwps5l8600000gn/T/eb1ba1a587ba8e608d4aabae399b655c/ohash-2.0.0.tgz","_from":"file:ohash-2.0.0.tgz","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"b9de2ba1973b590a633ef80a165838230ebdfea7","size":7454,"noattachment":false,"key":"/ohash/-/ohash-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-2.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ohash_2.0.0_1740006305293_0.467132356356013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-19T23:05:05.494Z","publish_time":1740006305494,"_source_registry_name":"default","_cnpm_publish_time":1740006305494},"1.1.4":{"name":"ohash","version":"1.1.4","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/node":"^22.5.5","@vitest/coverage-v8":"^2.1.1","benchmark":"^2.1.4","changelogen":"^0.5.5","eslint":"^9.10.0","eslint-config-unjs":"^0.3.2","prettier":"^3.3.3","typescript":"^5.6.2","unbuild":"^2.0.0","vitest":"^2.1.1"},"scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint . && prettier -c src test","lint:fix":"eslint --fix . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","benchmark":"node benchmark/object-hash.mjs","test":"pnpm lint && vitest run && pnpm typecheck","typecheck":"tsc --noEmit"},"_id":"ohash@1.1.4","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_integrity":"sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==","_resolved":"/private/var/folders/hf/lrc_fvsd0qv7rd6q57mkqp180000gn/T/81df5161de53f845fb101a70d4402733/ohash-1.1.4.tgz","_from":"file:ohash-1.1.4.tgz","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"ae8d83014ab81157d2c285abf7792e2995fadd72","size":16948,"noattachment":false,"key":"/ohash/-/ohash-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.4.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.1.4_1726427905160_0.17548638251426407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-15T19:18:25.362Z","publish_time":1726427905362,"_source_registry_name":"default","_cnpm_publish_time":1726427905362},"1.1.3":{"name":"ohash","version":"1.1.3","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/node":"^20.4.9","@vitest/coverage-v8":"^0.34.1","benchmark":"^2.1.4","changelogen":"^0.5.4","eslint":"^8.46.0","eslint-config-unjs":"^0.2.1","prettier":"^3.0.1","typescript":"^5.1.6","unbuild":"^1.2.1","vitest":"^0.34.1"},"packageManager":"pnpm@8.6.12","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --fix --ext .ts,.js,.mjs,.cjs . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","benchmark":"node benchmark/object-hash.mjs","test":"pnpm lint && vitest run && pnpm typecheck","typecheck":"tsc --noEmit"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@1.1.3","_integrity":"sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/47dd957d1ea4f491c8ff3e0e10d65c5c/ohash-1.1.3.tgz","_from":"file:ohash-1.1.3.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"f12c3c50bfe7271ce3fd1097d42568122ccdcf07","size":10019,"noattachment":false,"key":"/ohash/-/ohash-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.3.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.1.3_1691665810985_0.9730405572458951"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T11:10:11.139Z","publish_time":1691665811139,"_source_registry_name":"default","_cnpm_publish_time":1691665811139},"1.1.2":{"name":"ohash","version":"1.1.2","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/node":"^18.15.11","@vitest/coverage-c8":"^0.30.1","c8":"^7.13.0","changelogen":"^0.5.3","eslint":"^8.38.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vitest":"^0.30.1"},"packageManager":"pnpm@8.3.0","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --fix --ext .ts,.js,.mjs,.cjs . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@1.1.2","_integrity":"sha512-9CIOSq5945rI045GFtcO3uudyOkYVY1nyfFxVQp+9BRgslr8jPNiSSrsFGg/BNTUFOLqx0P5tng6G32brIPw0w==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/0b55ef4974c5e850fbeb6502918cfcde/ohash-1.1.2.tgz","_from":"file:ohash-1.1.2.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"902dd01484f5573ef941d8f9e81105a2e13fd9ba","size":9819,"noattachment":false,"key":"/ohash/-/ohash-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.1.2_1682084813739_0.9173077516877344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-21T13:46:53.937Z","publish_time":1682084813937,"_cnpm_publish_time":1682084813937},"1.1.1":{"name":"ohash","version":"1.1.1","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/node":"^18.15.11","@vitest/coverage-c8":"^0.30.1","c8":"^7.13.0","changelogen":"^0.5.3","eslint":"^8.38.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vitest":"^0.30.1"},"packageManager":"pnpm@8.3.0","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --fix --ext .ts,.js,.mjs,.cjs . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@1.1.1","_integrity":"sha512-N9UDJn2IV6oO6pNclJ80tRXraNNJqw/asscr3Lu7+ibRQdEswejJuuXNclMQTJVTsVhQs+ZJThVziy6t2v2KXA==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/aed572ff0cc6f35e0e602eea861bb67b/ohash-1.1.1.tgz","_from":"file:ohash-1.1.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"7f34db6fb2852f4cd96afffc595de68d6d9f80f1","size":9817,"noattachment":false,"key":"/ohash/-/ohash-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.1.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.1.1_1681921444534_0.35548395006317923"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-19T16:24:04.736Z","publish_time":1681921444736,"_cnpm_publish_time":1681921444736},"1.1.0":{"name":"ohash","version":"1.1.0","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@types/node":"^18.15.11","@vitest/coverage-c8":"^0.30.1","c8":"^7.13.0","changelogen":"^0.5.3","eslint":"^8.38.0","eslint-config-unjs":"^0.1.0","prettier":"^2.8.7","typescript":"^5.0.4","unbuild":"^1.2.1","vitest":"^0.30.1"},"packageManager":"pnpm@8.3.0","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs . && prettier -c src test","lint:fix":"eslint --fix --ext .ts,.js,.mjs,.cjs . && prettier -w src test","release":"pnpm test && changelogen --release --push && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@1.1.0","_integrity":"sha512-KNKg5q7wmG6YG46AoWvO2tJoNxcVLuhnn+f0UnoTNuBUpH7tPAOES+R3ptnHw4QpEee4zutsMznAvTZj6eQoLg==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/3ef95f84e93eaafe8c844bd44827808a/ohash-1.1.0.tgz","_from":"file:ohash-1.1.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"shasum":"033a1e1a76a3f7bf52928d867718cf4b9e37e42c","size":9664,"noattachment":false,"key":"/ohash/-/ohash-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.1.0_1681913118482_0.33681554208305964"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-19T14:05:18.700Z","publish_time":1681913118700,"_cnpm_publish_time":1681913118700},"1.0.0":{"name":"ohash","version":"1.0.0","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"devDependencies":{"@types/node":"^18.11.9","c8":"^7.12.0","eslint":"^8.27.0","eslint-config-unjs":"^0.0.2","standard-version":"^9.5.0","typescript":"^4.8.4","unbuild":"^0.9.4","vitest":"^0.25.2"},"packageManager":"pnpm@7.13.1","gitHead":"f4fe32a23dedafc1c07cd67710520d54e296f043","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"shasum":"e6ab04851ef9a479beb6e8a2457ff0d3ccf77371","size":8127,"noattachment":false,"key":"/ohash/-/ohash-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-1.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_1.0.0_1668467064744_0.5474952976443446"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-14T23:04:32.480Z","publish_time":1668467064881,"_cnpm_publish_time":1668467064881},"0.1.5":{"name":"ohash","version":"0.1.5","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/node":"^18.0.4","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.5.2","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@0.1.5","_integrity":"sha512-qynly1AFIpGWEAW88p6DhMNqok/Swb52/KsiU+Toi7er058Ptvno3tkfTML6wYcEgFgp2GsUziW4Nqn62ciuyw==","_resolved":"/private/var/folders/s0/k4lcb4b50bj9r4fch4_1h_l40000gn/T/b925fc1b257623afa8906f032bd26fa6/ohash-0.1.5.tgz","_from":"file:ohash-0.1.5.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"shasum":"7ba53b68c41fc72612ed75942b8f6da3b5d5bbda","size":8152,"noattachment":false,"key":"/ohash/-/ohash-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.1.5.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.1.5_1659609962181_0.8421345839394669"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-04T11:07:28.235Z","publish_time":1659609962320,"_cnpm_publish_time":1659609962320},"0.1.4":{"name":"ohash","version":"0.1.4","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/node":"^18.0.4","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.5.2","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@0.1.4","_integrity":"sha512-imsZ/lYOvZldyO6clK9uu6t2PIMr3bxCPAi6jJyPezKLU5/42UwMfGIlZML6GlpUxmSHxRoDo7VMWqI8VGllQQ==","_resolved":"/tmp/7bf7ed08716c31ccf4957ce05139e3fb/ohash-0.1.4.tgz","_from":"file:ohash-0.1.4.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e5b55740b6047b9b66a3b836b1c92cc747197c05","size":7938,"noattachment":false,"key":"/ohash/-/ohash-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.1.4.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.1.4_1657828014753_0.8030335658527994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-14T20:03:11.957Z","publish_time":1657828014972,"_cnpm_publish_time":1657828014972},"0.1.3":{"name":"ohash","version":"0.1.3","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/node":"^18.0.4","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.5.2","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@0.1.3","_integrity":"sha512-yGB9/8Ysloz9kz8VnFAQrCH5V7on7h956y69j+NnuzmYazPhiHVY1uF/EDn/AjXPzblW3BYbpzJZro3Dgrfogg==","_resolved":"/tmp/9cc5dc3f4894185c03baefa3348afb5e/ohash-0.1.3.tgz","_from":"file:ohash-0.1.3.tgz","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e5305511f81ee96c1b55832fd785961767da9e2a","size":7629,"noattachment":false,"key":"/ohash/-/ohash-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.1.3.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.1.3_1657802158862_0.14942860684716486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-14T12:41:04.186Z","publish_time":1657802159025,"_cnpm_publish_time":1657802159025},"0.1.2":{"name":"ohash","version":"0.1.2","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":{"type":"git","url":"git+https://github.com/unjs/ohash.git"},"license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","prepack":"unbuild","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","@types/node":"^18.0.4","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@7.5.2","gitHead":"0043a7c960142223b15085edd08c08513f178572","bugs":{"url":"https://github.com/unjs/ohash/issues"},"homepage":"https://github.com/unjs/ohash#readme","_id":"ohash@0.1.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"7fc865bee196174b15bc0795a8a66c80a865bfab","size":7201,"noattachment":false,"key":"/ohash/-/ohash-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.1.2.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.1.2_1657801482393_0.7576554869672982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-14T12:31:45.318Z","publish_time":1657801482542,"_cnpm_publish_time":1657801482542},"0.1.0":{"name":"ohash","version":"0.1.0","description":"Super fast hashing library based on murmurhash3 written in Vanilla JS","repository":"unjs/ohash","license":"MIT","sideEffects":false,"type":"module","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","devDependencies":{"@nuxtjs/eslint-config-typescript":"latest","c8":"latest","eslint":"latest","standard-version":"latest","typescript":"latest","unbuild":"latest","vitest":"latest"},"packageManager":"pnpm@6.32.2","scripts":{"build":"unbuild","dev":"vitest dev","lint":"eslint --ext .ts,.js,.mjs,.cjs .","release":"pnpm test && standard-version && git push --follow-tags && pnpm publish","test":"pnpm lint && vitest run"},"_id":"ohash@0.1.0","_integrity":"sha512-KvclyhWseX6F2UTEEp9Qzybb0LTGorTSVufAToV5tR2B6Q64rVhKhkcU/o+mBaiqGa5+PdobtfSVelp8VOCR6A==","_resolved":"/home/pooya/Code/ohash/ohash-0.1.0.tgz","_from":"file:ohash-0.1.0.tgz","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"cde74db91cfb7259477a93e0959221c4e20a5881","size":5914,"noattachment":false,"key":"/ohash/-/ohash-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.1.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.1.0_1647479525825_0.21354283631872462"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-17T01:12:09.114Z","publish_time":1647479525983,"_cnpm_publish_time":1647479525983},"0.0.0":{"name":"ohash","version":"0.0.0","license":"MIT","_id":"ohash@0.0.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"4443bf15358b832e10267bf3f169ad8fcddd06dc","size":149,"noattachment":false,"key":"/ohash/-/ohash-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ohash/download/ohash-0.0.0.tgz"},"_npmUser":{"name":"pi0","email":"pyapar@gmail.com"},"directories":{},"maintainers":[{"name":"pi0","email":"pooya@pi0.ir"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ohash_0.0.0_1647475225225_0.2732890307552276"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-17T00:00:28.652Z","publish_time":1647475225402,"_cnpm_publish_time":1647475225402}},"readme":"# #️ ohash\n\n<!-- automd:badges bundlephobia codecov -->\n\n[![npm version](https://img.shields.io/npm/v/ohash)](https://npmjs.com/package/ohash)\n[![npm downloads](https://img.shields.io/npm/dm/ohash)](https://npm.chart.dev/ohash)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/ohash)](https://bundlephobia.com/package/ohash)\n[![codecov](https://img.shields.io/codecov/c/gh/unjs/ohash)](https://codecov.io/gh/unjs/ohash)\n\n<!-- /automd -->\n\nSimple object hashing, serialization and comparison utils.\n\n> [!NOTE]\n> You are on active v2 development branch. Check [v1](https://github.com/unjs/ohash/tree/v1) for old ohash v1 docs and [release notes](https://github.com/unjs/ohash/releases/tag/v2.0.1) for migration.\n\n## Usage\n\nInstall [`ohash`](https://www.npmjs.com/package/ohash):\n\n```sh\n# ✨ Auto-detect (npm, yarn, pnpm, bun or deno)\nnpx nypm i ohash\n```\n\n**Import:**\n\n```js\n// ESM import\nimport { hash, serialize, digest, isEqual } from \"ohash\";\nimport { diff } from \"ohash/utils\";\n\n// Dynamic import\nconst { hash, serialize, digest, isEqual } = await import(\"ohash\");\nconst { diff } = await import(\"ohash/utils\");\n```\n\n<details>\n  <summary>Import from CDN</summary>\n\n```js\nimport { hash, serialize, digest, isEqual } from \"https://esm.sh/ohash\";\nimport { diff } from \"https://esm.sh/ohash/utils\";\n\n// Dynamic import\nconst { hash, serialize, digest, isEqual } = await import(\n  \"https://esm.sh/ohash\"\n);\nconst { diff } = await import(\"https://esm.sh/ohash/utils\");\n```\n\n</details>\n\n## `hash(input)`\n\nHashes any JS value into a string.\n\nThe input is first [serialized](#serializeinput) then it is [hashed](#digeststr).\n\n```js\nimport { hash } from \"ohash\";\n\n// \"g82Nh7Lh3CURFX9zCBhc5xgU0K7L0V1qkoHyRsKNqA4\"\nconsole.log(hash({ foo: \"bar\" }));\n```\n\n## `serialize(input)`\n\nSerializes any input value into a string for hashing.\n\n> [!IMPORTANT] > `serialize` method uses best efforts to generate stable serialized values; however, it is not designed for security purposes. Keep in mind that there is always a chance of intentional collisions caused by user input.\n\n```js\nimport { serialize } from \"ohash\";\n\n// \"{foo:'bar'}\"\nconsole.log(serialize({ foo: \"bar\" }));\n```\n\n## `digest(str)`\n\nHashes a string using the [SHA-256](https://en.wikipedia.org/wiki/SHA-2) algorithm and encodes it in [Base64URL](https://base64.guru/standards/base64url) format.\n\n```ts\nimport { digest } from \"ohash\";\n\n// \"f4OxZX_x_FO5LcGBSKHWXfwtSx-j1ncoSt3SABJtkGk\"\nconsole.log(digest(\"Hello World!\"));\n```\n\n## `isEqual(obj1, obj2)`\n\nCompare two objects using `===` and then fallbacks to compare based on their [serialized](#serializeinput) values.\n\n```js\nimport { isEqual } from \"ohash\";\n\n// true\nconsole.log(isEqual({ a: 1, b: 2 }, { b: 2, a: 1 }));\n```\n\n## `diff(obj1, obj2)`\n\nCompare two objects with nested [serialization](#serializeinput-options). Returns an array of changes.\n\nThe returned value is an array of diff entries with `$key`, `$hash`, `$value`, and `$props`. When logging, a string version of the changelog is displayed.\n\n```js\nimport { diff } from \"ohash/utils\";\n\nconst createObject = () => ({\n  foo: \"bar\",\n  nested: {\n    y: 123,\n    bar: {\n      baz: \"123\",\n    },\n  },\n});\n\nconst obj1 = createObject();\nconst obj2 = createObject();\n\nobj2.nested.x = 123;\ndelete obj2.nested.y;\nobj2.nested.bar.baz = 123;\n\nconst diff = diff(obj1, obj2);\n\n// [-] Removed nested.y\n// [~] Changed nested.bar.baz from \"123\" to 123\n// [+] Added   nested.x\nconsole.log(diff(obj1, obj2));\n```\n\n## Contribute\n\n- Clone this repository\n- Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable`\n- Install dependencies using `pnpm install`\n- Run interactive tests using `pnpm dev`\n\n## License\n\nMade with ???? Published under [MIT License](./LICENSE).\n\nObject serialization originally based on [puleos/object-hash](https://github.com/puleos/object-hash) by [Scott Puleo](https://github.com/puleos/).\n\nsha256 implementation originally based on [brix/crypto-js](https://github.com/brix/crypto-js).\n","_attachments":{},"homepage":"https://github.com/unjs/ohash#readme","bugs":{"url":"https://github.com/unjs/ohash/issues"},"license":"MIT"}