Current File : /home/n742ef5/royalanteam.com/wp-content/themes/myhome/gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-sass')(require('sass'));
var cssbeautify = require('gulp-cssbeautify');
var rename = require('gulp-rename');
const autoprefixer = require('gulp-autoprefixer');
const postcss = require('gulp-postcss');
const postcssrtl = require('postcss-rtl');

gulp.task('css', function () {
    return new Promise(function (resolve, reject) {
        gulp.src('assets/scss/main.scss')
            .pipe(sass().on('error', sass.logError))
            .pipe(autoprefixer({
                cascade: false
            }))
            // .pipe(postcss([postcssrtl()])) // Add the postcss-rtl plugin
            .pipe(cssbeautify())
            .pipe(rename('style.css'))
            .pipe(gulp.dest('.'));
        resolve();
    });
});

gulp.task('css-rtl', function () {
    return new Promise(function (resolve, reject) {
        gulp.src('assets/scss/main.scss')
            .pipe(sass().on('error', sass.logError))
            .pipe(autoprefixer({
                cascade: false
            }))
            .pipe(postcss([postcssrtl(
                {
                    onlyDirection: 'rtl',
                }
            )])) // Add the postcss-rtl plugin
            .pipe(cssbeautify())
            .pipe(rename('style-rtl.css'))
            .pipe(gulp.dest('.'));
        resolve();
    });
});

gulp.task('default', function () {
    gulp.watch('assets/**/**/*.scss', gulp.series('css'))
});