{"_id":"xxhash-wasm","_rev":"3334308","name":"xxhash-wasm","description":"A WebAssembly implementation of xxHash","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"time":{"modified":"2024-07-10T07:40:24.000Z","created":"2017-10-25T17:42:27.493Z","1.0.2":"2022-11-02T15:53:17.672Z","1.0.1":"2022-01-19T18:46:48.636Z","1.0.0":"2022-01-17T15:07:44.452Z","0.4.2":"2021-08-25T13:04:34.651Z","0.4.1":"2021-02-18T19:53:41.131Z","0.4.0":"2020-04-02T12:58:55.049Z","0.3.1":"2017-10-28T16:12:26.552Z","0.3.0":"2017-10-27T13:52:19.392Z","0.2.0":"2017-10-26T13:22:41.992Z","0.1.0":"2017-10-25T17:42:27.493Z"},"users":{},"author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"versions":{"1.0.2":{"name":"xxhash-wasm","version":"1.0.2","description":"A WebAssembly implementation of xxHash","type":"module","main":"./cjs/xxhash-wasm.cjs","module":"./esm/xxhash-wasm.js","exports":{"types":"./types.d.ts","import":"./esm/xxhash-wasm.js","require":"./cjs/xxhash-wasm.cjs"},"types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"rollup -c","build-wasm":"wasm-opt --enable-bulk-memory -O4 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlewatch","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.19.6","@babel/eslint-parser":"^7.19.1","@babel/preset-env":"^7.19.4","bundlewatch":"^0.3.3","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.2.2","jest-t-assert":"^0.3.0","node-gyp":"^9.3.0","prettier":"^2.7.1","rimraf":"^3.0.2","rollup":"^3.2.5","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.2"},"bundlewatch":{"files":[{"path":"./cjs/xxhash-wasm.cjs","maxSize":"2.2kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"2.2kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"2.3kb"}]},"packageManager":"yarn@3.2.4","gitHead":"dbe852d80fa20e54a8e6719f77b052fee57c786b","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@1.0.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"shasum":"ecc0f813219b727af4d5f3958ca6becee2f2f1ff","size":13779,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-1.0.2.tgz"},"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_1.0.2_1667404397445_0.9011213161573226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-02T15:56:05.896Z","publish_time":1667404397672,"_cnpm_publish_time":1667404397672},"1.0.1":{"name":"xxhash-wasm","version":"1.0.1","description":"A WebAssembly implementation of xxHash","type":"module","main":"./cjs/xxhash-wasm.cjs","module":"./esm/xxhash-wasm.js","exports":{"import":"./esm/xxhash-wasm.js","require":"./cjs/xxhash-wasm.cjs"},"types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"rollup -c","build-wasm":"wasm-opt --enable-bulk-memory -O4 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlewatch","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.16.7","@babel/eslint-parser":"^7.16.5","@babel/preset-env":"^7.16.8","bundlewatch":"^0.3.3","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","jest-t-assert":"^0.3.0","node-gyp":"^8.4.1","prettier":"^2.5.1","rimraf":"^3.0.2","rollup":"^2.64.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.2"},"bundlewatch":{"files":[{"path":"./cjs/xxhash-wasm.cjs","maxSize":"2.2kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"2.2kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"2.3kb"}]},"gitHead":"2db97885d8fe9828e9451bd8a0b41da0d2d3161a","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@1.0.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"8a0f0eeb3ab76c16bbb889f5acca286b62d98626","size":12610,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-1.0.1.tgz"},"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_1.0.1_1642618008466_0.5231784075666812"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-19T18:46:58.061Z","publish_time":1642618008636,"_cnpm_publish_time":1642618008636},"1.0.0":{"name":"xxhash-wasm","version":"1.0.0","description":"A WebAssembly implementation of xxHash","type":"module","main":"./cjs/xxhash-wasm.cjs","module":"./esm/xxhash-wasm.js","exports":{"import":"./esm/xxhash-wasm.js","require":"./cjs/xxhash-wasm.cjs"},"types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"rollup -c","build-wasm":"wasm-opt --enable-bulk-memory -O4 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlewatch","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.16.7","@babel/eslint-parser":"^7.16.5","@babel/preset-env":"^7.16.8","bundlewatch":"^0.3.3","eslint":"^8.6.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.4.7","jest-t-assert":"^0.3.0","node-gyp":"^8.4.1","prettier":"^2.5.1","rimraf":"^3.0.2","rollup":"^2.64.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","rollup-plugin-terser":"^7.0.2"},"bundlewatch":{"files":[{"path":"./cjs/xxhash-wasm.cjs","maxSize":"2.2kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"2.2kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"2.3kb"}]},"gitHead":"b0c21a21b07e7b9a22a533fd84df21555019de31","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@1.0.0","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"shasum":"33b96d18a0bf65e95c0b9fded0bfb3a08cd3d24a","size":12652,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-1.0.0.tgz"},"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_1.0.0_1642432064315_0.6441313732114391"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T15:10:11.120Z","publish_time":1642432064452,"_cnpm_publish_time":1642432064452},"0.4.2":{"name":"xxhash-wasm","version":"0.4.2","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"wasm-opt -O3 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlesize","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-eslint":"^10.1.0","bundlesize":"^0.18.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","jest":"^25.2.6","jest-t-assert":"^0.3.0","prettier":"^2.0.2","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^5.3.0"},"bundlesize":[{"path":"./cjs/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"1.5kb"}],"gitHead":"d488d9fd68986c101e0527815b0ca2ffadbcfaef","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.4.2","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"shasum":"752398c131a4dd407b5132ba62ad372029be6f79","size":8506,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.4.2.tgz"},"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_0.4.2_1629896674531_0.5569302135921086"},"_hasShrinkwrap":false,"publish_time":1629896674651,"_cnpm_publish_time":1629896674651},"0.4.1":{"name":"xxhash-wasm","version":"0.4.1","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/binaryen wasm-opt -O3 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlesize","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-eslint":"^10.1.0","bundlesize":"^0.18.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","jest":"^25.2.6","jest-t-assert":"^0.3.0","prettier":"^2.0.2","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^5.3.0"},"bundlesize":[{"path":"./cjs/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"1.5kb"}],"gitHead":"611693053626c2497860a75454bd50238820d88b","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.4.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"shasum":"4795fdf243d01f03a17ac37d2ed92d001f3a1b5e","size":8480,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.4.1.tgz"},"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_0.4.1_1613678020945_0.7665754529226487"},"_hasShrinkwrap":false,"publish_time":1613678021131,"_cnpm_publish_time":1613678021131},"0.4.0":{"name":"xxhash-wasm","version":"0.4.0","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","types":"./types.d.ts","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/binaryen wasm-opt -O3 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlesize","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-eslint":"^10.1.0","bundlesize":"^0.18.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","jest":"^25.2.6","jest-t-assert":"^0.3.0","prettier":"^2.0.2","rimraf":"^3.0.2","rollup":"^2.3.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-terser":"^5.3.0"},"bundlesize":[{"path":"./cjs/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"1.5kb"}],"gitHead":"c51512d3a80ae8a2ce4af000879a78ae69451c84","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.4.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.7","dist":{"shasum":"9b045adebd69226f15214773dbf3c4ed6134ffd2","size":8556,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.4.0.tgz"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm_0.4.0_1585832334877_0.86902291843475"},"_hasShrinkwrap":false,"publish_time":1585832335049,"_cnpm_publish_time":1585832335049},"0.3.1":{"name":"xxhash-wasm","version":"0.3.1","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"files":["cjs","esm","umd"],"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/binaryen wasm-opt -O3 src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","size":"bundlesize","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prebuild":"yarn run clean","prepublish":"yarn run build"},"dependencies":{},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.1","bundlesize":"^0.15.3","eslint":"^4.9.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","jest":"^21.2.1","jest-t-assert":"^0.2.0","prettier":"^1.7.4","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.5"},"bundlesize":[{"path":"./cjs/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./esm/xxhash-wasm.js","maxSize":"1.5kb"},{"path":"./umd/xxhash-wasm.js","maxSize":"1.5kb"}],"gitHead":"6806539b1a7b3001cfb509a3d8f95a0f03b13dd7","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"dist":{"shasum":"2b8a7dbd9647d36a7eba8fd867cef08edab03394","size":7795,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.3.1.tgz"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm-0.3.1.tgz_1509207145551_0.4046334018930793"},"directories":{},"publish_time":1509207146552,"_hasShrinkwrap":false,"_cnpm_publish_time":1509207146552},"0.3.0":{"name":"xxhash-wasm","version":"0.3.0","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"files":["cjs","esm","umd"],"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm-docker && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"wat2wasm src/xxhash.wat -o src/xxhash.wasm","build-wasm-docker":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/wabt wat2wasm src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prepublish":"yarn run clean && yarn run build"},"dependencies":{},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.1","eslint":"^4.9.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","jest":"^21.2.1","jest-t-assert":"^0.2.0","prettier":"^1.7.4","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.5"},"gitHead":"93490ed4ee9b9369f2f3eab7622534438d1e2059","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"dist":{"shasum":"0bc2325ec8e894f4e41942e9abfd541f48f2d79b","size":6185,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.3.0.tgz"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm-0.3.0.tgz_1509112338118_0.44552030856721103"},"directories":{},"publish_time":1509112339392,"_hasShrinkwrap":false,"_cnpm_publish_time":1509112339392},"0.2.0":{"name":"xxhash-wasm","version":"0.2.0","description":"A WebAssembly implementation of xxHash","main":"cjs/xxhash-wasm.js","module":"esm/xxhash-wasm.js","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"files":["cjs","esm","umd"],"keywords":["xxhash","hash","wasm","webassembly"],"scripts":{"build":"yarn run build-wasm-docker && yarn run build-js","build-js":"yarn run build-browser && yarn run build-node","build-browser":"rollup -c","build-node":"TARGET=node rollup -c","build-wasm":"wat2wasm src/xxhash.wat -o src/xxhash.wasm","build-wasm-docker":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/wabt wat2wasm src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage cjs esm umd","fix":"eslint . --fix","lint":"eslint .","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prepublish":"yarn run clean && yarn run build"},"dependencies":{},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.1","eslint":"^4.9.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","jest":"^21.2.1","jest-t-assert":"^0.2.0","prettier":"^1.7.4","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.5"},"gitHead":"3daf52953bd3b76c7339ba2e00b82619b2e5b26f","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"dist":{"shasum":"be830940c8d31d7bd7d2d8f63694ad5be962346e","size":6336,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.2.0.tgz"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm-0.2.0.tgz_1509024161102_0.36548837018199265"},"directories":{},"publish_time":1509024161992,"_cnpm_publish_time":1509024161992,"_hasShrinkwrap":false},"0.1.0":{"name":"xxhash-wasm","version":"0.1.0","description":"xxhash algorithm implemented in WebAssembly","main":"esm/xxhash-wasm.js","module":"esm/xxhash-wasm.js","author":{"name":"Michael Jungo","email":"michaeljungo92@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jungomi/xxhash-wasm.git"},"files":["esm","umd"],"scripts":{"build":"yarn run build-wasm-docker && yarn run build-js","build-js":"rollup -c","build-wasm":"wat2wasm src/xxhash.wat -o src/xxhash.wasm","build-wasm-docker":"docker run -it --rm -u $(id -u):$(id -g) -v $PWD:/src -w /src jungomi/wabt wat2wasm src/xxhash.wat -o src/xxhash.wasm","clean":"rimraf coverage esm umd","fix":"eslint . --fix","lint":"eslint .","test":"jest","test-update":"jest --updateSnapshot","test-coverage":"jest --coverage","prepublish":"yarn run build"},"dependencies":{},"devDependencies":{"babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-preset-env":"^1.6.1","eslint":"^4.9.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","jest":"^21.2.1","jest-t-assert":"^0.2.0","prettier":"^1.7.4","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-replace":"^2.0.0","rollup-plugin-uglify":"^2.0.1","uglify-es":"^3.1.5"},"gitHead":"3fcd4377921861719bf12c81f1f93b35b7798a72","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","_id":"xxhash-wasm@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"jungomi","email":"michaeljungo92@gmail.com"},"dist":{"shasum":"462968ea1f49334dd530d4fe66d49ff2191a188a","size":5160,"noattachment":false,"key":"/xxhash-wasm/-/xxhash-wasm-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/xxhash-wasm/download/xxhash-wasm-0.1.0.tgz"},"maintainers":[{"name":"jungomi","email":"michaeljungo92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xxhash-wasm-0.1.0.tgz_1508953346585_0.7891526217572391"},"directories":{},"publish_time":1508953347493,"_cnpm_publish_time":1508953347493,"_hasShrinkwrap":false}},"readme":"# xxhash-wasm\n\n[![Node.js][actions-nodejs-badge]][actions-nodejs-link]\n[![npm][npm-badge]][npm-link]\n\nA WebAssembly implementation of [xxHash][xxhash], a fast non-cryptographic hash\nalgorithm. It can be called seamlessly from JavaScript. You can use it like any\nother JavaScript library but still get the benefits of WebAssembly, no special\nsetup needed.\n\n## Table of Contents\n\n<!-- vim-markdown-toc GFM -->\n\n* [Installation](#installation)\n  * [From npm](#from-npm)\n  * [From Unpkg](#from-unpkg)\n    * [ES Modules](#es-modules)\n    * [UMD build](#umd-build)\n  * [Cloudflare Workers](#cloudflare-workers)\n* [Usage](#usage)\n  * [Streaming Example](#streaming-example)\n  * [Node](#node)\n* [Performance](#performance)\n  * [Engine Requirements](#engine-requirements)\n* [API](#api)\n  * [h32](#h32)\n  * [h64](#h64)\n  * [Streaming](#streaming)\n* [Comparison to xxhashjs](#comparison-to-xxhashjs)\n  * [Benchmarks](#benchmarks)\n  * [Bundle size](#bundle-size)\n\n<!-- vim-markdown-toc -->\n\n## Installation\n\n### From npm\n\n```sh\nnpm install --save xxhash-wasm\n```\n\nOr with Yarn:\n\n```sh\nyarn add xxhash-wasm\n```\n\n### From [Unpkg][unpkg]\n\n#### ES Modules\n\n```html\n<script type=\"module\">\n  import xxhash from \"https://unpkg.com/xxhash-wasm/esm/xxhash-wasm.js\";\n</script>\n```\n\n#### UMD build\n\n```html\n<script src=\"https://unpkg.com/xxhash-wasm/umd/xxhash-wasm.js\"></script>\n```\n\nThe global `xxhash` will be available.\n\n### Cloudflare Workers\n\nIf you are using [Cloudflare Workers](https://developers.cloudflare.com/workers/) (workerd) you can use the installed\nnpm package as is. The `xxhash-wasm` package is compatible with Cloudflare Workers.\n\n```javascript\nimport xxhash from \"xxhash-wasm\";\n```\n\nImporting it will pick the correct file base on the [conditional\nimport](https://developers.cloudflare.com/workers/wrangler/bundling/#conditional-exports)\nfrom the package.json.\n\n## Usage\n\nThe WebAssembly is contained in the JavaScript bundle, so you don't need to\nmanually fetch it and create a new WebAssembly instance.\n\n```javascript\nimport xxhash from \"xxhash-wasm\";\n\n// Creates the WebAssembly instance.\nxxhash().then(hasher => {\n  const input = \"The string that is being hashed\";\n\n  // 32-bit version\n  hasher.h32(input); // 3998627172 (decimal representation)\n  // For convenience, get hash as string of its zero-padded hex representation\n  hasher.h32ToString(input); // \"ee563564\"\n\n  // 64-bit version\n  hasher.h64(input); // 5776724552493396044n (BigInt)\n  // For convenience, get hash as string of its zero-padded hex representation\n  hasher.h64ToString(input); // \"502b0c5fc4a5704c\"\n});\n```\n\nOr with `async`/`await` and destructuring:\n\n```javascript\n// Creates the WebAssembly instance.\nconst { h32, h64 } = await xxhash();\n\nconst input = \"The string that is being hashed\";\n// 32-bit version\nh32(input); // 3998627172 (decimal representation)\n// 64-bit version\nh64(input); // 5776724552493396044n (BigInt)\n```\n\n### Streaming Example\n\n`xxhash-wasm` supports a `crypto`-like streaming api, useful for avoiding memory\nconsumption when hashing large amounts of data:\n\n```javascript\nconst { create32, create64 } = await xxhash();\n\n// 32-bit version\ncreate32()\n  .update(\"some data\")\n  // update accepts either a string or Uint8Array\n  .update(Uint8Array.from([1, 2, 3]))\n  .digest(); // 955607085\n\n// 64-bit version\ncreate64()\n  .update(\"some data\")\n  // update accepts either a string or Uint8Array\n  .update(Uint8Array.from([1, 2, 3]))\n  .digest(); // 883044157688673477n\n```\n\n### Node\n\nIt doesn't matter whether you are using CommonJS or ES Modules in Node\n(e.g. with `\"type\": \"module\"` in `package.json` or using the explicit file\nextensions `.cjs` or `.mjs` respectively), importing `xxhash-wasm` will always\nload the corresponding module, as both bundles are provided and specified in\nthe `exports` field of its `package.json`, therefore the appropriate one will\nautomatically be selected.\n\n**Using ES Modules**\n\n```javascript\nimport xxhash from \"xxhash-wasm\";\n```\n\n**Using CommonJS**\n\n```javascript\nconst xxhash = require(\"xxhash-wasm\");\n```\n\n## Performance\n\nFor performance sensitive applications, `xxhash-wasm` provides the `h**` and\n`h**Raw` APIs, which return raw numeric hash results rather than zero-padded hex\nstrings. The overhead of the string conversion in the `h**ToString` APIs can be\nas much as 20% of overall runtime when hashing small byte-size inputs, and the\nstring result is often inconsequential (for example when simply checking if the\nthe resulting hashes are the same). When necessary, getting a zero-padded hex\nstring from the provided `number` or [`BigInt`][bigint-mdn] results is easily\nachieved via `result.toString(16).padStart(16, \"0\")` and the `h**ToString` APIs\nare purely for convenience.\n\nThe `h**`, `h**ToString`, and streaming APIs make use of\n[`TextEncoder.encodeInto`][textencoder-encodeinto-mdn] to directly encode\nstrings as a stream of UTF-8 bytes into the WebAssembly memory buffer, meaning\nthat for string-hashing purposes, these APIs will be significantly faster than\nconverting the string to bytes externally and using the `Raw` API. That said,\nfor large strings it may be beneficial to consider the streaming API or another\napproach to encoding, as `encodeInto` is forced to allocate 3-times the string\nlength to account for the chance the input string contains high-byte-count\ncode units.\n\n*If possible, defer the encoding of the string to the hashing, unless you need\nto use the encoded string (bytes) for other purposes as well, or you are\ncreating the bytes differently (e.g. different encoding), in which case it's\nmuch more efficient to use the `h**Raw` APIs instead of having to unnecessarily\nconvert them to a string first.*\n\n### Engine Requirements\n\nIn an effort to make this library as performant as possible, it uses several\nrecent additions to browsers, Node and the WebAssembly specification.\nNotably, these include:\n\n1. [`BigInt`][bigint-mdn] support in WebAssembly\n2. Bulk memory operations in WebAssembly\n3. [`TextEncoder.encodeInto`][textencoder-encodeinto-mdn]\n\nTaking all of these requirements into account, `xxhash-wasm` should be\ncompatible with:\n\n* Chrome >= 85\n* Edge >= 79\n* Firefox >= 79\n* Safari >= 15.0\n* Node >= 15.0\n\nIf support for an older engine is required, `xxhash-wasm@0.4.2` is available\nwith much broader engine support, but 3-4x slower hashing performance.\n\n## API\n\n```js\nconst {\n  h32,\n  h32ToString,\n  h32Raw,\n  create32,\n  h64,\n  h64ToString,\n  h64Raw,\n  create64,\n} = await xxhash();\n```\n\nCreate a WebAssembly instance.\n\n### h32\n\n```typescript\nh32(input: string, [seed: u32]): number\n```\n\nGenerate a 32-bit hash of the UTF-8 encoded bytes of `input`. The optional\n`seed` is a `u32` and any number greater than the maximum (`0xffffffff`) is\nwrapped, which means that `0xffffffff + 1 = 0`.\n\nReturns a `u32` `number` containing the hash value.\n\n```typescript\nh32ToString(input: string, [seed: u32]): string\n```\n\nSame as `h32`, but returning a zero-padded hex string.\n\n```typescript\nh32Raw(input: Uint8Array, [seed: u32]): number\n```\n\nSame as `h32` but with a `Uint8Array` as input instead of a `string`.\n\n### h64\n\n```typescript\nh64(input: string, [seed: bigint]): bigint\n```\n\nGenerate a 64-bit hash of the UTF-8 encoded bytes of `input`. The optional\n`seed` is a `u64` provided as a [BigInt][bigint-mdn].\n\nReturns a `u64` `bigint` containing the hash value.\n\n```typescript\nh64ToString(input: string, [seed: bigint]): string\n```\n\nSame as `h64`, but returning a zero-padded hex string.\n\n```typescript\nh64Raw(input: Uint8Array, [seed: bigint]): bigint\n```\n\nSame as `h64` but with a `Uint8Array` as input instead of a `string`.\n\n### Streaming\n\n```typescript\ntype XXHash<T> {\n  update(input: string | Uint8Array): XXHash<T>;\n  digest(): T\n}\n```\n\nThe streaming API mirrors Node's built-in `crypto.createHash`, providing\n`update` and `digest` methods to add data to the hash and compute the final hash\nvalue, respectively.\n\n```typescript\ncreate32([seed: number]): XXHash<number>\n```\n\nCreate a 32-bit hash for streaming applications.\n\n```typescript\ncreate64([seed: bigint]): XXHash<bigint>\n```\n\nCreate a 64-bit hash for streaming applications.\n\n## Comparison to [xxhashjs][xxhashjs]\n\n[`xxhashjs`][xxhashjs] is implemented in pure JavaScript and because JavaScript\nis lacking support for 64-bit integers, it uses a workaround with\n[`cuint`][cuint]. Not only is that a big performance hit, but it also increases\nthe bundle size by quite a bit when it's used in the browser.\n\nThis library (`xxhash-wasm`) has the big advantage that WebAssembly supports\n`u64` and also some instructions (e.g. `rotl`), which would otherwise have\nto be emulated. However, The downside is that you have to initialise\na WebAssembly instance, which takes a little over 2ms in Node and about 1ms in\nthe browser. But once the instance is created, it can be used without any\nfurther overhead. For the benchmarks below, the instantiation is done before the\nbenchmark and therefore it's excluded from the results, since it wouldn't make\nsense to always create a new WebAssembly instance.\n\n### Benchmarks\n\nBenchmarks are using [Benchmark.js][benchmarkjs] with random strings of\ndifferent lengths. *Higher is better*\n\n| String length             | xxhashjs 32-bit    | xxhashjs 64-bit    | xxhash-wasm 32-bit      | xxhash-wasm 64-bit      |\n| ------------------------: | ------------------ | ------------------ | ----------------------- | ----------------------- |\n| 1 byte                    | 513,517 ops/sec    | 11,896 ops/sec     | ***5,752,446 ops/sec*** | 4,438,501 ops/sec       |\n| 10 bytes                  | 552,133 ops/sec    | 12,953 ops/sec     | ***6,240,640 ops/sec*** | 4,855,340 ops/sec       |\n| 100 bytes                 | 425,277 ops/sec    | 10,838 ops/sec     | ***5,470,011 ops/sec*** | 4,314,904 ops/sec       |\n| 1,000 bytes               | 102,165 ops/sec    | 6,697 ops/sec      | 3,283,526 ops/sec       | ***3,332,556 ops/sec*** |\n| 10,000 bytes              | 13,010 ops/sec     | 1,452 ops/sec      | 589,068 ops/sec         | ***940,350 ops/sec***   |\n| 100,000 bytes             | 477 ops/sec        | 146 ops/sec        | 61,824 ops/sec          | ***98,959 ops/sec***    |\n| 1,000,000 bytes           | 36.40 ops/sec      | 12.93 ops/sec      | 5,122 ops/sec           | ***8,632 ops/sec***     |\n| 10,000,000 bytes          | 3.12 ops/sec       | 1.19 ops/sec       | 326 ops/sec             | ***444 ops/sec***       |\n| 100,000,000 bytes         | 0.31 ops/sec       | 0.13 ops/sec       | 27.84 ops/sec           | ***34.56 ops/sec***     |\n\n`xxhash-wasm` outperforms `xxhashjs` significantly, the 32-bit is up to 90 times\nfaster (generally increases as the size of the input grows), and the 64-bit is\nup to 350 times faster (generally increases as the size of the input grows).\n\nThe 64-bit version is the faster algorithm but there is a small degree of\noverhead involved in using BigInts, and so it retains a performance advantage\nover all lengths over xxhashjs and the 32-bit algorithm above ~1000 bytes.\n\n`xxhash-wasm` also significantly outperforms Node's built-in hash algorithms,\nmaking it suitable for use in a wide variety of situations, where\nnon-cryptographic hashes are acceptable. Benchmarks from an x64 MacBook Pro\nrunning Node 17.3:\n\n| String length             | Node `crypto` md5  | Node `crypto` sha1 |  xxhash-wasm 64-bit     |\n| ------------------------: | ------------------ | ------------------ | ----------------------- |\n| 1 byte                    | 342,924 ops/sec    | 352,825 ops/sec    | ***4,438,501 ops/sec*** |\n| 10 bytes                  | 356,596 ops/sec    | 352,209 ops/sec    | ***4,855,340 ops/sec*** |\n| 100 bytes                 | 354,898 ops/sec    | 355,024 ops/sec    | ***4,314,904 ops/sec*** |\n| 1,000 bytes               | 249,242 ops/sec    | 271,383 ops/sec    | ***3,332,556 ops/sec*** |\n| 10,000 bytes              | 62,896 ops/sec     | 80,986 ops/sec     | ***940,350 ops/sec***   |\n| 100,000 bytes             | 7,316 ops/sec      | 10,198 ops/sec     | ***98,959 ops/sec***    |\n| 1,000,000 bytes           | 698 ops/sec        | 966 ops/sec        | ***8,632 ops/sec***     |\n| 10,000,000 bytes          | 58.98 ops/sec      | 79.78 ops/sec      | ***444 ops/sec***       |\n| 100,000,000 bytes         | 6.30 ops/sec       | 8.20 ops/sec       | ***34.56 ops/sec***     |\n\nIf suitable for your use case, the `Raw` API offers significant throughput\nimprovements over the string-hashing API, particularly for smaller inputs,\nassuming that you have access to the `Uint8Array` already (see also the\n[Performance section](#performance)):\n\n| String length             | xxhash-wasm 64-bit Raw  |  xxhash-wasm 64-bit |\n| ------------------------: | ----------------------- | ------------------- |\n| 1 byte                    | ***9,342,811 ops/sec*** | 4,438,501 ops/sec   |\n| 10 bytes                  | ***9,668,989 ops/sec*** | 4,855,340 ops/sec   |\n| 100 bytes                 | ***8,775,845 ops/sec*** | 4,314,904 ops/sec   |\n| 1,000 bytes               | ***5,541,403 ops/sec*** | 3,332,556 ops/sec   |\n| 10,000 bytes              | ***1,079,866 ops/sec*** | 940,350 ops/sec     |\n| 100,000 bytes             | ***113,350 ops/sec***   | 98,959 ops/sec      |\n| 1,000,000 bytes           | ***9,779 ops/sec***     | 8,632 ops/sec       |\n| 10,000,000 bytes          | ***563 ops/sec***       | 444 ops/sec         |\n| 100,000,000 bytes         | ***43.77 ops/sec***     | 34.56 ops/sec       |\n\n### Bundle size\n\nBoth libraries can be used in the browser and they provide a UMD bundle. The\nbundles are self-contained, that means they can be included and used without\nhaving to add any other dependencies. The table shows the bundle size of the\nminified versions. *Lower is better*.\n\n|                | xxhashjs   | xxhash-wasm   |\n| -------------- | ---------- | ------------- |\n| Bundle size    | 41.5kB     | ***11.4kB***  |\n| Gzipped Size   | 10.3kB     | ***2.3kB***   |\n\n[actions-nodejs-badge]: https://github.com/jungomi/xxhash-wasm/actions/workflows/nodejs.yml/badge.svg\n[actions-nodejs-link]: https://github.com/jungomi/xxhash-wasm/actions/workflows/nodejs.yml\n[benchmarkjs]: https://benchmarkjs.com/\n[bigint-mdn]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt\n[cuint]: https://github.com/pierrec/js-cuint\n[npm-badge]: https://img.shields.io/npm/v/xxhash-wasm.svg?style=flat-square\n[npm-link]: https://www.npmjs.com/package/xxhash-wasm\n[release-notes-v1.0.0]: https://github.com/jungomi/xxhash-wasm/releases/tag/v1.0.0\n[textencoder-encodeinto-mdn]: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder/encodeInto\n[travis]: https://travis-ci.org/jungomi/xxhash-wasm\n[travis-badge]: https://img.shields.io/travis/jungomi/xxhash-wasm/master.svg?style=flat-square\n[unpkg]: https://unpkg.com/\n[xxhash]: https://github.com/Cyan4973/xxHash\n[xxhashjs]: https://github.com/pierrec/js-xxhash\n","_attachments":{},"homepage":"https://github.com/jungomi/xxhash-wasm#readme","bugs":{"url":"https://github.com/jungomi/xxhash-wasm/issues"},"license":"MIT"}