diff --git a/gulpfile.js b/gulpfile.js index 195ce3f..6978f68 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,21 +1,22 @@ +const { src, dest, series } = require('gulp'); const gulp = require('gulp'); const cleanCSS = require('gulp-clean-css'); const minify = require('gulp-minify'); const rename = require('gulp-rename'); -gulp.task('compressJS', () => { - return gulp.src(['public/javascripts/*.js', '!public/javascripts/*.min.js']) +function compressJS(){ + return src(['public/javascripts/*.js', '!public/javascripts/*.min.js']) .pipe(minify({ ext: { src: '.js', min: '.min.js' } })) - .pipe(gulp.dest('public/javascripts')); -}); + .pipe(dest('public/javascripts')); +}; -gulp.task('compressCss', () => { - return gulp.src(['public/stylesheets/*.css', +function compressCss(){ + return src(['public/stylesheets/*.css', '!public/stylesheets/*.min.css' ]) .pipe(cleanCSS({ compatibility: 'ie8' })) @@ -23,21 +24,19 @@ gulp.task('compressCss', () => { dirname: 'public/stylesheets', extname: '.min.css' })) - .pipe(gulp.dest('./')); -}); + .pipe(dest('./')); +}; -gulp.task('compressThemeCss', () => { - return gulp.src(['views/themes/**/*.css', +function compressThemeCss(){ + return src(['views/themes/**/*.css', '!views/themes/**/*.min.css' ]) .pipe(cleanCSS({ compatibility: 'ie8' })) .pipe(rename({ extname: '.min.css' })) - .pipe(gulp.dest('views/themes/')); -}); + .pipe(dest('views/themes/')); +}; // run the tasks -gulp.task('deploy', gulp.series('compressJS', 'compressCss', 'compressThemeCss', (done) => { - done(); -})); +gulp.task('default', series(compressJS, compressCss, compressThemeCss));