Sha256: 269fa4b138190e68d25d70a64f51ff17c773cf13c5a155e58016c64131a41faa

Contents?: true

Size: 731 Bytes

Versions: 62

Compression:

Stored size: 731 Bytes

Contents

'use strict'

var zlib = require('zlib');

exports.async = true;

exports.run = function(data, level, callback) {
  //zlib.deflate(new Buffer(data), callback);

  var zlibStream = zlib.createDeflate({
    /*chunkSize: 128*1024,*/
    level: level
  });
  var buffers = [], nread = 0;


  zlibStream.on('error', function(err) {
    zlibStream.removeAllListeners();
    zlibStream=null;
    callback(err);
  });

  zlibStream.on('data', function(chunk) {
    buffers.push(chunk);
    nread += chunk.length;
  });

  zlibStream.on('end', function() {
    zlibStream.removeAllListeners();
    zlibStream=null;

    var buffer = Buffer.concat(buffers);

    callback(null);
  });

  zlibStream.write(data.buffer);
  zlibStream.end();
}

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.228 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.227 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.226 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.225 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.224 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.9 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.223 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.222 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.221 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.220 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.219 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.218 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.217 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.216 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.215 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.214 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.213 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.212 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.211 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js
smock-0.1.210 node_modules/webpack/node_modules/node-libs-browser/node_modules/browserify-zlib/node_modules/pako/benchmark/implementations/deflate-zlib/index.js