Сборка Gulp 5 которую не нужно переустанавливать для новых проектов и версток

Предлагаю вашему вниманию сборку Gulp 5 которую не нужно переустанавливать для новых проектов и версток.

Как это работает

Вы просто задаёте название нового проекта, задаёте директорию и он создаётся из вашего выбранного исходника.

Имя запускаемого или создаваемого проекта и папки с исходниками (для нового проекта) задаются в папке:
 `gulp/config/setings_folders.mjs`

Подробнее читайте на GitHhub

Настройки

Каждый проект может быть настроен на ваше усмотрение:

  • создавать спрайт
  • удаление атрибутов .svg для спрайта (fill, stroke, style)
  • создавать .avif
  • качество .avif можно настроить
  • создавать .webp
  • сжимать изображения
  • при создании изображений .avif и / или .webp создаётся и тег «picture»
  • задать для каких файлов создаем ‘picture’
  • если находим заданный класс для тега ‘img’, то не создаем ‘picture’ (можно ставить несколько классов)
  • удалять классы прописанные из пункта выше при компиляции
  • сжимать HTML
  • поддержка .webp в CSS
  • создавать не сжатый файл style.css

Другие возможности

Также вы сможете:

  • сортировать @media — запросы — независимо от места их написания они будут правильно скомпонованы
  • создавать .zip
  • загружать файлы по FTP на сервер в нужные директории

Интеграции с VSCode

Настроив VSCode, как описано в этой статье, вы сможете:

  • автоматически сортировать свойства CSS и SCSS
  • Проверяет BEM-структуру
  • Подсвечивать ошибки

Подробное описание и сама сборка на GitHhud