Как правильно делать pipe для gulp?

У меня есть две функции gulp, которые должны отличаться между собой путями откуда берется файл и куда складывается. Еще одна функция должна минимизировать файлы, а другая нет. Больше отличий нет. Подскажите, как можно дублирущиеся pipe вынести в отдельную функцию?

function styles() {
  return src("./themes/styles/scss/global/index.scss")
    .pipe(eval(preprocessor)())
    .pipe(concat("style.css"))
    .pipe(
      autoprefixer({ overrideBrowserslist: ["last 10 versions"], grid: true })
    )
    .pipe(
      cleancss({
        level: { 1: { specialComments: 0 } } /* , format: 'beautify' */,
      })
    )
    .pipe(dest("./themes/styles/css/"))
    .pipe(browserSync.stream());
}

Ответы (0 шт):