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

const gulp = require("gulp");
const gulpIf = require("gulp-if");
const sourcemaps = require("gulp-sourcemaps");
const sass = require("gulp-sass");
const groupmedia = require("gulp-group-css-media-queries");
const autoprefixer = require("gulp-autoprefixer");
const cleanCSS = require("gulp-clean-css");
const { cashCss } = require("./cashfile");

const config = require("../config");
module.exports = function styles(cb) {
  if(config.styles.isUseStyles){
    return gulp
    .src(config.styles.srcStyles)
    .pipe(gulpIf(config.mode.isDevMode, sourcemaps.init()))
    .pipe(sass())
    .pipe(groupmedia())
    .pipe(
      autoprefixer({
        cascade: false,
      })
    )
    .pipe(
      cleanCSS({
        compatibility: "ie8",
        level: {
          1: {
            specialComments: 0,
            removeEmpty: true,
            removeWhitespace: true,
          },
          2: {
            mergeMedia: true,
            removeEmpty: true,
            removeDuplicateFontRules: true,
            removeDuplicateMediaBlocks: true,
            removeDuplicateRules: true,
            removeUnusedAtRules: false,
          },
        },
      })
    )
    .pipe(gulpIf(config.mode.isDevMode, sourcemaps.write()))
    .pipe(gulp.dest(config.styles.buildStyles))
    .on("end", function () {
      if (config.mode.isProdMode && config.styles.hash.makeHashFile) {
        cashCss()
      }
    })
  }
  cb();
};