Как переписать этот task на новую версию GULP, т.е. без тасков?

В новой версии Gulp (версии 4) был внесен ряд изменений, включая изменение API и удаление тасков. Вместо тасков, была введена новая концепция - "функциональные потоки" (с вызовом через функции), которые заменяют использование тасков.

Для того чтобы переписать таск на новую версию Gulp, вам необходимо выполнить следующие шаги:

  1. Установите новую версию Gulp, выполнив следующую команду в терминале:
npm install gulp@4 --save-dev
  1. Импортируйте Gulp из установленного пакета в вашем файле сборки:
const { src, dest, parallel, series } = require('gulp');
  1. Замените использование тасков вызовом функций внутри задачи. Например, если у вас есть таск 'less', который компилирует Less файлы в CSS, вы можете переписать его следующим образом:
function lessTask() {
  return src('src/less/styles.less')
    .pipe(less())
    .pipe(dest('dist/css'));
}
  1. Замените использование тасков внутри других задач. Если у вас была задача 'build', которая использует 'less' и 'babel', перепишите ее следующим образом:
function buildTask() {
  return series(lessTask, babelTask)();
}
  1. Замените использование gulp.task вызовом exports.default. Например, если ваша основная задача называется 'default', перепишите ее следующим образом:
exports.default = buildTask;
  1. Повторите шаги 3-5 для всех ваших тасков, переписывая их в виде функциональных потоков.
  1. Запустите Gulp, вызвав его командой в терминале:
gulp

Теперь у вас должна работать новая версия Gulp без использования тасков. Обратите внимание, что это только пример простого преобразования тасков в функциональные потоки. В зависимости от используемых вами задач, возможно, потребуется некоторая дополнительная настройка и изменения в коде.