{"_id":"xxhash-addon","_rev":"16-3bd5144911c0d82e1f8ef725e45fd835","name":"xxhash-addon","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"xxhash-addon","version":"1.0.0","keywords":["xxhash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.0.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"8707fdbce55412beb465a13a2bb3e74ee6af43d9","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.0.0.tgz","fileCount":43,"integrity":"sha512-l/DQ0XZZcAgkTa4ff3cGYR7tBEnehZeBpMvnB+f2xoVEbiDx2LwRSXLabA47/PfFnMiehuhtYpWZX5x+3uBklg==","signatures":[{"sig":"MEUCIHzjc+AD++UKpWk6FiYP2eDRH9LUQFjKkCH+XS2Z2rdZAiEA641GSIODPkKcJHQZNlKoFDNDxcf+EqDg8sRJvtMx2Gk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":375324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+7tiCRA9TVsSAnZWagAATokQAJcwBChEC+zvdB4dm636\nDFOV/TTXhwBjdg41pvUQU//pPIIOkeJJ1fOo+6v0MX4n4sfuXHZCNG7PwoFm\nZFrkv10l8Vo3C/i1qRiTxfeo8nVILjb05x0FnAMu6bwmSABIbmqvTDnSolJD\nZw+SZ2lgjtC1lvzOjvGkZuU0sQpiMashVD4clUoxQBIdH539HXLboJov9tJl\nF0KMLEd7iQrjj+EGHJcKTu+w/0dA4wDdAV3yapOwyWv/dFKgH17VrTYeEQoD\n9fLuvFEEjOs103zst2zSGzslmXorQ27fi3+suywwWl5d+zFRTWZlP8bKmTe1\n/1PfX1kaO4KtaqpkUlfczuWgJKFef+9CyYYT5VzTvy7U2Ay114YN9PYtE6+u\nSsP5Cum8hT6FkG4Ig59RxVs9lc4+tKoix1Zrit5iMGMk/RNtmWJYq9nHnsVD\nuICgbnKOqCmYqLG3bxaHq+z9Tb4uMRKoW2zRQ0DRa1uoDC6gCFJ7RGGVqrUH\nTgiV3wBJwS5sI6bC0PhgbJ5vqHl7VX9/MENB3AQQagNdDkKggG6biR1TzqAK\nI22eEWa9N+yPxAVfHUeYiZJVY0fYIRiM9ck2Tq6HCUeqKeOGkop74CuglGb4\nXDJvzanhSsBQkcubSs+MccW+bdtDPwP2YSU0DwxAOJCC7groVbRVLLDEN5Cg\nvLSK\r\n=JUOk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","gitHead":"7c52a13666859bc1961fa9afa5652f2c96907106","scripts":{"test":"jest","install":"node-gyp rebuild --target=v8.6.0 --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.10.3","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.0.0_1576778593972_0.37360728830487755","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"xxhash-addon","version":"1.0.1","keywords":["xxhash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.0.1","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"8b3cc47d2cc80fdd9a27f65e67009f2d37c13d54","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.0.1.tgz","fileCount":43,"integrity":"sha512-Y4G5dYxrGpJmYWC5B9/08B+i9yA0drYqmsIliIDsEzPE99z0LEqrJPflTzgcNahUEd5PRjEFpsP1luwZG6VIPw==","signatures":[{"sig":"MEUCIER/eLxotRDlZ1n/EuYhyRGKWtOEHVlwGdxWgpWnspLVAiEAzlGKX4dmLZWGVLtpcySBprLShQCkBICsINDkhn+u+NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/JaPCRA9TVsSAnZWagAABUMP/RSnZdDIqckfDxH3fslu\noCUP1Ika3xfT8Nx4zhhnZDJF/+YNnsdAtfbdPFw+O0XypWHegDoN4y9uy0N2\n8a2v9ffN44KvTas7wnTMCeRYgw1cdj029fkIMIXTgHVfZJV5MZ//9CD4X3rN\ng1jdm07VU/AucMhTGsD7nTA4VDWdqWgJVQ3EdvToR4kv8Q6+K22W4qIy9eXz\n2J2Ia9RQCp4frA03u/XcBRgOopsH0B0Ons/XJfc+ogniUS56WAzwFKJ+Z1Sb\nKhxPGji1KiWMfhgPEpFP7VtmA5mohy2p/o950QtnoeMyGNacJhuvE3YBFzTc\nCThwxtK67n5A/aiReTo3YFvzunJlR7qnKfSfJCeQmV6i/16I5ZJ5dcMZNBL0\nHq36zGWdri5FIalpi2humGVdi7NoeV3aVXG6q8T4ncLQgNrtPu58wysrG6pv\nlGYsO6QPdeSQc9uEhTlrjnEOe+rRQZuQq489Ygh9Ls40XiTE+iDUkBzVPdYp\nZJ6ImiIzFg/sQWp8g3S1o+ICFrMmvA/+uxEfxT3v8RZblnts8eyf5YyoEE6z\nMlX/id7rITH1SjlCWWafRuW9r0tVei87A3PhD9GW2AWumWS+DPoAKIRlHg63\n9gXYzqwQPWH6Nfy7344RUSgOhqrGmZNpXEcXusbQo1Btl0WvKfsemgsqxoNx\nY760\r\n=Stka\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","gitHead":"a36dc65d695e2c1dd313e0083c46c6bb3840f4bf","scripts":{"test":"jest","install":"node-gyp rebuild --target=v8.6.0 --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.12.1","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.0.1_1576834702980_0.3101583515136639","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"xxhash-addon","version":"1.0.2","keywords":["xxhash","n-api","napi"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.0.2","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"2e206fd2f59079a2fc5a955f9b0b0f10579f7611","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.0.2.tgz","fileCount":17,"integrity":"sha512-5OI+fy/fkRzmI8/euIWKHaWZaSHKa7vB+XKEl1HkoGj5aXFotuGY0fpVE7RjUJGejyJArD44r3cuDcv7pDWtTw==","signatures":[{"sig":"MEUCIQCazWYpCJ46IF8UsRmdo/ldXDY501wyI5wrVwtJ2QrzTwIgQtdljOYBHK+HL98g0e4Ig9oDiHC5t+Uura6ky3A2y7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/kYtCRA9TVsSAnZWagAA64YP/RDBE6Bt5LHjwG/f/zaC\n/QR9jiGak9QFkqD+/kxwD08Im6dpJL2IE6lxNdVwd9mjqsib3LBKr/k5L3cK\nYHMQXsvXmMGx3wrc2x8Ox8Kd18UodRFSP8B+DClRbE5ebWh4ZROprDJc2FmN\ntKSizUzNgWPywEsrint4zzDtzw9DY7A+Xn48jxeaPQ8gGEJ9oD1Rmr8LM9xi\nxhwrImN7D68qGkz1IgV/U0Ibx3eNtdcAJHx3WS1caydEIAhdII6PxKNQYP/G\n3Qd2XWDUpH10+NrnvTZ7xZK6KE59AVormWWP6KmSo6fgeG7WOoUjqo4VaW7p\ngJ0BVdJcL51ENNKAV9qJ3pVJRwsi4JkgK9v0BAfd14sq9fFuYAYI6nr1fmUE\nWh3J42iYkFtStv+sEXxAVaSWVsCRxW6dfF2SBLjI8IbXbzXu4Bt8P2X7uTq7\nT9aZ9VmP/KK3JN7xoTFpu52MhYDJChJ1d3ji7Mn8L017SY/Jvgn1g1JDnpdD\nl5FO30gEwgQZZp8LGPXanCKSHeKGFqLEb0H73o5V3LwaS0Ml5Pgq4mDlcuZE\nOtQL4B5diYjgCmrsc0DHTXz1dB/BZKcNJdWNp1n/zBakySZneTrjD5dmLN68\nZzdeE5vgJyIQ6O1z216RABe9opU7fujz1jDlzY3whzuSc5ZknIpFLzCy+wZ5\nt3ao\r\n=jQlR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","gitHead":"391fc59e3bac3d4000cafb59196b1c271a116b87","scripts":{"test":"jest","install":"node-gyp rebuild --target=v8.6.0 --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.10.3","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.0.2_1576945197188_0.20484878046142718","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"xxhash-addon","version":"1.0.3","keywords":["xxhash","n-api","napi"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.0.3","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"76bba737e89dfcec8565268902bae340addea8bf","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.0.3.tgz","fileCount":17,"integrity":"sha512-4bUnKrqjpd8nDP1KpAKGteS0fmVwRdIi8Pcdxf8s99YY6cNP7acXUMaIAYoC1nuWX5KX8OM3d+7D2AT9wXz0AQ==","signatures":[{"sig":"MEYCIQCur4qxqpwrnQJFaj70PFDfBgOMhTbW9qJ7cYquCOanQQIhAPzabm6CBbyp+NxJnF0Xc/e9KOwhdbOqLpiLkfOiQtPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/wPtCRA9TVsSAnZWagAAev4QAKSvZvlpadkMogR0km7V\nqIaYZgmW6XHIIA7T6EDmpAfidBRwoggA+6uhpF4i5Fh1Iv8J2aBwsxITdTMP\nFXuG8PE+8K/BuvMIRbMan+tu7qAYMKN7bRUBah+div541LW/YRTyEvBTd1es\nC7gf5U83PV+Vl5hgdPFhyhnILO5CUVOi9qABBt0QkxI/ZDloC5cmvH6Ry/7B\nQ6X490pZr0VR+0Hjyvjr82r8+8kmDd5lhwNmWrU4nS9igHDo1Yin5z2y30cU\nXJIC7LWCXhXdME39d1b4S95zdnXphU0brXU/rulzyOsWyBTVW44SQ4YgzYN/\nhgqbZbTW8ZoYOFD3tbx+ZoKCHZrTOzUKkKKcKWOPHlOBJcw4H9UGvihzN/GR\n2dR0pfU7khJmNOBwfC5MjJOOi4d0Fu6dK4D3hsNOW5q/w+rI+GR33LMLSnvQ\nvcJA6Tycjsb2vI2O/RChhhxjIEvxRMlEUi8MwZmzinFK3mwL/YYKydOxyqQC\nTrd8Egn/LB77Th2lV3thipSiS/FAFXCaoVrA+su/XKA6ZduJj8x7aNxTXxBl\nkhhVMhXu2qC4zV26qawZ1GhrUpsO7lYJb2J+UVIMFJWnGOZ20ZVfOponG/Yl\nqbvaRBH+JlAC/vmOsUwS5qTPspiM48+x3A8BY19BhowxnMAZVHXChVdK6aMP\nkFKq\r\n=MLXX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","gitHead":"d72a12923f62f69e9cd11cc0a0d73021abb1aa13","scripts":{"test":"jest","install":"node-gyp rebuild --target=v8.6.0 --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.10.3","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.0.3_1576993773169_0.10263813338698724","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"xxhash-addon","version":"1.1.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.1.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"6eb9e8517b9be7dc60a6ff17a9df7077fe3c5f8a","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.1.0.tgz","fileCount":18,"integrity":"sha512-VMVFvKjX9adHb64dnAO+ERM2TN8WrohnCR2jYDEsCc71vToO1ELWboLtcWks+yjImlBr/rVAMsGLOlCwrt/teA==","signatures":[{"sig":"MEUCIQD/aMTrP8WodoI7DfupSr1u/WVZslMaeMqaUSuGpadO8AIgAO51nCJg1I80xY1Bo+0sSjzSHDzd8LBtubH3P/hkBVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":178356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGVvSCRA9TVsSAnZWagAAxb8P/A2s8ovsrUEPsNxWDUme\nGF1DI1vUT36SR8Gxm3IJk+rUeM4sW3BDgdHaRgKK9TVRqi6OXOxKuzl+8e80\n2Gtvz9VG2v2FOEaKLsTxI2rVqB6a/za4/Q/jHYS87S68a+2YJJMSsCnxIpQu\nnCsOB4L5gm+f7bmOq+ktDalGd0KkHa/N5xM4h/dOHmhrtGW0C4eGFGCEc+uZ\nBOGjJLPAlbt2MbKwXzUteDzrb19P4mQhPCFhkOW7j1qekoXTJvLWOymQW/7N\n24TGq3IUgBRmIaBV35/lQU9rfTM3aA/3CLa6hNpA1/AaoL8o1kM2r0Tey9FS\n7+rJaAQlvEcUiLVbPa3yiIbojm3jwC5Tr4CcEfpp8QzSv4l9GEM+V8oksne9\n2b+uJa6F2dGCICcOqydEcSqaJJMuEe9gZ2my6j+hK6FYJNcFxNHWWdjCSCG9\nsVgwPtmmpcmi9onwh7dkh+V3WFDX94T4sAJZ5bBO14YSuYhvfcfULgYcL7eV\n7wZicEJHe+gR0tyHEwshfFlWJpSoHZm49kUqCrGx7il6GfwC+tHO/Yg72PqF\nc3wOPB4AlwGBE17A91aMD1/hczeAFrQGjXMzzreK0xK+9kufvWNH54CWUV2R\nxwVqdOiJMzd+T3y+/9LvqDNol+CUHLi5zon65i+3xve020C/oSp4Zo3J5l/0\nvfTt\r\n=Gdea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"518daec7374acbdc5ed68b8f51e4ab321c2056a1","scripts":{"test":"jest","install":"node-gyp rebuild --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.10.3","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.1.0_1578720209776_0.2564853912434093","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"xxhash-addon","version":"1.2.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.2.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"7a4c1787ad196c34b38556a7e903bf20eefe2e6c","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.2.0.tgz","fileCount":20,"integrity":"sha512-UW3EQu7rvWuj0laP4XsUhnQrutH5xMsrD+w9u2gEiM8TvTRllQopzk96fxBCto4Kb+DC9y9UeHZJICNsh+ROfg==","signatures":[{"sig":"MEQCIF0l/PZzXmuwKpEu7cXaJGZiETM02yEI4rIUJ2/AV2Z2AiBs7L4gzPNd95H2l6pj6iyh+cnc+c0bpVkaFMTOFoERHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKYyaCRA9TVsSAnZWagAAtYwP/2snWk4UARJKypzR3tvm\n49Wj2ZX4TdT/kdXirlTzvVq5BnzfVwMo0uhGSS13WdchoZwcTEztKBl2/DTo\nWuLwQORgazzlmGavkVaK/QEY9v41ZQoTim7Gf3pObLa8W0jbyAvpaU5mUIiJ\nYXAm0OjnmmdHpGIKQbBJIfIxeLPqSGAh6FtL/R/mJrUzT/4fzD8zT2vq2Gjn\n4JzTDtuVevvznKh6TxpOe0DunCbxhBr4kVqWSRW1MoBqT1ROnfERt3egGYel\nfxsT7F6PiSjRyvYztq/XJ3uDkDtx00qdInDpAxOkTfz7mdbkntVJgPvqsDK3\nkeF0mcon3RuUa23RA95yMPXUkP7ew4J6whb2qdXm5gXeMHUiGkimIP7chF3e\nBBb8wb0x+TS14E1AZTpmDFW8K6MA2i5jPkD5zdXL21ir3uwGhaEVZsbO09PZ\nn8Ejt2uxw82LQLL+euTVBlnHLLzMb/BvOSvIKdt0adBkiH6d2UMAS7AV+Zfr\nsDrEqvK7KZhTb/9jJ+INm+wovYtQ8aiTr7gAzA+OtQREokFbei79Wp8s0apd\nkVAg4yffxHV4YlOKhfF/Ea5s9P+VnQFXO34UT8ajhPqMmqr0WphKCSOwc+9A\ncBiGdnQuL2JQoIQqIBMA82sepb0puM08jiC+fADoE0udwNvzb9Sug1fJaoS4\nuoAq\r\n=2EW5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"ac3f4cd2dfbaaa987c74f180203266281cd0bb47","scripts":{"test":"jest","install":"node-gyp rebuild --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.10.3","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"12.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.2.0_1579781274115_0.36729276468038274","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"xxhash-addon","version":"1.3.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.3.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"39785acdd555629dde771429dbca9b01d03a3311","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.3.0.tgz","fileCount":21,"integrity":"sha512-wyItM5evS0v53bhBGix6Xah6Q1VX5Ef2aaShfO4KQ4yFHSjRMsleE17J7bGSozpn4UbROhVQc1Tw/Roxp8zW1A==","signatures":[{"sig":"MEUCIQC14L8Y5PAvE6gWH9yG4JvXZkqYIGq3b0SJ7M0mi7jaiAIgGycL7sTCCvudcOq7W9s2hv6YeqPTYHU574SlB19O2E0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemw5/CRA9TVsSAnZWagAADMYP/1/Mmn0Cu9C9LtpKtcNu\nWkDoBY7OgrzQnK6vpJkSsQNl3dWHOQURGyeDSchjiZi3k409iXDraYSgCb8g\nt5m4+gfv6eN8eijF7XK83Nxl3L6g21cxfCZNkx8fXsUCvagX1gcqsQPttIl0\nvH6ZooXLqsAsO1uFH/jqjRt5fIUJnNGesn4dJMyBiHGsT9wU/oRt++9IujNb\nIE1JDgfZkV/0Kt+oPGPuBgt2iCnsHTZ9VzjlPD73rpCASF0YmLHiycgYGGnf\n4GehQpyYYlGMjnYFwBhrpqqoLFyNlysZtxYfCde4IKlPpeK4pgndGasdk3/p\nfhHPbb6OaFIkJT/XEh9/rfnR29rOs7ozcJDRonnk21c6ECF9WN6UNZBDDuJ1\nZavgWRp8bkkN6D/30b/9A+QOLezFuddCm0efOoIvuArVRdt3x7w/8uq0MRaN\nLFxPxrlc+IqCsua3evCjZvG9QhtWMw2nF26wb/AdYrEk4vebY7lzPNhq9/xZ\nBt9ogT1E3k/9yd4YhOsd1+GGULrVdZQoq+2GD+Bbfp/9wy/qN+g/AncATsDS\nxI3xydxiScw4xQVmUcdHei2aJf7aIobTlcvxbp3ZdpXdcAytA9J853MksIgW\n1B03aYOP1CUGNqFQ5GtHSkFceafyC0uzNQXwiFLbrkHovfdj8A86+PFMym6Z\nub9U\r\n=Ip57\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"e1f688e9c807af66032de0f374c8f075f07b10b9","scripts":{"test":"jest","install":"node-gyp rebuild --ensure","ci:install":"node-gyp rebuild --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.13.4","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"10.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.3.0_1587220094643_0.7775537560528087","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"xxhash-addon","version":"1.4.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.4.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"b96a69aab2be18735b25b6f256144bd70ffffed9","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.4.0.tgz","fileCount":20,"integrity":"sha512-n3Ml0Vgvy7jMYJBlQIoFLjYxXNZQ5CbzW8E2Ynq2QCUpWMqCouooW7j02+7Oud5FijBuSrjQNuN/fCiz1SHN+w==","signatures":[{"sig":"MEUCIFml7hDlt+ub3m0r0nRjD02tdLd45y+hSI5Z0wV7QODtAiEAub3f7VD3XNCK2EJ93qphmffcglTAnja4ev/tJ8TkxbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW17OCRA9TVsSAnZWagAA3AkP/3F1h7zoXsumL2XE04FU\nhZWdODv48V1FNMDEE5KNUCXBgbVJLG0xdqlga+27owCk/KDAQHPL0ZP0sL2q\na9Gv2To9cGZba3dAP0IYxAfaXE0Po4GQukA8hCW8U6TwKW+Op/WuyLOpv6tf\nJFRJQmIT74YGj5jtR8VB+tZFHS9+b8KBlzojfSo2ZfYNVDp/hKniKv91CukD\nx6wo6q2VBwkXAf9R0BWS6J35QqXn7+w4gmS3h7eSaTuEw2C1obYVKpLw0H+7\nuzaoiObNgV4GeMdtMaw5Ba7CBWZyCRd3OlzLSuitf3/F5ueCpkv1vrklSrtH\nJmSjSiIDDBI8p9cGODolGaLh48xXRYr0cG3i32Q9B7JnfMXVkUODqmtOpRQe\nVhE9aT1tPVYT8xsAQVf04IbIFjWSGxdZTcDKjQP8Nd1CQBcDmAdluw1GbvdT\n8MzAIFJRVOHbE7bTmBXi7TtNzHfdhRgJ4MkuGafaRSEa8YHqrdYwsDNRYd5J\nNO5Kv4GgCLRUOIWBtoi5XMYROrHwq71VjcDA8c1WIzJjwiEIEqaVZsQqTeFQ\nUkwswvn5d1XPzf4s5sy4CnJqFAo5cUX1noaUZKfwLgxyytjci/b+3RxcxSBr\nMNve9BKt5T36MVvZnbiRGEyNA3Twj6cSKaJKWiDBL4V/qML7gybg8rZT4Duf\nGAMA\r\n=Ybdb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"dc4ce9d535b342570d0a40f2e86e359248b70f2e","scripts":{"test":"jest","install":"node-gyp rebuild --ensure","ci:install":"node-gyp rebuild --verbose --ensure"},"_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"6.14.11","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.4.0_1616600781519_0.38659273348029743","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"xxhash-addon","version":"1.5.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@1.5.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"1c2b4a4fb09b94b4bfc9b5715172d476409c74a8","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-1.5.0.tgz","fileCount":16,"integrity":"sha512-ZkfBZMrrpbyT8/uw7x+2voPBXO2oczajlGo11+OOO1YqGbk6DuF7erwirCUPvydN17lEjilu3VGDWWG4+fV45Q==","signatures":[{"sig":"MEYCIQDqXt4iqEgfWMLkxmoCBPf8iNXMOKyJbd/hR/5X1h4qmwIhAKQFNd4NWbdN9TleiMxVEKNTmAHs9RNW7ghm5j+fxuH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioKBeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0cRAAmNedTpR/9AW0pydk8RkHZebbJdKoFZJ42n/AIurGgmcyfBCb\r\nMNzvW2fcwbbmf9KWMpK7+Z/DpOJL892oFXQ2UBpjdt4QL2/8m9NfmgUzgZ+g\r\nEgVt5rFm1k0NpYOl2YQ3pyXy9DcSo67uOvxhnM1uA6dLb+E31tO4z5ivWeqR\r\nFIgbYfkIvpBwI7HMJJ3NpuehFoER4JQBdddQgWi0Yn5VGmpORvO1aG5iq+RT\r\nggOX9BwcTMnhj6osfrZ44csOUHt+ovibxxSTdzwfOZmpEcjE/bqyNALzLRti\r\nVl4IUhqdrqJa/E+b4RjRGe6+WfPsBThOufDWQbiNcePLrpva7tR+wF9qRVzW\r\nALC6XWBGTPS/L7x9/s9Loct/uRUfrydzdx8+zxFP6docypEp8NQFXz17jXKt\r\n1K2lEmxp2Qo3Uc+cqQQoCwl9bCXii4xUV0GD0uqJJ0ZfN8ZTmLztaUVX3saL\r\n8SozPAtWKShCTRM8rZ6mknd6BLZRh5TudfOiQEqoe31iv5LApbxexjRnPfAg\r\n2THC0gaIrxij4UZIgbNf78cF9SDec8BvdNEumCkY1otmGaCd9n3xSHpB2FnW\r\n/8mxvBxlsyj6g7i1ozGI8Drsek0b2ZAdugrSIyX3V0XqtRtclz7yfRx20WfP\r\naVg60Dglifd4W9WdaOcjPyYA5kKo3iVDY+w=\r\n=f1bD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"e8d48b3c18cc0f173eae650d63d3463faa7d4a62","scripts":{"test":"jest","install":"node-gyp rebuild --ensure","ci:install":"node-gyp rebuild --verbose --ensure"},"typings":"index.d.ts","_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"8.5.5","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_1.5.0_1654693981961_0.4326612525021749","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"xxhash-addon","version":"2.0.0","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@2.0.0","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"360e6d6341bef80e0d71168595de6116e53c7d5e","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-2.0.0.tgz","fileCount":13,"integrity":"sha512-9UkOCwDS4MVkP8vWH5CBmDPLV1bkN/xdM6mOrO7cGFNYg72G3RUb1hG/xSsVFdnIfEk8o9QItmtKpHos6PBs+w==","signatures":[{"sig":"MEUCIGsKzP5CmphSrGMXRle33Mm6AXm3A3ZH5zCcHc4bByS3AiEAvOgogAwMCGLC6JXB7573Vcs0d48q2Y1ibfw0CrauXxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivrM/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl1A/+MhfQ2JwT32VsCTyKn61DZeNoDYRu3ubt0ZCj3GDFcEXUnmZM\r\nbhnLemY520zoC/eQyExFfBU8bksfivPSUj8ROz3Iru0Fl6W6RP8KYc2wEaWI\r\nN3BUHzCMxZ/8XywI9GDBUh7EcSUJjNNJkZdSHDVjYLaBw74g5f0npJQAEgpc\r\nz1nHgUutFNXeR/zKGxOs2/fMtR1vKIJ2GeZAxpiYeGsfLoGK63H3MTtLwg/e\r\nnu7WF/mVfllLScIAeHy2Kyg1Ob/raj9A/P/XYKIYUsUjrF7DhmuZKqnxIHlX\r\nrPEZx9jgVjgqltw7ayqFyoSHnqjLJVGwyksE74n6Scw8TjEOgdNxDGrGsREJ\r\nKtHsraToIUSQUCBRfcfScQ8NHSxxb299sVgrtagvKWOH9GOh2GawyoTJWdZf\r\nJzRoGQeJN285NmsulX/BOOm5JC30EECO8RmJwL00GnnnBWMhbF3PkMthafMP\r\n9grpbl6lzBN+K/+OfUz5CYlhFDHdLWtf///fFEMFjoWTiFYkPIOkNT4ar4yg\r\njVxApVU6adTNGG9/4UwqM308pf9JOYYhrIVYaHpDg+L1AIESynytIBUIAow1\r\naGhL27taxK3dIknhZjvK9shGvHh7HVraxVcCUlSNx29sdB3W43Q8XtCsDh3W\r\nTbN3NovGozpKDEMreN3DwrlzG1Uz1aeUQpU=\r\n=EU2e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"3d9974eee5356970fdc3ef23ed1b6317888159b7","scripts":{"test":"jest","install":"node-gyp rebuild --ensure --jobs max","ci:build":"node-gyp rebuild --verbose --ensure --jobs max","benchmark":"node benchmark.js","debug:build":"DEBUG=1 node-gyp rebuild --debug --verbose --ensure --jobs max","debug:test:windows":"set DEBUG=1 && node node_modules/jest/bin/jest.js && set DEBUG=","debug:build:windows":"set DEBUG=1 && node-gyp rebuild --debug --verbose --ensure --jobs max && set DEBUG=","debug:benchmark:windows":"set DEBUG=1 && node benchmark.js && set DEBUG="},"typings":"index.d.ts","_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"8.5.5","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"16.15.0","dependencies":{"jest":"^25.5.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_2.0.0_1656664895428_0.08629846886423831","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"xxhash-addon","version":"2.0.1","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@2.0.1","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"94675e4d701231a6db91a134f8fb1883fd3a330e","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-2.0.1.tgz","fileCount":13,"integrity":"sha512-Ev/Pu+WS45RKwIHmy5FkRjLmiVwdS2kbuajd4ezZJVM4YJ4tIMp6hr2d2FNMHva0RBEBI+o7Bf//9tzy6QUe+A==","signatures":[{"sig":"MEYCIQCc4jx1VJR0jIYvffKRJ2WpAnhXiendeFRmRyO5r15sjwIhANvZa2l4d8NxyAJc5SJ1n6BhBJx9l8fAD4xIX+ExXr3r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizR/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjrw/9HR11xfaYXltls7xrgC3LHMdBGyDxDbcnHgpvaVgoCR9DcwWV\r\nbjA+WNIiRgufQp68dk/G8D6qYczfJP88QrgY+qzWCwMJN//vlVkeEORkd5aL\r\nsa8KE/xCw/oUMsT0bnCqNn/0GHXeWpgc+SAKA3bNJybezo57v2m9wrnTuBBs\r\nvBgx0dxh4xgwGiaPoeijrRsbqd7hMtFZPyC7N17yF7FkMNxNNRboTfnY2SMN\r\n9K9PiH921H6+gVKIjnbLf6IvExQ42vCBje3N25O4McL/XO/2ivIUwLxMfrSK\r\nzBHzYr8g5ihN3P/NRUw76AxbWMrq7UKw6B7BYJXcEaUG2CQoRDg6CMzsQRjV\r\neTxkY50JWUstH6I1doqT1iUxaMu+rxaJUEYq6zB1kyHizH7v9qpyKrq/HHYz\r\naipZc2A/gk/HdfUUvdevKmv65gz+umUoTPUL0Pjvv8A0ar+ZH4a3DNr+h02c\r\ndTSApNuBYb7wch3i7IxRDMHa5YNocFqdLKMk7E0bTuTMJ3oKVI4Wgtws0fVC\r\nIEnhX8jRO8/UomtGUNV3N70r+T3Xjqe8fhx3m7GFHNLfJm+jOkgYmpL5gLIY\r\nTmmA6wFQMhpyg11pp/wlXVk+vnv9XpZ12TJmYtxmtilvED3BfP9ugzjObF/3\r\nnYyPAR4lv5by9zhGQRYhrY8V0VliZ1Uieto=\r\n=zmwW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"64f6cfdfec260d0c9cb0707c4ec3efcf36d05836","scripts":{"test":"jest","install":"node-gyp rebuild --ensure --jobs max","ci:build":"node-gyp rebuild --verbose --ensure --jobs max","benchmark":"node benchmark.js","debug:build":"DEBUG=1 node-gyp rebuild --debug --verbose --ensure --jobs max","debug:test:windows":"set DEBUG=1 && node node_modules/jest/bin/jest.js && set DEBUG=","debug:build:windows":"set DEBUG=1 && node-gyp rebuild --debug --verbose --ensure --jobs max && set DEBUG=","debug:benchmark:windows":"set DEBUG=1 && node benchmark.js && set DEBUG="},"typings":"index.d.ts","_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"8.5.5","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_2.0.1_1657610231806_0.5033251314024882","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"xxhash-addon","version":"2.0.2","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@2.0.2","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"28e4f99e9e4acb88f45f8e2142c874f621e1ad06","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-2.0.2.tgz","fileCount":13,"integrity":"sha512-s1bjOstYWS45lLZdofUQdmfBjOJAT8Fr5RBN15ilPyndeKFtu5L/OFLabpqoA++5XalzujXXlvHh5B2nZbLkmQ==","signatures":[{"sig":"MEUCIFpXdLPSc5NJTcayeU0ruCB7x6frWu+OyytLi+TPig0VAiEAgkuYin3zLxmqlfsQBpzKRaTc9MjfTB+ZJwSiF2rEesM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291549},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"70d3dfe647b72aa8d529c2c94d1de7f1db7ad664","scripts":{"test":"jest","install":"node-gyp rebuild --ensure --jobs max","ci:build":"node-gyp rebuild --verbose --ensure --jobs max","benchmark":"node benchmark.js","debug:build":"DEBUG=1 node-gyp rebuild --debug --verbose --ensure --jobs max","debug:test:windows":"set DEBUG=1 && node node_modules/jest/bin/jest.js && set DEBUG=","debug:build:windows":"set DEBUG=1 && node-gyp rebuild --debug --verbose --ensure --jobs max && set DEBUG=","debug:benchmark:windows":"set DEBUG=1 && node benchmark.js && set DEBUG="},"typings":"index.d.ts","_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"deprecated":"The README file does not reference the correct version of xxHash which should be v0.8.2 instead of v0.8.1. v2.0.3 has the correct info.","repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"8.5.5","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_2.0.2_1704733319958_0.26324343921125415","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"xxhash-addon","version":"2.0.3","keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","_id":"xxhash-addon@2.0.3","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"dist":{"shasum":"699ad9aaed123fbb46a6829389799c056d49b716","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-2.0.3.tgz","fileCount":13,"integrity":"sha512-MIL+yTvK2HaVHe1VXfVtXd884pakIaNbjuNHAqIhVFrye87+ZCn0s3RSafqiYB1ASqrZoGsm8URjPiupGLuP+A==","signatures":[{"sig":"MEYCIQCLnpyCHs9nvkfZSbbJ6vmDh4fmsAZQH3lkcyjU9WCp/wIhAKUxbOgELqHRbcxDzzg5JQKSh9u7Opeve1WKlMCD/tG3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291549},"main":"xxhash-addon.js","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"2b733aca97faa5497bccd576a4c7bda8e9c52f9d","scripts":{"test":"jest","install":"node-gyp rebuild --ensure --jobs max","ci:build":"node-gyp rebuild --verbose --ensure --jobs max","benchmark":"node benchmark.js","debug:build":"DEBUG=1 node-gyp rebuild --debug --verbose --ensure --jobs max","debug:test:windows":"set DEBUG=1 && node node_modules/jest/bin/jest.js && set DEBUG=","debug:build:windows":"set DEBUG=1 && node-gyp rebuild --debug --verbose --ensure --jobs max && set DEBUG=","debug:benchmark:windows":"set DEBUG=1 && node benchmark.js && set DEBUG="},"typings":"index.d.ts","_npmUser":{"name":"ktrongnhan","email":"knhana7@gmail.com"},"repository":{"url":"git+https://github.com/ktrongnhan/xxhash-addon.git","type":"git"},"_npmVersion":"8.5.5","description":"Yet another xxhash addon for Node.js","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4"},"_npmOperationalInternal":{"tmp":"tmp/xxhash-addon_2.0.3_1704733887790_0.7676574784830013","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"xxhash-addon","version":"2.1.0","description":"Yet another xxhash addon for Node.js","main":"xxhash-addon.js","typings":"index.d.ts","scripts":{"install":"node install.js","test":"node xxhash-addon.test.js","benchmark":"node benchmark.js","ci:build":"node-gyp rebuild --verbose --ensure --jobs max","debug:build":"DEBUG=1 node-gyp rebuild --debug --verbose --ensure --jobs max","debug:build:windows":"set DEBUG=1 && node-gyp rebuild --debug --verbose --ensure --jobs max && set DEBUG=","debug:test:windows":"set DEBUG=1 && node xxhash-addon.test.js && set DEBUG=","debug:benchmark:windows":"set DEBUG=1 && node benchmark.js && set DEBUG="},"repository":{"type":"git","url":"git+https://github.com/ktrongnhan/xxhash-addon.git"},"keywords":["xxhash","hash"],"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"dependencies":{"node-gyp-build":"^4.8.0"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","engines":{"node":">=8.6.0 <9.0.0 || >=10.0.0"},"gitHead":"e1b72923ebb464ea3b820d7d07cf4c122dfcd942","_id":"xxhash-addon@2.1.0","_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-y69Lhs6msXn4eLPZkDqSKff3OLHyOL7a5lhxbJ0NN4x6XYhVI+lKIXt7JxQqSHssEhUWLgAWIbUbT9X9KUTbcw==","shasum":"bc6721a1f019eabd5fa53200ba60baf444d320cf","tarball":"https://registry.npmjs.org/xxhash-addon/-/xxhash-addon-2.1.0.tgz","fileCount":25,"unpackedSize":1293200,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xxhash-addon@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDIghP9lLSSy4LWTiQtYAQGmDPCiX1aQD/tJwmDRalarAiEAgW28bi6D67yAlk0Oq0RE4r6h0b6+xVmUUUseHtbudsc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:21fda922-138d-4b0f-b9b2-6f6d60f2f85b"}},"directories":{},"maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xxhash-addon_2.1.0_1772545339521_0.035345725019691576"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-19T18:03:13.972Z","modified":"2026-03-03T13:42:20.101Z","1.0.0":"2019-12-19T18:03:14.104Z","1.0.1":"2019-12-20T09:38:23.152Z","1.0.2":"2019-12-21T16:19:57.337Z","1.0.3":"2019-12-22T05:49:33.307Z","1.1.0":"2020-01-11T05:23:30.047Z","1.2.0":"2020-01-23T12:07:54.259Z","1.3.0":"2020-04-18T14:28:14.780Z","1.4.0":"2021-03-24T15:46:21.702Z","1.5.0":"2022-06-08T13:13:02.225Z","2.0.0":"2022-07-01T08:41:35.707Z","2.0.1":"2022-07-12T07:17:11.949Z","2.0.2":"2024-01-08T17:02:00.107Z","2.0.3":"2024-01-08T17:11:28.002Z","2.1.0":"2026-03-03T13:42:19.725Z"},"bugs":{"url":"https://github.com/ktrongnhan/xxhash-addon/issues"},"author":{"name":"Nhan Khong","email":"knhana7@gmail.com"},"license":"BSD-2-Clause","homepage":"https://github.com/ktrongnhan/xxhash-addon#readme","keywords":["xxhash","hash"],"repository":{"type":"git","url":"git+https://github.com/ktrongnhan/xxhash-addon.git"},"description":"Yet another xxhash addon for Node.js","maintainers":[{"name":"ktrongnhan","email":"knhana7@gmail.com"}],"readme":"Yet another `xxhash` addon for Node.js which can be ***x50 times faster*** than `crypto` MD5\n\n__IMPORTANT__: `xxhash-addon` v2 is finally here. This is almost a re-work of this project with heavy focus on performance and consistency. [FAQ](https://github.com/ktrongnhan/xxhash-addon#FAQ) has some very good info that you may not want to miss.\n\n![npm](https://img.shields.io/npm/v/xxhash-addon?style=plastic)\n![NPM](https://img.shields.io/npm/l/xxhash-addon?style=plastic)\n\n[![CI](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/ci.yml/badge.svg)](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/ci.yml)\n[![Benchmarks](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/benchmark.yml/badge.svg)](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/benchmark.yml)\n\nOverview\n===========\n`xxhash-addon` is a native addon for Node.js (>=8.6.0) written using N-API. It 'thinly' wraps [xxhash](https://github.com/Cyan4973/xxHash) `v0.8.3`, which has support for a new algorithm `XXH3` that has been showed to outperform its predecessor.\n\n__IMPORTANT__: As of `v0.8.0`, XXH3 and XXH128 are now considered stable. Rush to the upstream [CHANGELOG](https://github.com/Cyan4973/xxHash/blob/v0.8.0/CHANGELOG) for the formal announcement! `xxhash-addon v1.4.0` is the first iteration packed with stable XXH3 and XXH128.\n\nWhy v2?\n==========\n1. Greatly improved performance backed by benchmarks (see charts below.)\n2. Better consistency and smaller code size thanks to pure C-style wrapping.\n\n\nCI Benchmarks\n==========\n\nBenchmarks run automatically on every push to `master` and every pull request across multiple platforms, compilers, architectures, and Node.js versions. Results are published as a [GitHub Actions Job Summary](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/benchmark.yml) — click any workflow run to see the consolidated throughput table.\n\n**Coverage:** Linux x86_64/ARM64 (GCC + Clang), macOS ARM64 (Clang), Windows x86_64/ARM64 (MSVC), Node.js 22 + 24.\n\nThe benchmark measures both **streaming** (`update()` + `digest()`) and **one-shot** (`hash()`) throughput across buffer sizes from 1 KB to 16 MB. Iterations are auto-tuned to ~1 s per measurement, with 2 warmup runs and 5 measured runs, reporting median throughput in GB/s. The headline table below shows streaming throughput at 64 KB chunks — the default `fs.createReadStream` buffer size.\n\nTo run locally:\n```bash\nnpm run benchmark\n```\n\nTo save results as JSON:\n```bash\nBENCHMARK_OUTPUT=results.json node benchmark.js\n```\n\n<!-- BENCHMARK_RESULTS_START -->\n## Benchmark Results\n\n> Streaming throughput in GB/s at 64 KB chunks (higher is better). Median of 5 runs.\n\n| Platform | Compiler | Node | XXH64 | XXH3 | XXH128 | MD5 | SHA1 |\n|----------|----------|------|------:|------:|------:|------:|------:|\n| macOS arm64 | Apple Clang 17.0.0 | v24 | 12.55 | 33.52 | 32.23 | 0.65 | 2.14 |\n| macOS x64 | Apple Clang 17.0.0 | v24 | 14.53 | 35.67 | 36.73 | 0.83 | 1.09 |\n| Linux arm64 | GCC 13.3.0 | v24 | 20.97 | 19.88 | 19.85 | 0.70 | 1.94 |\n| Linux arm64 | Clang 18.1.3 | v24 | 19.01 | 20.08 | 20.06 | 0.70 | 1.94 |\n| Linux x64 | GCC 13.3.0 | v24 | 11.61 | 40.58 | 40.57 | 0.66 | 1.58 |\n| Linux x64 | Clang 18.1.3 | v24 | 11.60 | 41.72 | 41.40 | 0.66 | 1.58 |\n| Windows arm64 | MSVC 17.14.36811.4 | v24 | 20.59 | 9.94 | 9.93 | 0.66 | 0.74 |\n| Windows x64 | MSVC 17.14.37012.4 | v24 | 11.42 | 38.47 | 38.26 | 0.66 | 1.57 |\n\n*Generated at 2026-03-01T16:53:33.255Z with xxHash v0.8.3*\n\n<!-- BENCHMARK_RESULTS_END -->\n\n\nFeatures\n==========\n* `xxhash-addon` exposes xxhash's API in a friendly way for downstream consumption (see the Example of Usage section).\n* Covering all 4 variants of the algorithm: XXH32, XXH64, XXH3 64-bit, XXH3 128-bit.\n* Supporting XXH3 secret.\n* Consistently producing canonical (big-endian) form of hash values as per [xxhash's recommendation](https://github.com/Cyan4973/xxHash/blob/e2f4695899e831171ecd2e780078474712ea61d3/xxhash.h#L243).\n* The addon is extensively sanity-checked againts xxhash's sanity test suite to ensure that generated hashes are correct and align with xxhsum's (`xxhsum` is the official utility of xxhash). Check the file `xxhash-addon.test.js` to see how `xxhash-addon` is being tested.\n* Being seriously checked against memory safety and UB issues with ASan and UBSan. See [the CI](https://github.com/ktrongnhan/xxhash-addon/actions/workflows/ci.yml) for how this is done.\n* Benchmarks are publicly available.\n* Minimal dependency: one tiny runtime dependency ([`node-gyp-build`](https://github.com/prebuild/node-gyp-build), 3 KB, zero transitive dependencies).\n* TypeScript support. `xxhash-addon` **is strongly recommended** to be used with TypeScript. Definitely check [FAQ](https://github.com/ktrongnhan/xxhash-addon#FAQ) before using the addon.\n\nInstallation\n=========\n```bash\nnpm install xxhash-addon\n```\n\nPrebuilt binaries are included for the following platforms -- no C compiler required:\n\n| Platform | Architecture |\n|----------|-------------|\n| Linux (glibc) | x64, arm64 |\n| Linux (musl/Alpine) | x64, arm64 |\n| macOS | x64 (Intel), arm64 (Apple Silicon) |\n| Windows | x64, arm64 |\n\nFor other platforms, the addon falls back to compiling from source via `node-gyp`, which requires a C toolchain:\n\nOn a Windows machine\n\n```bash\nnpm install --global --production windows-build-tools\n```\n\nOn a Debian/Ubuntu machine\n\n```bash\nsudo apt-get update && sudo apt-get install python g++ make\n```\n\nOn a RHEL/CentOS machine\n\nIf you are on RHEL 6 or 7, you would need to install GCC/G++ >= 6.3 via `devtoolset-` for the module to compile. See [SCL](https://www.softwarecollections.org/en/scls/rhscl/devtoolset-6/).\n\nOn a Mac\n\nInstall `Xcode command line tools`\n\n\nExample\n=========\n\n```javascript\nconst { XXHash32, XXHash3 } = require('xxhash-addon');\n\n// Hash a string using the static one-shot method.\nconst salute = 'hello there';\nconst buf_salute = Buffer.from(salute);\nconsole.log(XXHash32.hash(buf_salute).toString('hex'));\n\n// Digest a byte-stream (hash a buffer piece by piece).\nconst hasher32 = new XXHash32(Buffer.from([0, 0, 0, 0]));\nhasher32.update(buf_salute.slice(0, 3));\nconsole.log(hasher32.digest().toString('hex'));\nhasher32.update(buf_salute.slice(3));\nconsole.log(hasher32.digest().toString('hex'));\n\n// Reset the hasher for another hashing.\nhasher32.reset();\n\n// Using secret for XXH3\n// Same constructor call syntax, but hasher switches to secret mode whenever\n// it gets a buffer of at least 136 bytes.\nconst hasher3 = new XXHash3(require('fs').readFileSync('package-lock.json'));\n```\n\n\nFAQ\n=========\n\n1. Why TypeScript?\n* Short answer: for much better performance and security.\n* Long answer:\nDynamic type check is so expensive that it can hurt performance. In the world with no TypeScript, the streaming `update()` method had to check whether the buffer passed to it was an actual Node's `Buffer`. Failing to detect Buffer type might cause `v8` to `CHECK` and crashed Node process. Such dynamic type check could degrade performance of `xxhash-addon` by 10-15% per my onw benchmark on a low-end Intel Mac mini (on Apple Silicon, the difference is neglectable though.)\n\nSo how does TypeScript (TS) help? Static type check.\n\nThere is still a theoretical catch. TS' type system is structural so in a corner case where you have a class that is structurally like `Buffer` and you pass an instance of that class to `update()`. This is an extreme case that should never happen in practice. Nevertheless, there are official techniques to 'force' nominal typing. Check https://www.typescriptlang.org/play#example/nominal-typing for an in-depth.\n\nIf you don't use TS then you probably want to enable run-time type check of `xxhash-addon`. Uncomment the line `# \"defines\": [ \"ENABLE_RUNTIME_TYPE_CHECK\" ]` in `binding.gyp` and re-compile the addon. Use this at your own risk.\n\n\nDevelopment\n=========\n\nThis is for people who are interested in creating a PR.\n\n**How to clone?**\n\n```bash\ngit clone https://github.com/ktrongnhan/xxhash-addon\ngit submodule update --init\nnpm run debug:build\nnpm run benchmark\nnpm test\n```\nNote: `debug:build` compiles and links with Address Sanitizer (`-fsanitze=address`). `npm test` may not work out-of-the-box on macOS.\n\n**How to debug asan build?**\n\nYou may have troubles running tests with asan build. Here is my snippet to get it running under `lldb` on macOS.\n\n```bash\n$ lldb node -- --test xxhash-addon.test.js\n(lldb) env DYLD_INSERT_LIBRARIES=/Library/Developer/CommandLineTools/usr/lib/clang/13.1.6/lib/darwin/libclang_rt.asan_osx_dynamic.dylib\n(lldb) env ASAN_OPTIONS=detect_leaks=1\n(lldb) breakpoint set -f src/addon.c -l 100\n(lldb) run\n(lldb) next\n```\n\nOR\n\n```bash\nDYLD_INSERT_LIBRARIES=$(clang --print-file-name=libclang_rt.asan_osx_dynamic.dylib) ASAN_OPTIONS=detect_leaks=1 node --test xxhash-addon.test.js\n```\n\nKey takeaways:\n* If you see an error saying ASan Interceptor is loaded too late, set the env `DYLD_INSERT_LIBRARIES`. You need to use absolute path to your Node.js binary as well. Curious why? [An interesting article](https://jonasdevlieghere.com/sanitizing-python-modules).\n* ASan doesn't detect mem-leak on macOS by default. You may want to turn this on with the env `ASAN_OPTIONS=detect_leaks=1`.\n\nIf you are debugging on Linux with GCC as your default compiler, here is a helpful oneliner:\n\n```bash\n$ LD_PRELOAD=$(gcc -print-file-name=libasan.so) LSAN_OPTIONS=suppressions=suppr.lsan DEBUG=1 node --test xxhash-addon.test.js\n```\n\n**How to upgrade xxHash?**\n\nEverything should be set up already. Just pull from the release branch of xxHash.\n\n```bash\ngit submodule update --remote\ngit status\ngit add xxHash\ngit commit -m \"Bump xxHash to...\"\ngit push origin your_name/upgrade_deps\n```\n\n\n\n\nAPI reference\n===========\n\n### Streaming Interface\n```\nexport interface XXHash {\n  update(data: Buffer): void;\n  digest(): Buffer;\n  reset(): void;\n}\n```\n\n### XXHash32\n```\nexport class XXHash32 implements XXHash {\n  constructor(seed: Buffer); // Buffer must be 4-byte long.\n  update(data: Buffer): void;\n  digest(): Buffer;\n  reset(): void;\n  static hash(data: Buffer): Buffer; // One-shot with default seed (zero).\n}\n```\n\n### XXHash64\n```\nexport class XXHash64 implements XXHash {\n  constructor(seed: Buffer); // Buffer must be 4- or 8-byte long.\n  update(data: Buffer): void;\n  digest(): Buffer;\n  reset(): void;\n  static hash(data: Buffer): Buffer; // One-shot with default seed (zero).\n}\n```\n\n### XXHash3\n```\nexport class XXHash3 implements XXHash {\n  constructor(seed_or_secret: Buffer); // For using seed: Buffer must be 4- or 8-byte long; for using secret: must be at least 136-byte long.\n  update(data: Buffer): void;\n  digest(): Buffer;\n  reset(): void;\n  static hash(data: Buffer): Buffer; // One-shot with default seed (zero).\n}\n```\n\n### XXHash128\n```\nexport class XXHash128 implements XXHash {\n  constructor(seed_or_secret: Buffer); // For using seed: Buffer must be 4- or 8-byte long; for using secret: must be at least 136-byte long.\n  update(data: Buffer): void;\n  digest(): Buffer;\n  reset(): void;\n  static hash(data: Buffer): Buffer; // One-shot with default seed (zero).\n}\n```\n\n\n\nLicence\n===========\nThe project is licensed under BSD-2-Clause.\n","readmeFilename":"README.md"}