Как правильно делать 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());
}