code: function createGenerateLog(inPath) {
      if (!inPath) {
          throw new Error('Input path argument is required');
      }
  
      return function generateLog() {
          return gulp.src(inPath)
              .pipe(conventionalChangelog({ preset: 'angular' }))
              .pipe(gulp.dest(file => file.base));
      };
  }
docs: Higher order function to create gulp function that generates/updates the changelog of a
  project.
  @param  {string} inPath The path for the project's changelog
  @return {function} Function that can be used as a gulp task