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

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

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

1. Установите новую версию Gulp, выполнив следующую команду в терминале:

npm install gulp@4 --save-dev

2. Импортируйте Gulp из установленного пакета в вашем файле сборки:

const { src, dest, parallel, series } = require('gulp');

3. Замените использование тасков вызовом функций внутри задачи. Например, если у вас есть таск 'less', который компилирует Less файлы в CSS, вы можете переписать его следующим образом:

function lessTask() {
  return src('src/less/styles.less')
    .pipe(less())
    .pipe(dest('dist/css'));
}

4. Замените использование тасков внутри других задач. Если у вас была задача 'build', которая использует 'less' и 'babel', перепишите ее следующим образом:

function buildTask() {
  return series(lessTask, babelTask)();
}

5. Замените использование gulp.task вызовом exports.default. Например, если ваша основная задача называется 'default', перепишите ее следующим образом:

exports.default = buildTask;

6. Повторите шаги 3-5 для всех ваших тасков, переписывая их в виде функциональных потоков.

7. Запустите Gulp, вызвав его командой в терминале:

gulp

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