{"_id":"compress-buffer","_rev":"234151","name":"compress-buffer","description":"Synchronous Buffer compression library for Node.js","dist-tags":{"latest":"1.2.2"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"time":{"modified":"2021-06-03T15:48:49.000Z","created":"2011-05-10T15:07:36.419Z","1.2.2":"2014-05-08T12:19:26.161Z","1.2.1":"2013-11-03T10:11:48.947Z","1.2.0":"2013-03-22T00:00:33.916Z","1.1.0":"2012-07-01T16:05:58.546Z","1.0.0":"2012-05-27T15:21:28.091Z","0.5.1":"2011-11-07T12:31:07.099Z","0.5.0":"2011-11-06T20:09:48.394Z","0.4.2":"2011-10-31T12:25:06.631Z","0.4.1":"2011-09-21T09:29:17.713Z","0.4.0":"2011-09-17T20:54:35.306Z","0.3.2":"2011-09-16T23:35:19.189Z","0.3.1":"2011-09-16T08:20:04.050Z","0.3.0":"2011-05-10T15:07:36.419Z"},"users":{},"author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"http://github.com/egorfine/node-compress-buffer.git"},"versions":{"1.2.2":{"name":"compress-buffer","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":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"dependencies":{"bindings":"~1.2.0"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"compress-buffer@1.2.2","dist":{"shasum":"2d16f8466a54cbd09192e68fc9244a2393da023e","size":156312,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-1.2.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1399551566161,"_cnpm_publish_time":1399551566161,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"1.2.1":{"name":"compress-buffer","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":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"compress-buffer@1.2.1","dist":{"shasum":"0daf0f171166746429230d9b085c19243ba912eb","size":156260,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-1.2.1.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1383473508947,"_cnpm_publish_time":1383473508947,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"1.2.0":{"name":"compress-buffer","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":"http://github.com/egorfine/node-compress-buffer.git"},"main":"./index","devDependencies":{"nodeunit":">=0.5.4"},"scripts":{"install":"node-gyp rebuild"},"gypfile":true,"readmeFilename":"README.md","_id":"compress-buffer@1.2.0","dist":{"shasum":"0627ad4056b7d5fe0907df1d80d988f1c94b9ac0","size":5431,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-1.2.0.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1363910433916,"_cnpm_publish_time":1363910433916,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"1.1.0":{"name":"compress-buffer","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.1.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.6.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"compress-buffer@1.1.0","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"86caa0d317e47c532cce003a7edbb346926ba2d0","size":5267,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-1.1.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1341158758546,"_cnpm_publish_time":1341158758546,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"1.0.0":{"name":"compress-buffer","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.0.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.6.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"compress-buffer@1.0.0","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"f040af6c9b4b99cc03c8169597a942dd442674c6","size":5221,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-1.0.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1338132088091,"_cnpm_publish_time":1338132088091,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.5.1":{"name":"compress-buffer","description":"Single-step 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":"0.5.1","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"compress-buffer@0.5.1","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"bf516511b119cb1d0bc51434de698ed1559e85ef","size":51200,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.5.1.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1320669067099,"_cnpm_publish_time":1320669067099,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.5.0":{"name":"compress-buffer","description":"Single-step 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":"0.5.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"compress-buffer@0.5.0","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"7a60cae1830b50354b4033e306428dcec58b8564","size":51200,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.5.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1320610188394,"_cnpm_publish_time":1320610188394,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.4.2":{"name":"compress-buffer","description":"Single-step 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":"0.4.2","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmUser":{"name":"egorfine","email":"me@egorfine.com"},"_id":"compress-buffer@0.4.2","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.5.9","_defaultsLoaded":true,"dist":{"shasum":"f79733bbea9838866982e83be833ccbc8d488200","size":10240,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.4.2.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1320063906631,"_cnpm_publish_time":1320063906631,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.4.1":{"name":"compress-buffer","description":"Single-step 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":"0.4.1","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmJsonOpts":{"file":"/Users/egor/.npm/compress-buffer/0.4.1/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"compress-buffer@0.4.1","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.5.7","_defaultsLoaded":true,"dist":{"shasum":"fd9a64531e782108b23d05d0a7d3b020e24ddde4","size":5106,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.4.1.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1316597357713,"_cnpm_publish_time":1316597357713,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.4.0":{"name":"compress-buffer","description":"Single-step 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":"0.4.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmJsonOpts":{"file":"/Users/egor/.npm/compress-buffer/0.4.0/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"compress-buffer@0.4.0","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.5.7","_defaultsLoaded":true,"dist":{"shasum":"d24b94f7d1e5877297f831fb5398a3c68019dbd4","size":4791,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.4.0.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1316292875306,"_cnpm_publish_time":1316292875306,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.3.2":{"name":"compress-buffer","description":"Single-step 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":"0.3.2","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./index","scripts":{"install":"make build"},"devDependencies":{"nodeunit":">=0.5.4"},"_npmJsonOpts":{"file":"/Users/egor/.npm/compress-buffer/0.3.2/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"compress-buffer@0.3.2","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.5.5","_defaultsLoaded":true,"dist":{"shasum":"12a79865603871cbf36b8df203934fc7d5510143","size":4719,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.3.2.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1316216119189,"_cnpm_publish_time":1316216119189,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.3.1":{"name":"compress-buffer","description":"Single-step 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":"0.3.1","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./lib/compress-buffer","scripts":{"install":"./build.sh"},"_npmJsonOpts":{"file":"/Users/egor/.npm/compress-buffer/0.3.1/package/package.json","contributors":false,"serverjs":false,"wscript":true},"_id":"compress-buffer@0.3.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.5.6","_defaultsLoaded":true,"dist":{"shasum":"4eca7fdf7a983144265f0faf2e289ac1f2cd58bc","size":4698,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.3.1.tgz"},"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"directories":{},"publish_time":1316161204050,"_cnpm_publish_time":1316161204050,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"},"0.3.0":{"name":"compress-buffer","description":"Single-step 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":"0.3.0","author":{"name":"Egor Egorov"},"repository":{"type":"git","url":"git://github.com/egorfine/node-compress-buffer.git"},"engine":["node >=0.4.0"],"main":"./lib/compress-buffer","scripts":{"install":"./build.sh"},"dependencies":{},"devDependencies":{},"_id":"compress-buffer@0.3.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"0c49103d51d2d9b62e616109b44ec7edfe042443","size":4838,"noattachment":false,"key":"/compress-buffer/-/compress-buffer-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/compress-buffer/download/compress-buffer-0.3.0.tgz"},"directories":{},"publish_time":1305040056419,"maintainers":[{"name":"egorfine","email":"me@egorfine.com"}],"_cnpm_publish_time":1305040056419,"_hasShrinkwrap":false,"deprecated":"this has been created when no compression library existed for Node.js. This isn't the case for years"}},"readme":"# node-compress-buffer \n\nSynchronous zlib 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"}}