old_contents: 'use strict';
  var gzip = require('zlib').gzip;
  var gzipSync = require('browserify-zlib').gzipSync;
  
  module.exports = function (str, cb) {
  	if (!str) {
  		cb(null, 0);
  		return;
  	}
  
  	gzip(str, function (err, data) {
  		if (err) {
  			cb(err, 0);
  			return;
  		}
  
  		cb(err, data.length);
  	});
  };
  
  module.exports.sync = function (str) {
  	return gzipSync(str).length;
  };
  
new_contents: 'use strict';
  var gzip = require('zlib').gzip;
  var gzipSync = require('browserify-zlib').gzipSync;
  
  module.exports = function (str, cb) {
  	if (!str) {
  		cb(null, 0);
  		return;
  	}
  
  	gzip(str, {level: 9}, function (err, data) {
  		if (err) {
  			cb(err, 0);
  			return;
  		}
  
  		cb(err, data.length);
  	});
  };
  
  module.exports.sync = function (str) {
  	return gzipSync(str, {level: 9}).length;
  };
  
subject: use maximum compression level - fixes #