File: /datos/www/embajadasyconsulados.procolombia.co/public_html/gulpfile.js
var autoprefixer = require('gulp-autoprefixer');
var browserSync = require('browser-sync').create();
var concat = require('gulp-concat');
var gulp = require('gulp');
var cleanCSS = require('gulp-clean-css');
var rename = require('gulp-rename');
var sass = require('gulp-ruby-sass');
var sourcemaps = require('gulp-sourcemaps');
var uglify = require('gulp-uglify');
gulp.task('sass-cmarp', function(){
return sass('wp-content/themes/colombia2016/sass/main.sass', {sourcemap: true})
.on('error', sass.logError)
.pipe(cleanCSS())
.pipe(autoprefixer({
browsers: ['last 10 versions'],
cascade: false
}))
.pipe(rename({
suffix: '.min'
}))
.pipe(sourcemaps.write('./', {
includeContent: false,
sourceRoot: 'wp-content/themes/colombia2016/sass/main.sass'
}))
.pipe(gulp.dest('wp-content/themes/colombia2016/css'))
.pipe(browserSync.stream({match: '**/*.css'}));
});
gulp.task('deal-js', function(){
return gulp.src([
'wp-content/themes/colombia2016/js/swiper.min.js',
'wp-content/themes/colombia2016/js/isotope.min.js',
'wp-content/themes/colombia2016/js/imagesloaded.min.js',
//'wp-content/themes/colombia2016/js/packery-mode.min.js',
'wp-content/themes/colombia2016/js/main.js',
'wp-content/themes/colombia2016/js/jquery.scrolldepth.min.js',
'wp-content/themes/colombia2016/js/ga-events.js'
])
.pipe(sourcemaps.init())
.pipe(concat('all.min.js'))
.pipe(uglify())
.pipe(sourcemaps.write())
.pipe(gulp.dest('wp-content/themes/colombia2016/js/'))
});
gulp.task('default', function(){
gulp.start('sass-cmarp', 'deal-js');
browserSync.init({
proxy: 'dev.colombia.co'
});
gulp.watch('wp-content/themes/colombia2016/sass/*.sass', ['sass-cmarp']);
gulp.watch(['wp-content/themes/colombia2016/js/*.js', '!wp-content/themes/colombia2016/js/all.min.js'], ['deal-js']);
gulp.watch('wp-content/themes/colombia2016/js/all.min.js').on('change', browserSync.reload);
gulp.watch('**/*.php').on('change', browserSync.reload);
});