¿Cómo componer la secuencia de tuberías para tragar?

Tengo un patrón común en migulpfile.js:

var rev         = require('gulp-rev');
var buffer      = require('gulp-buffer');

gulp.src.some_stuff
  .pipe(anotherStuff)
  .pipe(buffer()) // this line & 4 lines down
  .pipe(rev())
  .pipe(gulp.dest(options.dest))
  .pipe(rev.manifest({ path: 'manifest.json', merge: true }))
  .pipe(gulp.dest(options.dest)) // to this
  .pipe(extrastuff)

Quiero componer estas 5 líneas para reutilizarlas en mi proyecto en un par de tareas. ¿Cómo puedo hacer eso?

encontrémultipipe paquete pero no admite pasar variables a nuevas tuberías (puede ver que necesito pasaroptions.dest en mi nueva pipa)

Respuestas a la pregunta(1)

Su respuesta a la pregunta