docs: function createZip(inPath, outPath, opts = {}) {
      if (!inPath) {
          throw new Error('Input path(s) argument is required');
      }
  
      if (!outPath) {
          throw new Error('Output path argument is required');
      }
  
      const targetName = opts.targetName ? `-${opts.targetName}` : '';
      const packageName = opts.name || 'default';
      const version = opts.version || '0.0.0';
  
      return function zipPackage() {
          const today = new Date();
          let month = (today.getMonth() + 1);
          month = (month > 9 ? '' : '0') + month;
  
          let day = today.getDate();
          day = (day > 9 ? '' : '0') + day;
  
          const date = `${today.getFullYear()}${month}${day}`;
  
          gitRev.short((short) => {
              const fileName = `${date}${targetName}-${packageName}-v${version}-${short}.zip`;
  
              return gulp.src(inPath)
                  .pipe(zip(fileName))
                  .pipe(gulp.dest(outPath));
          });
      };
  }