{"_id":"fast-crc32c","_rev":"33-94f1500d9dc0688643b9685e886ca8fa","name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"0.1.0","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"engines":{"node":">= 0.8.0"},"optionalDependencies":{"sse4_crc32":"^2.0.0"},"scripts":{"test":"mocha"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"0.0.2","mocha":"^1.19.0","should":"^3.3.1"},"bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c","dependencies":{"sse4_crc32":"^2.0.0"},"_id":"fast-crc32c@0.1.0","_shasum":"6491227232c58eabfc52df6287ac1ff1d4779209","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"6491227232c58eabfc52df6287ac1ff1d4779209","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-0.1.0.tgz","integrity":"sha512-RjTWBDq+n7CRbn9UvZokErSfcYIZPZGqg5ZgiFmFQckR+CS6uKm06FlwqtReUBfchE4XnTBgBTK1qcVPbj4D3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYC2ViItTZ0pe8dMcIt/kL4CD9pNKsT0/M2KhUykjBjAiB808uQhG8yqHiiHqfunJjBpcBy4b3QqNlRt+YxK2UqQw=="}]},"directories":{}},"0.1.2":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"0.1.2","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.8.0"},"optionalDependencies":{"sse4_crc32":"^2.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","mocha":"*","should":"*","travis-cov":"*"},"config":{"blanket":{"pattern":["crc32c.js","loader.js"]},"travis-cov":{"threshold":90}},"bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c","dependencies":{"sse4_crc32":"^2.0.0"},"_id":"fast-crc32c@0.1.2","_shasum":"2653f57fd4870c55c072a1c8950e687ee7e8bbd3","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"2653f57fd4870c55c072a1c8950e687ee7e8bbd3","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-0.1.2.tgz","integrity":"sha512-5AXbxYBbmwF2btedWdvH4uQAUDDAl1r6TorupxH82Pu+IFIK+uThdpyRE1M0K//knPnz9r6a2rpmtqNuwvM7Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5PQIQ8R7fusEaFtmfoWaym/LucimRzU1kZKAPXFuU4AiEAwxYhXlPumC3dBxTpULAwDfZ4p6IB3rSKF5xiIYw3EbQ="}]},"directories":{}},"0.1.3":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"0.1.3","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.8.0"},"optionalDependencies":{"sse4_crc32":"^2.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","mocha":"*","should":"*","travis-cov":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":90}},"bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c","dependencies":{"sse4_crc32":"^2.0.0"},"_id":"fast-crc32c@0.1.3","_shasum":"63acff48a71912c2276e2c04b55c1d86b35019e9","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"63acff48a71912c2276e2c04b55c1d86b35019e9","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-0.1.3.tgz","integrity":"sha512-eCsXxGbYrfsrN/gEyOEkQaPREitdDOtPYZD9Rw22oft/N68lzEx81rk649Fs1uXBlYSShmWQtQUdoCJ7QBWd2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa5eg1TII6llB+XlC30Nap2QS59ZneKuh7MGcvvW9LowIgEm4sWN0+jcdBTweig2vLuR/XDpiTGw12ek01msI4av4="}]},"directories":{}},"0.1.4":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"0.1.4","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.8.0"},"optionalDependencies":{"sse4_crc32":"^2.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"^0.0.4","blanket":"*","mocha":"<2.0.0","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"c3e28b6e1cc0f58249d8c3ac9c2df1b8b8fda1cc","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c","dependencies":{"sse4_crc32":"^2.0.0"},"_id":"fast-crc32c@0.1.4","_shasum":"cb39a1141292c0d953a2080bda963f841058d3af","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"cb39a1141292c0d953a2080bda963f841058d3af","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-0.1.4.tgz","integrity":"sha512-cBnTvIOy65TwJAhtqX0EC6S1z6oUI1E8TH85aIwcXWIgD9XVZ5N5DpecSBqJxKgMFExqS6f800pSWEKYwgsANw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYb+yFg6USHKOgm/UUN/5bIEtiUopXuNwfXkUW1cz40AiEA4is1GGmMyKPTjC0i8CC9jR7uXqqabHDwf6mC99+J9GI="}]},"directories":{}},"0.1.5":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"0.1.5","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.8.0"},"optionalDependencies":{"sse4_crc32":"^2.1.2"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"^0.0.4","blanket":"*","mocha":"<2.0.0","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"4bce661c04fdc5e9f0b8ac47fd7b82bbce741cc2","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c","dependencies":{"sse4_crc32":"^2.1.2"},"_id":"fast-crc32c@0.1.5","_shasum":"594851e7383084977551d3a7141715ceb60529c3","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"594851e7383084977551d3a7141715ceb60529c3","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-0.1.5.tgz","integrity":"sha512-XFUtZOkF3Iwyl9wnvK8t1gZaxPm2785xi1xJ/lZDU9ws9kN8zHanadrfaS9ozfpODo2Y3DlMPzSDm/GyO6KqcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6LFgxXNBKyjWTf+/9aG2RUbmZIF+vNxLGMBq7j6g3KAiEAozKGyMoeJx9Iz/bLm3MCSI74RJcHBDFRXxYYxcXwqJU="}]},"directories":{}},"1.0.0":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.0","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.10.0"},"optionalDependencies":{"sse4_crc32":"^4.1.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"^0.0.4","blanket":"*","mocha":"<2.0.0","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"97bf7559c9c33e44fa973289c258fcce72b2b120","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^4.1.0"},"_id":"fast-crc32c@1.0.0","_shasum":"137a0f6e52f1a04e017cced27ec3cb38d5f07b5a","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"137a0f6e52f1a04e017cced27ec3cb38d5f07b5a","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.0.tgz","integrity":"sha512-70QriZ+mWYfdr4Yz5Qk0LgMYeJwig4a3wLKqeBkkAvuC4AoBZyszLlWkjLtjoC8esd7jq98hjsdWEx+ApicYow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQMRVTM6z2Qg2phNvpWs+QwlavfX+wckB3Yh6YhHkbpAiBh6I7tr+GeIwswbqH7cFFyqjWwZC4V9t2WtXEl/c+itQ=="}]},"directories":{}},"1.0.1":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.1","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.10.0"},"optionalDependencies":{"sse4_crc32":"^4.1.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"^0.0.4","blanket":"*","mocha":"<2.0.0","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"c67d5ec346dc987416e32e79a5ce7f9e589743d4","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^4.1.0"},"_id":"fast-crc32c@1.0.1","_shasum":"8e52586c346cce2dcda940a985f254a32d574da6","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"dist":{"shasum":"8e52586c346cce2dcda940a985f254a32d574da6","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.1.tgz","integrity":"sha512-Y3tBWirrrtolKDqL9rNhIlEt6Wo1VzZG5pCcGWkHYr9Im5hfPKGhRPURauM4W4PmaF6Y5CouP5xxNCojNgK8KQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ6ZM7VqDSNuvfqmzwXrpQnLr7Uz02bcivMhdHl7QCGwIhAMLnGS05oaZc/0SSW0lbO06EigQNxPQwcW1V2Vpc/gOl"}]},"directories":{}},"1.0.2":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.2","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.10.0"},"optionalDependencies":{"sse4_crc32":"^5.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","mocha":"*","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"5e7f9d63cfdb3de9b6c34577466de3dfd732c25d","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^5.0.0"},"_id":"fast-crc32c@1.0.2","_shasum":"96b102485a89c9f372525ac0e85769ca1fa64504","_from":".","_npmVersion":"3.8.8","_nodeVersion":"5.11.0","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"dist":{"shasum":"96b102485a89c9f372525ac0e85769ca1fa64504","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.2.tgz","integrity":"sha512-HsDTRQMCcsE3RF7uth/9E9EH3DE6/Sgj64odehf+BCn4EZy5g6O44KDqKe3UIeNlK4nWbx1GyIT+flVh+ztnSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3k3qQh7xpcFJXZscUYf/hf61D79oVoJzZy1OZ8CEUjQIhAPIluDqSLgkhYFHQNQtL/3zg9OZPZXYeAwVO8Ojuh7ES"}]},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/fast-crc32c-1.0.2.tgz_1461646138359_0.7188241644762456"},"directories":{}},"1.0.3":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.3","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 5.0"},"optionalDependencies":{"sse4_crc32":"^5.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","mocha":"*","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"ed034e10582e0dc8fac2cf43d442f6fbfa01e4d0","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^5.0.0"},"_id":"fast-crc32c@1.0.3","_shasum":"d09d3b6224bf7d9f08ad8eb8300b9d161568e636","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"dist":{"shasum":"d09d3b6224bf7d9f08ad8eb8300b9d161568e636","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.3.tgz","integrity":"sha512-1JZrwqh4AONAkNay8p2n7PTAw22p+NTo99pTpN5ecxovGM4QQpVSMH4KHFxUGEHDN5a2M0jFLL+fvBwlMPERNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwKYp40SXci1jdESRXKUpkRTPf6a0hpXUY1dhTELHkagIhAOnorP4o2p3T718VHowlt6JiOKGDmRtky2mOStYNH1WQ"}]},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-crc32c-1.0.3.tgz_1467543809581_0.2659780902322382"},"directories":{}},"1.0.4":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.4","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.10.0"},"optionalDependencies":{"sse4_crc32":"^5.0.0"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","mocha":"*","should":"*","travis-cov":"*","buffer-crc32":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"926836183132e64e7c3aa66c404572ddf50a5ad4","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^5.0.0"},"_id":"fast-crc32c@1.0.4","_shasum":"a8b566e9aa2e23b6b4116cf3d8d07f5f522d54e3","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"dist":{"shasum":"a8b566e9aa2e23b6b4116cf3d8d07f5f522d54e3","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.4.tgz","integrity":"sha512-PWR2P1Yr3cJtjmhgpODQOYA7wXhFi+jJTJJUIaaYqbC/VY3axEJU7pusrvY65BD5AclyVTfHp/UKy0Jn570+Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn96QyOko9s78F6kar1sc2gtVvi9ulbuWGiSj3VE0tiAiEAvRkhd4XKPMZaPqazPaYVtOH6PtaODbMWpBysQev3kcY="}]},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fast-crc32c-1.0.4.tgz_1467636901052_0.15530252642929554"},"directories":{}},"1.0.7":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"1.0.7","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","engines":{"node":">= 0.10.0"},"optionalDependencies":{"sse4_crc32":"^6.0.1"},"scripts":{"test":"mocha","posttest":"mocha -R travis-cov","coverage":"mocha -R html-cov > coverage.html","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"*","blanket":"*","buffer-crc32":"*","mocha":"*","should":"*","travis-cov":"*"},"config":{"blanket":{"pattern":["impls/","loader.js"]},"travis-cov":{"threshold":80}},"gitHead":"8b87b3e55a43be45e7f8e50dfc6ca72ac8a57b6c","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^6.0.1"},"_id":"fast-crc32c@1.0.7","_nodeVersion":"12.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-yaAnvfGr8YWu6V2cqr2303/V1jXXVaOJCGtln7awIY/ocxWyUCdYbp8RoN7oSRq4lFA4ygMT/Lk/0sZTduJPPA==","shasum":"a7ab81b8665a6faee42ffe36ac930b15afc17396","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-1.0.7.tgz","fileCount":12,"unpackedSize":61716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmBx/CRA9TVsSAnZWagAA+/MP/RRVKtT5MVchhDkJSDHY\n1PMzibS2Tfn80OdeyuBiUSDr0SZMcgsNRZO0h8uAYBlppcLCWhTQIKddtdi0\n966XYvQH9QVa24D22Do4/oVzP5mUjsFXp99UVB8j//Glx60LvPpXoj9Me2kL\nWwQ6gOfwzZ5/qez7mUKJeCoGSiAHRVk6zyY7PgCOURjeSg/gCbzDN/Mpeqeo\nrCMX9geCtekLgYSV3J8K+oard/JBTh9RbOCLNYzmxMpxpxZIKVtB1xuuN2xu\nYBCsT1ofzdXI1pJEMOC0fhhVjzYUpfWnrkMTvnRauh1Md5RGl/WDWWKDvu32\n/RSqvy3AilQVHM9Dh0ix6LE6g5Xpvmchv58OSgChy1kc9Mu0DV3dXrzcEuvW\nqgDAzhiMQpaZOl5AwBNlqloM+pVlVd0X4KVgz5TdHtGtzD9uMSfQbYTgKb0R\nsNyR12kdjkiijsp0EIIY4bx1dKwspbOrKxsa7PUEDHboMN6mUk3ZTELtE7rO\nTvN/2U5IbbAaISu1BUkp8LJBTno3GCWJM4mNjkviKZrM5LxtJiX5o5B5XLZY\nIBp8FHwDywOjoCua6lFca+Uea37mNyOv44DaOqc5tCQhs4Vbm+MsC+vChx62\n9EwgGH1gi4KaKxS1TZQib1tm+i3KHr9cN6lKPhpH4D4h2Z2C2RDh7GB1wqQB\nk7jo\r\n=uTO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFc3Ed400W2T0S0js7ITbe9wr4Spumc/TVR8MxDVmklDAiEAhJkmTscAgPCOP1AJ4qMfw8gydnTnvM0fTWOxpF/1X94="}]},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-crc32c_1.0.7_1570249854631_0.8243300484432976"},"_hasShrinkwrap":false},"2.0.0":{"name":"fast-crc32c","description":"CRC32C algorithm with hardware acceleration and software fallback.","version":"2.0.0","author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"main":"./loader","optionalDependencies":{"sse4_crc32":"^6.0.1"},"scripts":{"test":"nyc --reporter=html --reporter=text mocha","coverage":"nyc report --reporter=text-lcov | coveralls","benchmark":"node benchmark"},"keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"devDependencies":{"benchtable":"^0.1.0","buffer-crc32":"^0.2.13","coveralls":"^3.0.6","mocha":"^6.2.1","nyc":"^14.1.1","random-string":"^0.2.0","should":"^13.2.3"},"gitHead":"5b2917d36a3d2b97bde82b27a5a3d09a012ff2fe","bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","dependencies":{"sse4_crc32":"^6.0.1"},"_id":"fast-crc32c@2.0.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-LIREwygxtxzHF11oLJ4xIVKu/ZWNgrj/QaGvaSD8ZggIsgCyCtSYevlrpWVqNau57ZwezV8K1HFBSjQ7FcRbTQ==","shasum":"1f7365ec5b47ec23bdfe15c99d13288c9285c6cb","tarball":"https://registry.npmjs.org/fast-crc32c/-/fast-crc32c-2.0.0.tgz","fileCount":6,"unpackedSize":9096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmCEWCRA9TVsSAnZWagAAdCgP/2q08Pk8KLN364sXm5vy\na0Kc9Q2jM0XX5wNf0Sm/6/uSnE50H7K+lDyneWilPWBvwRhtL2qK+8MNXxl6\ntjhtBclMFe5poAcW4LizQ2P7feRRMcmxbVqjndsfyWi4X14ardaSGJ638rKy\ncc0aEq/bzXcwEQGkc2MtomeOS2phLC26gvE3NcwNzSDloNdMEc+gsQV4KZ90\ntF4NXcGbuiJo76mZPQMhNXoJl0NRgyqg3PO+Jhq1+sLFMpmqaCZrMY7TIyNz\nso+ufQzERrXHRSYCDymfiipQY053Vsm3WzqH6hCHq3IA+5keQStgTZJ9e4WU\ncq68RneKKB5c7TEPHejoYmDoabr/3mgzxDeugIWK0hT1y4YnZwOfqZ+ZTiWA\nk92tKyUOK1HB+Vnm6v65W3ganLZR9O+crTNvWAM48tpXzUezcEUSPbpvvdq6\n8NzERLyjFdcI9pl645VIgBhOxMrYDZzFQfwYbrEMarE3LJZ0N28lDznmNC1Y\nW1N4E4hoRPrR2t/rrLe4+vdE3oHbjVE1GLEhItsEHWis7l7qn7QG7MtDakdK\njO/uaYYjYYUsZkZ9CSl3Q3ml9kKe7+ZmQjyvhlBv2PAEPKfvH0OJyb0cU/Yh\nsafK+sqhgOn9QPsQ45DncP3ldTdxX3zkt9whVIps/N9ullCdEKwMqC9ATO9F\n10Ch\r\n=SXxq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNrWlhkttvBg8+0zDfRkzHixN2s/oKZa/rtxzWsvoxPAiB+CFusFQQdaog5iMfXS21+1SnKocuXPXqw55rUO3AOdw=="}]},"maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"_npmUser":{"name":"ashi009","email":"ashi009@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fast-crc32c_2.0.0_1570251029625_0.32588356716178035"},"_hasShrinkwrap":false}},"readme":"# fast-crc32c [![NPM version](https://badge.fury.io/js/fast-crc32c.svg)](http://badge.fury.io/js/fast-crc32c) [![Build Status](https://travis-ci.org/ashi009/node-fast-crc32c.svg?branch=master)](https://travis-ci.org/ashi009/node-fast-crc32c) [![Dependency Status](https://david-dm.org/ashi009/node-fast-crc32c.svg)](https://david-dm.org/ashi009/node-fast-crc32c) [![Coverage Status](https://coveralls.io/repos/github/ashi009/node-fast-crc32c/badge.svg?branch=master)](https://coveralls.io/github/ashi009/node-fast-crc32c?branch=master)\n\nfast-crc32c is a CRC-32C algorithm implementation for node.js, which uses\nhardware acceleration (via [voxer/sse4_crc32][sse4_crc32] by Anand Suresh), and\nfallback to software implementation when hardware acceleration fails.\n\n## Performance\n\nCRC-32C is faster then CRC-32, which could take advantage of full CPU operand\nregister width (64bit) instead of CRC-32's 8bit.\n\nWhen using hardware acceleration, CRC-32C is about 7x ~ 9x faster than software\nimplemented CRC-32C.\n\n### Benchmark\n\nThe 3 tested implementations are:\n\n- **sse4\\_crc32c** Hardware accelerated CRC-32C from [sse4_crc32][sse4_crc32]\n- **js_crc32c** Javascript implemented CRC-32C\n- **js_crc32** Javascript implemented CRC-32 from [buffer-crc32][buffer-crc32]\n\n```shell\n$ yarn run benchmark\nyarn run v1.17.3\n$ node benchmark\nsse4_crc32c_hw for inputs 1024B x 3,210,508 ops/sec ±2.09% (87 runs sampled)\nsse4_crc32c_hw for inputs 16836819B, avg 2055B x 252 ops/sec ±2.90% (79 runs sampled)\nsse4_crc32c_sw for inputs 1024B x 1,358,720 ops/sec ±1.31% (89 runs sampled)\nsse4_crc32c_sw for inputs 16836819B, avg 2055B x 96.41 ops/sec ±1.42% (71 runs sampled)\njs_crc32c for inputs 1024B x 409,615 ops/sec ±1.46% (89 runs sampled)\njs_crc32c for inputs 16836819B, avg 2055B x 26.00 ops/sec ±0.72% (47 runs sampled)\njs_crc32 for inputs 1024B x 403,262 ops/sec ±1.55% (90 runs sampled)\njs_crc32 for inputs 16836819B, avg 2055B x 24.82 ops/sec ±1.70% (45 runs sampled)\n```\n\n|                | 1024B             | 16836819B, avg 2055B |\n|:---------------|------------------:|---------------------:|\n| sse4_crc32c_hw | 3,210,508 ops/sec | 252 ops/sec          |\n| sse4_crc32c_sw | 1,358,720 ops/sec | 96.41 ops/sec        |\n| js_crc32c      | 409,615 ops/sec   | 26.00 ops/sec        |\n| js_crc32       | 403,262 ops/sec   | 24.82 ops/sec        |\n\n## Install\n\n```shell\nnpm install fast-crc32c@^2.0.0 --save\n# For node version before 6\n# npm install fast-crc32c@^1.0.0 --save\n```\n\n### Usage\n\n```javascript\nvar crc32 = require('fast-crc32c');\nvar result = crc32.calculate(data, initial);\n```\n\n- **data** required, String|Buffer, data to digest\n- **initial** optional, Number, initial CRC-32C digest\n\n[sse4_crc32]: https://github.com/Voxer/sse4_crc32\n[buffer-crc32]: https://github.com/brianloveswords/buffer-crc32\n","maintainers":[{"name":"ashi009","email":"ashi009@gmail.com"}],"time":{"modified":"2022-06-17T23:35:09.015Z","created":"2014-05-21T18:07:41.960Z","0.1.0":"2014-05-21T18:07:41.960Z","0.1.1":"2014-05-21T19:11:34.503Z","0.1.2":"2014-05-21T19:21:48.792Z","0.1.3":"2014-05-21T20:19:07.157Z","0.1.4":"2015-03-19T12:08:08.461Z","0.1.5":"2015-03-19T12:47:32.942Z","1.0.0":"2015-09-27T18:16:37.370Z","1.0.1":"2015-10-05T17:01:50.273Z","1.0.2":"2016-04-26T04:49:02.035Z","1.0.3":"2016-07-03T11:03:30.108Z","1.0.4":"2016-07-04T12:55:01.596Z","1.0.5":"2019-10-04T11:39:31.040Z","1.0.6":"2019-10-04T14:56:01.229Z","1.0.7":"2019-10-05T04:30:54.792Z","2.0.0":"2019-10-05T04:50:29.756Z"},"homepage":"https://github.com/ashi009/node-fast-crc32c#readme","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2"],"repository":{"type":"git","url":"git://github.com/ashi009/node-fast-crc32c.git"},"author":{"name":"Xiaoyi Shi","email":"ashi009@gmail.com"},"bugs":{"url":"https://github.com/ashi009/node-fast-crc32c/issues"},"readmeFilename":"README.md","license":"MIT","users":{"podkot":true,"sloanb":true,"temasm":true}}