/home/bdqbpbxa/rc-subdomains/brnr-rc.goodface.com.ua/wp-content/themes/burner/gulp/tasks/server.js
"use strict";

const gulp = require("gulp");
const views = require("./views");
const styles = require("./styles");
const scripts = require("./scripts");
const { images, sprite, webp, favicon } = require("./images");
const { helpers, fonts } = require("./static");
const config = require("../config");
const browserSync = require("browser-sync").create();

function readyReload(cb) {
  browserSync.reload();
  cb();
}

module.exports = function server(cb) {
  browserSync.init({
    server: config.server,
    open: config.openServer,
    notify: true,
  });

  if(config.views.isUseViews){
    gulp.watch(config.views.watchViews, gulp.series(views, readyReload));
  }
  if(config.styles.isUseStyles){
    gulp.watch(config.styles.watchStyles, gulp.series(styles, readyReload));
  }
  if(config.scripts.isUseScripts){
    gulp.watch(config.scripts.watchScripts, gulp.series(scripts, readyReload));
  }
  if(config.scripts.isUseImg){
    gulp.watch(config.path.watchImg, gulp.series(images, readyReload));
  }
  if(config.scripts.isUseWebp){
    gulp.watch(config.path.watchWebp, gulp.series(webp, readyReload));
  }
  if(config.scripts.isUseSprite){
    gulp.watch(config.path.watchSprite, gulp.series(sprite, readyReload));
  }
  if(config.scripts.isUseFavicon){
    gulp.watch(config.path.watchFavicon, gulp.series(favicon, readyReload));
  }
  if(config.scripts.isUseHelpers){
    gulp.watch(config.path.watchFonts, gulp.series(fonts, readyReload));
  }
  if(config.scripts.isUseFonts){
    gulp.watch(config.path.watchHelpers, gulp.series(helpers, readyReload));
    }
};