title: How to create repeating pipe in gulp?
body: <p>I have a gulp task to inject several dependencies in index.html as this :</p>
  
  <pre><code>return gulp.src(config.serve.html)
            .pipe($.inject(gulp.src(prependSource(config.inject.source.indexes)), {
              read: false,
              starttag: config.inject.indexes,
              addRootSlash: false,
              addPrefix: prefix,
              ignorePath: ignore
            }))
            .pipe($.inject(gulp.src(managerList), {
              read: false,
              starttag: config.inject.managers,
              addRootSlash: false,
              addPrefix: prefix,
              ignorePath: ignore
            }))
            .pipe($.inject(gulp.src(prependSource(config.inject.source.directives)), {
              read: false,
              starttag: config.inject.directives,
              addRootSlash: false,
              addPrefix: prefix,
              ignorePath: ignore
            }))
  
            .pipe($.inject(gulp.src(prependSource(config.inject.source.routes)), {
              read: false,
              starttag: config.inject.routes,
              addRootSlash: false,
              addPrefix: prefix,
              ignorePath: ignore
            }))
            .pipe($.inject(gulp.src(prependSource(config.inject.source.css)), {
              read: false,
              starttag: config.inject.css,
              addRootSlash: false,
              addPrefix: prefix,
              ignorePath: ignore
            }))
  
  
            .pipe($.size())
            .pipe(gulp.dest(dest));
  };
  </code></pre>
  
  <p>As you can see, all the pipes are in repeating in some fashion (except the <code>managerList</code>). So what I want is to consolidate the repeating pipes into one single pipe, with the help of an array of injects. How to achieve the same?</p>