{"_id":"sse4_crc32","_rev":"293576","name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","dist-tags":{"latest":"6.0.1"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"time":{"modified":"2021-06-03T18:54:17.000Z","created":"2013-11-27T07:05:34.422Z","6.0.1":"2019-09-26T05:18:57.017Z","6.0.0":"2019-09-26T03:51:51.886Z","5.4.0":"2019-08-23T15:30:59.395Z","5.3.0":"2018-09-20T01:10:07.140Z","5.2.0":"2018-02-08T17:38:56.931Z","5.1.1":"2016-06-01T23:11:17.886Z","5.1.0":"2016-05-02T16:15:59.811Z","5.0.0":"2016-04-16T20:05:33.060Z","4.1.1":"2015-10-28T22:39:54.497Z","4.1.0":"2015-09-13T23:21:10.227Z","4.0.1":"2015-08-21T16:37:24.733Z","4.0.0":"2015-08-05T05:40:06.123Z","3.4.0":"2015-08-05T05:20:11.092Z","3.3.0":"2015-08-01T01:21:25.641Z","3.2.0":"2015-06-13T21:49:58.047Z","3.1.2":"2015-05-05T02:23:39.413Z","3.1.1":"2015-05-03T18:47:09.619Z","3.1.0":"2015-04-02T18:23:00.687Z","3.0.1":"2015-03-17T05:13:04.709Z","3.0.0":"2015-03-08T23:43:00.334Z","2.1.2":"2015-02-06T23:21:33.021Z","2.1.0":"2014-05-24T17:14:01.415Z","2.0.0":"2014-01-30T07:28:49.960Z","1.1.3":"2013-12-08T21:08:15.436Z","1.1.2":"2013-12-01T22:44:26.353Z","1.1.1":"2013-11-28T20:51:44.222Z","1.1.0":"2013-11-28T20:11:46.985Z","1.0.0":"2013-11-27T07:05:34.422Z"},"users":{"cocopas":true,"dzhou777":true,"anandsuresh":true,"dsitum":true,"shanewholloway":true},"author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"versions":{"6.0.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"6.0.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=4"},"dependencies":{"bindings":"^1.3.0","node-addon-api":"^1.3.0"},"devDependencies":{"chai":"^4.2.0","crc32":"^0.2.2","mocha":"^6.2.0","node-gyp":"^5.0.3"},"scripts":{"benchmark":"node benchmark","test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('.').hardware_support);\"; node -pe \"require('.');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('.').hardware_support);\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"093139690f8141912f89bf73907a6f26aa95e0b0","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@6.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"3511c747ce48a224e0554ebb23d5835ba08a9637","size":27914,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-6.0.1.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse4_crc32_6.0.1_1569475136832_0.2829574402931918"},"_hasShrinkwrap":false,"publish_time":1569475137017,"_cnpm_publish_time":1569475137017},"6.0.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"6.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=4"},"dependencies":{"bindings":"^1.3.0","node-addon-api":"^1.3.0"},"devDependencies":{"chai":"^4.2.0","crc32":"^0.2.2","mocha":"^6.2.0","node-gyp":"^5.0.3"},"scripts":{"benchmark":"node benchmark","test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('.').hardware_support);\"; node -pe \"require('.');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('.').hardware_support);\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"7d8526a87d0876255a135172b03261726fb81328","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@6.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"eb35821831e6cbbbb221c331c99c9b3f8d704e5a","size":27906,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-6.0.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse4_crc32_6.0.0_1569469911763_0.22068939117016595"},"_hasShrinkwrap":false,"publish_time":1569469911886,"_cnpm_publish_time":1569469911886},"5.4.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.4.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=5.10.0"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.5.0","nan":"2.14.0"},"devDependencies":{"chai":"^2.0.0","crc32":"^0.2.1","mocha":"^2.1.0","node-gyp":"^5.0.3"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"a150c2270fedfa00288ac1f243fdfdd1baa42c8f","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.4.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"b52acbd2f85ab4652838e24938ef1a23175f197e","size":9261,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.4.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse4_crc32_5.4.0_1566574259295_0.8802933382283495"},"_hasShrinkwrap":false,"publish_time":1566574259395,"_cnpm_publish_time":1566574259395},"5.3.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.3.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"2.11.0"},"devDependencies":{"chai":"^2.0.0","crc32":"^0.2.1","mocha":"^2.1.0","node-gyp":"^3.3.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"624326db32781d05c26ae2d6b4ed4e0c48723143","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.3.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"dist":{"shasum":"f4d5b34188d2a32aae794a47fab5d5da17ed3993","size":9228,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.3.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse4_crc32_5.3.0_1537405807012_0.73912242051076"},"_hasShrinkwrap":false,"publish_time":1537405807140,"_cnpm_publish_time":1537405807140},"5.2.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.2.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"2.8.0"},"devDependencies":{"chai":"^2.0.0","crc32":"^0.2.1","mocha":"^2.1.0","node-gyp":"^3.3.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"0834b57aa105b643aa44e370285d82998fa85936","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.2.0","_shasum":"f65b192105b1e367683ca1422a0614e1d1da3c15","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.8.5","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"dist":{"shasum":"f65b192105b1e367683ca1422a0614e1d1da3c15","size":9431,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.2.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sse4_crc32_5.2.0_1518111535892_0.4559265122375342"},"_hasShrinkwrap":false,"publish_time":1518111536931,"_cnpm_publish_time":1518111536931},"5.1.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.1.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.3.5"},"devDependencies":{"node-gyp":"^3.3.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"442632eb4c8a696300cd8493c6ef6d20fc658d43","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.1.1","_shasum":"1a2e73a0a810e2d69b605fede789d567829a04b7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"dist":{"shasum":"1a2e73a0a810e2d69b605fede789d567829a04b7","size":9217,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.1.1.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sse4_crc32-5.1.1.tgz_1464822676706_0.03151704161427915"},"directories":{},"publish_time":1464822677886,"_cnpm_publish_time":1464822677886,"_hasShrinkwrap":false},"5.1.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.1.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^3.3.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"49bef535c3b5b3053813f7e579662edb65cd6217","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.1.0","_shasum":"5c6f681a6be26c97138f179669b59c964333178d","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"dist":{"shasum":"5c6f681a6be26c97138f179669b59c964333178d","size":9210,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.1.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sse4_crc32-5.1.0.tgz_1462205757479_0.4104093755595386"},"directories":{},"publish_time":1462205759811,"_cnpm_publish_time":1462205759811,"_hasShrinkwrap":false},"5.0.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"5.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^3.3.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"72fe32e381585fcf72a527a18dc1ccb7e628090b","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@5.0.0","_shasum":"c7bd799ab563049fc4e304914433d04470f3cee7","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"dist":{"shasum":"c7bd799ab563049fc4e304914433d04470f3cee7","size":9203,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-5.0.0.tgz"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sse4_crc32-5.0.0.tgz_1460837132683_0.39071792224422097"},"directories":{},"publish_time":1460837133060,"_cnpm_publish_time":1460837133060,"_hasShrinkwrap":false},"4.1.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"4.1.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anandsuresh/sse4_crc32.git"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"639097b173a8134fecfdc6b7a5fea4517f6f50dd","homepage":"https://github.com/anandsuresh/sse4_crc32#readme","_id":"sse4_crc32@4.1.1","_shasum":"7bee4ad22584ac4b3e0e781b4bcb15f99fb152d1","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.8.26","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"7bee4ad22584ac4b3e0e781b4bcb15f99fb152d1","size":9083,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-4.1.1.tgz"},"directories":{},"publish_time":1446071994497,"_cnpm_publish_time":1446071994497,"_hasShrinkwrap":false},"4.1.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"4.1.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"42d30c0db7a1014906624088277092850ed417b1","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@4.1.0","_shasum":"bda7100fef1a5bd73717024860d87dd086945ad8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"bda7100fef1a5bd73717024860d87dd086945ad8","size":9038,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-4.1.0.tgz"},"directories":{},"publish_time":1442186470227,"_cnpm_publish_time":1442186470227,"_hasShrinkwrap":false},"4.0.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"4.0.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"e7b4bce21c35d7125d354a55fb7ffc09d368049e","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@4.0.1","_shasum":"7cffd3bc5b8f7924f4a14896630212992b9ff297","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"7cffd3bc5b8f7924f4a14896630212992b9ff297","size":8578,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-4.0.1.tgz"},"directories":{},"publish_time":1440175044733,"_cnpm_publish_time":1440175044733,"_hasShrinkwrap":false},"4.0.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"4.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"b55bee25dae4536b58f835373a460ad72b4c7556","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@4.0.0","_shasum":"69231f3b692c496edbc6407a55ca292b94e8a98f","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"69231f3b692c496edbc6407a55ca292b94e8a98f","size":8574,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-4.0.0.tgz"},"directories":{},"publish_time":1438753206123,"_cnpm_publish_time":1438753206123,"_hasShrinkwrap":false},"3.4.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.4.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"3198cef5993a7ca140b1d37b23bd6fd515a7b089","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.4.0","_shasum":"71b5945bfd9da4784f13da4854a94e7f69eea02a","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"71b5945bfd9da4784f13da4854a94e7f69eea02a","size":8565,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.4.0.tgz"},"directories":{},"publish_time":1438752011092,"_cnpm_publish_time":1438752011092,"_hasShrinkwrap":false},"3.3.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.3.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^2.0.0"},"devDependencies":{"node-gyp":"^2.0.1","mocha":"^2.1.0","chai":"^2.0.0","crc32":"^0.2.1"},"scripts":{"test":"mocha test/*test.js","debug":"echo \"platform: $(uname -a)\"; echo \"node.js: $(node -v)\"; echo \"npm: $(npm -v)\"; echo \"node-gyp: $(./node_modules/.bin/node-gyp -v)\"; node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"; node -pe \"require('./sse4_crc32');\"","hwcrc":"node -e \"console.log('H/w CRC Support: ' + require('./sse4_crc32').isHardwareCrcSupported());\"","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"4faa360734c98db66a77293538b9dae22c18bb23","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.3.0","_shasum":"9289ebd9bac29192912136672146dcf358d4db5e","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"9289ebd9bac29192912136672146dcf358d4db5e","size":8540,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.3.0.tgz"},"directories":{},"publish_time":1438392085641,"_cnpm_publish_time":1438392085641,"_hasShrinkwrap":false},"3.2.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.2.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"node-gyp":"^1.0.2","mocha":">=2.1.0","chai":">=2.0.0","crc32":">=0.2.1"},"scripts":{"test":"mocha test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"ea2a98ba56fad1a07434e0355de60b3d4023082a","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.2.0","_shasum":"8b5d2b120176cb0a190ec6b6f8decbee80d87137","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"8b5d2b120176cb0a190ec6b6f8decbee80d87137","size":8420,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.2.0.tgz"},"directories":{},"publish_time":1434232198047,"_cnpm_publish_time":1434232198047,"_hasShrinkwrap":false},"3.1.2":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.1.2","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"node-gyp":"^1.0.2","mocha":">=2.1.0","chai":">=2.0.0","crc32":">=0.2.1"},"scripts":{"test":"mocha test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"58b60882b4179a46972ebf377224a649ae7cd9d1","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.1.2","_shasum":"b981aa159a40be1dbfb773389986c73d41e57d63","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"b981aa159a40be1dbfb773389986c73d41e57d63","size":8308,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.1.2.tgz"},"directories":{},"publish_time":1430792619413,"_cnpm_publish_time":1430792619413,"_hasShrinkwrap":false},"3.1.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC-32C with software fallback","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.1.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8"},"main":"./sse4_crc32","dependencies":{"node-gyp":"^1.0.2","bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"mocha":">=2.1.0","chai":">=2.0.0","crc32":">=0.2.1"},"scripts":{"test":"mocha test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"5eda7e7b3ec051939a30fc3db325b1474d84fc0f","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.1.1","_shasum":"69940f886caaf44d84282580ef8b943bf0442dc7","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"69940f886caaf44d84282580ef8b943bf0442dc7","size":8308,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.1.1.tgz"},"directories":{},"publish_time":1430678829619,"_cnpm_publish_time":1430678829619,"_hasShrinkwrap":false},"3.1.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.1.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"node-gyp":"^1.0.2","bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9e14939ae9f9b341c6e2dfd737fd7b9674047166","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.1.0","_shasum":"87f0c5d4c7c3b201cb42aa94a2254ca987f5037a","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"87f0c5d4c7c3b201cb42aa94a2254ca987f5037a","size":7949,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.1.0.tgz"},"directories":{},"publish_time":1427998980687,"_cnpm_publish_time":1427998980687,"_hasShrinkwrap":false},"3.0.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.0.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"node-gyp":"^1.0.2","bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"774ff5b793c0eaca3a53145817001b920d852576","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.0.1","_shasum":"309c1ad0bc9184ad8cc40b6b409fb9223a5d10b0","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"309c1ad0bc9184ad8cc40b6b409fb9223a5d10b0","size":8115,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.0.1.tgz"},"directories":{},"publish_time":1426569184709,"_cnpm_publish_time":1426569184709,"_hasShrinkwrap":false},"3.0.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"3.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"license":"MIT","repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"node-gyp":"^1.0.2","bindings":"~1.2.1","nan":"^1.7.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"18c03569cf04d96a3a0b35d29f478bd936db51ca","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@3.0.0","_shasum":"0343b1cef9acaee98df2d3339ee49860ef84cca7","_from":".","_npmVersion":"1.4.13","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"0343b1cef9acaee98df2d3339ee49860ef84cca7","size":8184,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-3.0.0.tgz"},"directories":{},"publish_time":1425858180334,"_cnpm_publish_time":1425858180334,"_hasShrinkwrap":false},"2.1.2":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"2.1.2","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"node-gyp":"^1.0.2","bindings":"~1.2.1","nan":"^1.6.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"6a26e1d3b09f028da9b86e0ecd7c195866764110","homepage":"https://github.com/anandsuresh/sse4_crc32","_id":"sse4_crc32@2.1.2","_shasum":"5619927a52645205c95a38b216511ee7aa6e7108","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"dist":{"shasum":"5619927a52645205c95a38b216511ee7aa6e7108","size":6407,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-2.1.2.tgz"},"directories":{},"publish_time":1423264893021,"_cnpm_publish_time":1423264893021,"_hasShrinkwrap":false},"2.1.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"2.1.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.1.1","nan":"~0.6.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"_id":"sse4_crc32@2.1.0","dist":{"shasum":"f10dbe7f221b3655911bb69a892e751c2bb4eadf","size":6422,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-2.1.0.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1400951641415,"_cnpm_publish_time":1400951641415,"_hasShrinkwrap":false},"2.0.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"2.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.1.1","nan":"~0.6.0","node-gyp":"~0.12.2"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"_id":"sse4_crc32@2.0.0","dist":{"shasum":"4334d927532c156ce6582a9a1387c2432a310213","size":10097,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-2.0.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1391066929960,"_cnpm_publish_time":1391066929960,"_hasShrinkwrap":false},"1.1.3":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"1.1.3","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"~1.1.1","nan":"~0.6.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"test":"tap test/*test.js","install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"sse4_crc32@1.1.3","dist":{"shasum":"0d8888868757cbe029866ba0cbc888ee3a6d95bd","size":6557,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-1.1.3.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1386536895436,"_cnpm_publish_time":1386536895436,"_hasShrinkwrap":false},"1.1.2":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"1.1.2","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"1.0.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"sse4_crc32@1.1.2","dist":{"shasum":"65afc658cacd0fa718dd75e3827cde6dd970e434","size":6179,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-1.1.2.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1385937866353,"_cnpm_publish_time":1385937866353,"_hasShrinkwrap":false},"1.1.1":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection"],"version":"1.1.1","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"1.0.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"sse4_crc32@1.1.1","dist":{"shasum":"c5b1d7b904f9d8c454f69528f38744e3887bcb36","size":6169,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-1.1.1.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1385671904222,"_cnpm_publish_time":1385671904222,"_hasShrinkwrap":false},"1.1.0":{"name":"sse4_crc32","description":"Hardware-accelerated CRC32 based on Intel Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection","error correction"],"version":"1.1.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"1.0.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"sse4_crc32@1.1.0","dist":{"shasum":"50565e5236d8ea7ac1c72b72e7c532c4cf2b17d9","size":6167,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-1.1.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1385669506985,"_cnpm_publish_time":1385669506985,"_hasShrinkwrap":false},"1.0.0":{"name":"sse4_crc32","description":"A CRC32 generator using Intel's Streaming SIMD Extensions 4.2","keywords":["crc","crc32","crc32c","sse","sse4","sse4.2","error detection","error correction"],"version":"1.0.0","author":{"name":"Anand Suresh","email":"anandsuresh@gmail.com","url":"https://github.com/anandsuresh"},"licenses":[{"type":"MIT"}],"repository":{"type":"git","url":"https://github.com/anandsuresh/sse4_crc32"},"bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"engines":{"node":">=0.8.16"},"main":"./sse4_crc32","dependencies":{"bindings":"1.0.0"},"devDependencies":{"tap":">=0.4.0","crc32":">=0.2.1"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"sse4_crc32@1.0.0","dist":{"shasum":"ba96cb10d2ca2cb12a7b7bace2e359d874f756a9","size":6004,"noattachment":false,"key":"/sse4_crc32/-/sse4_crc32-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sse4_crc32/download/sse4_crc32-1.0.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"anandsuresh","email":"anandsuresh@gmail.com"},"maintainers":[{"name":"anandsuresh","email":"anandsuresh@gmail.com"},{"name":"jgautier","email":"julian.gautier@alumni.neumont.edu"}],"directories":{},"publish_time":1385535934422,"_cnpm_publish_time":1385535934422,"_hasShrinkwrap":false}},"readme":"# sse4-crc32\n\n[![node (scoped)](https://img.shields.io/node/v/sse4_crc32.svg?style=plastic)](https://nodejs.org/en/download/)\n[![npm (scoped)](https://img.shields.io/npm/v/sse4_crc32.svg?style=plastic)](https://www.npmjs.com/package/sse4_crc32)\n[![npm](https://img.shields.io/npm/dt/sse4_crc32.svg?style=plastic)](https://www.npmjs.com/package/sse4_crc32)\n[![Travis](https://img.shields.io/travis/anandsuresh/sse4_crc32.svg?style=plastic)](https://travis-ci.org/anandsuresh/sse4_crc32)\n[![license](https://img.shields.io/github/license/anandsuresh/sse4_crc32.svg?style=plastic)](LICENSE)\n[![GitHub followers](https://img.shields.io/github/followers/anandsuresh.svg?style=social&label=Follow)](https://github.com/anandsuresh)\n[![Twitter Follow](https://img.shields.io/twitter/follow/anandsuresh.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=anandsuresh)\n\nStarting with the Nehalam series, Intel processors feature the Streaming SIMD Extensions instruction set which provide a hardware-accelerated version of the CRC-32 algorithm (Castagnoli variant). This library uses the Intel SSE 4.2 instruction set to provide a fast CRC-32C implementation.\n\n## features\n\n- Intel Streaming SIMD Extensions 4.2 based hardware-accelerated CRC-32C calculation\n- Graceful fallback to software-based CRC-32C (table-based CRC calculation)\n- Supports streams, strings and buffers\n\n## performance\n\nThe tests were run on a Macbook Air running an Intel Core i7 processor, with 16GB of RAM and used buffers instead of strings to prevent having items on the V8 heap that might cause the garbage collector to fire frequently and interfere with the test run-times.\n\nBelow are the results from the 2 test cases:\n\n``` bash\n> node benchmark\n\nsingle fixed-size buffer, 10000 iterations:\n- Native SSE 4.2 CRC-32C: 4.319142 ms\n- Native Table-based CRC-32C: 10.726345 ms\n- JavaScript (table-based) CRC-32C: 60.704765 ms\n- JavaScript (direct) CRC-32C: 336.376904 ms\n\n\nmultiple random-length buffers, 10000 iterations:\n- Native SSE 4.2 CRC-32C: 60.194043 ms\n- Native Table-based CRC-32C: 225.459861 ms\n- JavaScript (table-based) CRC-32C: 1786.079168 ms\n- JavaScript (direct) CRC-32C: 12307.033387 ms\n```\n\n## installation\n\nUse the following command to install the library from npm:\n\n``` bash\nnpm install --save sse4_crc32\n```\n\n## usage\n\nImport the module:\n\n``` javascript\nconst Sse4Crc32 = require(\"sse4_crc32\")\n```\n\nCalculate the 32-bit CRC for any string:\n\n``` javascript\nconst crc = Sse4Crc32.calculate(\"my string\")\n```\n\nInstead of passing in a string, a buffer can be passed to the `calculate()` function. Furthermore, the `calculate()` function takes an optional `initialCrc` value as the second argument, allowing for progressive CRC calculation.\n\n``` javascript\nconst crc = Sse4Crc32.calculate(\"my string\")\nconst newCrc = Sse4Crc32.calculate(\"my new string\", crc)\n```\n\nYou can also calculate the CRC for streams, as follows:\n\n``` javascript\nconst stream = Sse4Crc32\n  .fromStream(fs.createReadStream('/path/to/file'))\n  .on('finish', () => console.log(`CRC-32C: ${stream.crc}`))\n```\n\n## how to compile\n\nOnce the repository has been cloned, use one of the following commands to build the library:\n\n``` bash\nmake all            // Builds the release version of the library and runs all tests\nmake debug          // Builds the debug version of the library\nmake clean          // Removes all files generated by builds\n```\n\n## contact\n\nAll feedback/suggestions/criticisms can be directed to [Anand Suresh](http://www.github.com/anandsuresh)\n","_attachments":{},"homepage":"https://github.com/anandsuresh/sse4_crc32#readme","bugs":{"url":"https://github.com/anandsuresh/sse4_crc32/issues"},"license":"MIT"}