1
0

index.js 363 B

1234567891011121314151617181920212223
  1. 'use strict';
  2. var gzip = require('zlib').gzip;
  3. var gzipSync = require('browserify-zlib').gzipSync;
  4. module.exports = function (str, cb) {
  5. if (!str) {
  6. cb(null, 0);
  7. return;
  8. }
  9. gzip(str, function (err, data) {
  10. if (err) {
  11. cb(err, 0);
  12. return;
  13. }
  14. cb(err, data.length);
  15. });
  16. };
  17. module.exports.sync = function (str) {
  18. return gzipSync(str).length;
  19. };