'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;
};

@@ -183,16 +183,28 @@
 zip(str,
+ %7Blevel: 9%7D,
  functio
@@ -355,16 +355,28 @@
 Sync(str
+, %7Blevel: 9%7D
 ).length

use maximum compression level - fixes #