/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));
}
};