Zip = function(options) {
  if (!(this instanceof Zip)) {
    return new Zip(options);
  }

  options = this.options = util.defaults(options, {
    comment: '',
    forceUTC: false,
    store: false
  });

  this.supports = {
    directory: true,
    symlink: true
  };

  this.engine = new engine(options);
}
@constructor
@param {ZipOptions} [options]
@param {String} [options.comment] Sets the zip archive comment.
@param {Boolean} [options.forceLocalTime=false] Forces the archive to contain local file times instead of UTC.
@param {Boolean} [options.forceZip64=false] Forces the archive to contain ZIP64 headers.
@param {Boolean} [options.store=false] Sets the compression method to STORE.
@param {Object} [options.zlib] Passed to [zlib]{@link https://nodejs.org/api/zlib.html#zlib_class_options}