Current File : /home/n742ef5/royalanteam.com/wp-content/themes/myhome/myhome-legacy/gulpfile.js |
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
const sass = require('gulp-sass')(require('sass'));
var minifyCSS = require('gulp-minify-css');
var cssbeautify = require('gulp-cssbeautify');
gulp.task('default', function () {
gulp.watch('assets/scss/**/*.scss', gulp.series('css'));
gulp.task('css', function () {
return new Promise(function (resolve, reject) {
gulp.src('assets/scss/style.scss')
.pipe(sass().on('error', sass.logError))
.pipe(cssbeautify())
.pipe(gulp.dest('.'))
resolve();
});
});
});
gulp.task('main', function () {
return new Promise(function (resolve, reject) {
gulp.src('assets/scss/style.scss')
.pipe(sass().on('error', sass.logError))
.pipe(cssbeautify())
.pipe(gulp.dest('.'))
resolve();
});
});
gulp.task('admin', function () {
gulp.watch('assets/scss/**/*.scss', gulp.series('admin'));
gulp.task('admin', function () {
gulp.src('assets/scss/mh-admin.scss')
.pipe(sass().on('error', sass.logError))
.pipe(cssbeautify())
.pipe(gulp.dest('assets/css'))
return new Promise(function (resolve, reject) {
gulp.src('assets/scss/mh-admin.scss')
.pipe(sass().on('error', sass.logError))
.pipe(cssbeautify())
.pipe(gulp.dest('assets/css'))
resolve();
});
});
});
gulp.task('css', function () {
return new Promise(function (resolve, reject) {
gulp.src([
'assets/css/normalize.css',
'assets/css/frontend.css',
'assets/css/swiper.min.css',
'assets/css/selectize.css',
'style.css',
'assets/css/dropzone.css',
'assets/css/sweetalert2.min.css',
])
.pipe(cssbeautify())
.pipe(minifyCSS())
.pipe(concat('style.min.css'))
.pipe(gulp.dest('.'));
resolve();
});
});
gulp.task('css-rtl', function () {
return new Promise(function (resolve, reject) {
gulp.src([
'assets/css/normalize.css',
'assets/css/frontend.css',
'assets/css/swiper.min.css',
'assets/css/selectize.css',
'style-rtl.css',
'assets/css/rtl/fix.css',
'assets/css/dropzone.css',
'assets/css/sweetalert2.min.css',
])
.pipe(cssbeautify())
.pipe(minifyCSS())
.pipe(concat('style-rtl.min.css'))
.pipe(gulp.dest('.'))
resolve();
});
});
gulp.task('js', function () {
return gulp.src([
'assets/js/awesomplete.min.js',
'assets/js/bootstrap.min.js',
'assets/js/bootstrap-select.min.js',
'assets/js/owl.carousel.js',
'assets/js/selectize.min.js',
'assets/js/swiper.min.js',
'assets/js/typeahead.min.js',
'assets/js/material.min.js',
'assets/js/frontend.js',
'assets/js/jquery.magnific-popup.min.js',
'assets/js/jquery.sticky.js',
'assets/js/main.js',
'assets/js/carousel.js',
'assets/js/single-property.js'
])
.pipe(concat('myhome.min.js'))
.pipe(uglify())
.pipe(gulp.dest('assets/js'))
});
gulp.task('map-js', function () {
return gulp.src([
'assets/js/markerclusterer.js',
'assets/js/richmarker.min.js',
'assets/js/infobox.min.js',
])
.pipe(concat('myhome-map.min.js'))
.pipe(uglify())
.pipe(gulp.dest('assets/js'))
});
gulp.task('panel', function () {
return gulp.src([
'assets/js/panel.js'
])
.pipe(concat('panel.min.js'))
.pipe(uglify())
.pipe(gulp.dest('assets/js'))
});