{"_id":"compress-buffer-crc32","_rev":"438691","name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","dist-tags":{"latest":"1.2.12"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"time":{"modified":"2021-08-05T06:28:21.000Z","created":"2013-06-13T13:02:07.081Z","1.2.12":"2016-02-18T13:31:40.474Z","1.2.11":"2015-08-20T08:29:04.342Z","1.2.10":"2014-12-10T14:37:37.085Z","1.2.9":"2014-12-10T12:26:41.816Z","1.2.8":"2014-11-04T12:55:31.626Z","1.2.7":"2014-11-04T09:56:03.027Z","1.2.6":"2013-11-25T15:12:12.031Z","1.2.5":"2013-11-18T16:22:24.566Z","1.2.4":"2013-11-04T12:24:31.104Z","1.2.3":"2013-10-28T12:13:03.856Z","1.2.2":"2013-07-23T12:31:25.784Z","1.2.1":"2013-07-02T14:47:33.916Z","1.2.0":"2013-06-13T13:02:07.081Z"},"users":{},"author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"versions":{"1.2.12":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.12","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"e89e7488c68a5b4ee6cffb4df94c269795966e70","_id":"compress-buffer-crc32@1.2.12","_shasum":"135e4b0142aa2f8c1e35955a78a9bf71041e13a3","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.8.28","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"dist":{"shasum":"135e4b0142aa2f8c1e35955a78a9bf71041e13a3","size":7768,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.12.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/compress-buffer-crc32-1.2.12.tgz_1455802296099_0.33473642938770354"},"directories":{},"publish_time":1455802300474,"_cnpm_publish_time":1455802300474,"_hasShrinkwrap":false},"1.2.11":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.11","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"ae2467db6e2647e3033cb527f56f138902b8d1aa","_id":"compress-buffer-crc32@1.2.11","_shasum":"71a2b23fd1f51030c10265822ea769b3aa26c0ad","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.8.28","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"dist":{"shasum":"71a2b23fd1f51030c10265822ea769b3aa26c0ad","size":36150,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.11.tgz"},"directories":{},"publish_time":1440059344342,"_cnpm_publish_time":1440059344342,"_hasShrinkwrap":false},"1.2.10":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.10","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9ddf1cb8651d6710d266b0e77af035ba2b41bd38","_id":"compress-buffer-crc32@1.2.10","_shasum":"64207787f17915303b492758b95b8f21b0f8a7cc","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.8.25","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"dist":{"shasum":"64207787f17915303b492758b95b8f21b0f8a7cc","size":7556,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.10.tgz"},"directories":{},"publish_time":1418222257085,"_cnpm_publish_time":1418222257085,"_hasShrinkwrap":false},"1.2.9":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.9","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"9ddf1cb8651d6710d266b0e77af035ba2b41bd38","_id":"compress-buffer-crc32@1.2.9","_shasum":"f7a2f9229baab6d77058e4dedd22ca094d555ae7","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.8.25","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"dist":{"shasum":"f7a2f9229baab6d77058e4dedd22ca094d555ae7","size":7552,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.9.tgz"},"directories":{},"publish_time":1418214401816,"_cnpm_publish_time":1418214401816,"_hasShrinkwrap":false},"1.2.8":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.8","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"gitHead":"cc5db66f2e487ff82f7f1dc7fd9ae3b956bfe7ec","_id":"compress-buffer-crc32@1.2.8","_shasum":"2fd0cab3826e0cecb33f818f43784bb13aba4878","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.8.25","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"dist":{"shasum":"2fd0cab3826e0cecb33f818f43784bb13aba4878","size":7514,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.8.tgz"},"directories":{},"publish_time":1415105731626,"_cnpm_publish_time":1415105731626,"_hasShrinkwrap":false},"1.2.7":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.7","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"compress-buffer-crc32@1.2.7","dist":{"shasum":"70bfb52152325143e4cdcf81c968170843a79488","size":7500,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.7.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1415094963027,"_cnpm_publish_time":1415094963027,"_hasShrinkwrap":false},"1.2.6":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.6","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"_id":"compress-buffer-crc32@1.2.6","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"31f3dc3474a4f1bb1c46ae8c26ecdebac3529a7b","size":7271,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.6.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1385392332031,"_cnpm_publish_time":1385392332031,"_hasShrinkwrap":false},"1.2.5":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.5","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"_id":"compress-buffer-crc32@1.2.5","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"972a0f71f088c853e52ca2c4ea1b71d04c621905","size":7271,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.5.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1384791744566,"_cnpm_publish_time":1384791744566,"_hasShrinkwrap":false},"1.2.4":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.4","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"_id":"compress-buffer-crc32@1.2.4","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"c605c141848cd0c4164bce5b34a191992cd93d12","size":7258,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.4.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1383567871104,"_cnpm_publish_time":1383567871104,"_hasShrinkwrap":false},"1.2.3":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.3","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"kuebk","email":"kuebzky@gmail.com"},"_id":"compress-buffer-crc32@1.2.3","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"854ddc8ddf7a7dfab27ec9293d7e35b9559e7b18","size":7194,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.3.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1382962383856,"_cnpm_publish_time":1382962383856,"_hasShrinkwrap":false},"1.2.2":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.2","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"dreamlab","email":"janecki@gmail.com"},"_id":"compress-buffer-crc32@1.2.2","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"723ea8277c7525a643a06d307491c65b1987a47a","size":5989,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.2.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1374582685784,"_cnpm_publish_time":1374582685784,"_hasShrinkwrap":false},"1.2.1":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.1","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"dreamlab","email":"janecki@gmail.com"},"_id":"compress-buffer-crc32@1.2.1","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"3eda6f71a1e9549415d68aacaa50565fbfb08318","size":5414,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.1.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1372776453916,"_cnpm_publish_time":1372776453916,"_hasShrinkwrap":false},"1.2.0":{"name":"compress-buffer-crc32","description":"Synchronous Buffer compression library for Node.js","homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"},"version":"1.2.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"soymo","email":"grzegorz.lyczba@gmail.com"},"_id":"compress-buffer-crc32@1.2.0","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"9fd2c1bb3ace614a073d23416344cdac1ecea816","size":5413,"noattachment":false,"key":"/compress-buffer-crc32/-/compress-buffer-crc32-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer-crc32/download/compress-buffer-crc32-1.2.0.tgz"},"maintainers":[{"name":"kuebk","email":"kuebzky@gmail.com"},{"name":"mkwinta2","email":"kwinta.mateusz@gmail.com"},{"name":"wareczek","email":"wareczek@gmail.com"}],"directories":{},"publish_time":1371128527081,"_cnpm_publish_time":1371128527081,"_hasShrinkwrap":false}},"readme":"# node-compress-buffer \n\nSynchronous Buffer compression library for Node.js.\n\n\n## Synopsis\n\n```javascript\ncompress = require('compress-buffer').compress;\nuncompress = require('compress-buffer').uncompress;\n\nvar rawData = fs.readFileSync(\"/etc/passwd\");\n\nvar compressed   = compress(rawData);\nvar uncompressed = uncompress(compressed);\n\nuncompressed == rawData // true!\n```\n\n\n## Why? \n\nFor the sake of the KISS principle. Most of the time you don't need a streaming compression, you need to compress an existing and already complete data. \n\n\n## Options \n\n<code>compress()</code> takes two arguments: the data (must be a <code>Buffer()</code>) and optional compression level which must be within 1..9. It returns compressed <code>Buffer()</code> or <code>undefined</code> on error.\n\n<code>uncompress()</code> takes a single argument: the data (must be a <code>Buffer()</code>) and returns uncompressed <code>Buffer()</code> or <code>undefined</code> on error.\n\nBoth functions could throw exceptions in the following cases:\n\n* zlib initialisation fails;\n* first argument is not a <code>Buffer</code> instance.\n\n\n## Installation\n\n\tnpm install compress-buffer\n\nor\n\n\tnpm install .\n\n\n## License\n\nSee LICENSE file. Basically, it's a kind of \"do-whatever-you-want-for-free\" license.\n\n\n## Thanks to \n\n* A lot of thanks for important suggestions goes to Konstantin Käfer who implemented a nice similar module node-zlib (https://github.com/kkaefer/node-zlib) earlier than me;\n* Oleg Kertanov, pccowboy, addisonj, David Swift\n\n## Author\n\nEgor Egorov <me@egorfine.com>.\n\n","_attachments":{},"homepage":"http://egorfine.github.com/node-compress-buffer","bugs":{"url":"http://github.com/egorFiNE/node-compress-buffer/issues"}}