From ac85d10fe1e687528e11f00c624dd06c058429b5 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sat, 30 Jul 2022 13:10:52 +0200 Subject: [PATCH] gulpfile.js: update to new syntax. --- gulpfile.js | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index eb1bdfd..bd0a398 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,7 +1,6 @@ - -var gulp = require('gulp'); +var { src, dest, watch, series } = require('gulp'); var rename = require('gulp-rename'); -var sass = require('gulp-sass'); +var sass = require('gulp-sass')(require('sass')); var cssminify = require('gulp-csso'); var concat = require('gulp-concat'); var uglify = require('gulp-uglify'); @@ -39,24 +38,28 @@ var config = { // Tasks // ---------------------------------- -gulp.task('build-css', function () { - return gulp.src(config.sass.src) +function build_css() { + return src(config.sass.src) .pipe(sass(config.sass.opt)) .pipe(cssminify()) .pipe(rename({ basename: config.sass.outputName, suffix: '.min'})) - .pipe(gulp.dest(config.sass.outputDir)) -}); + .pipe(dest(config.sass.outputDir)) +} -gulp.task('watch-sass', function() { - gulp.watch(config.sass.pattern, ['build-css']); -}); - -gulp.task('build-js', function () { - return gulp.src(config.js.src) +function build_js() { + return src(config.js.src) .pipe(uglify()) .pipe(concat('application.min.js')) - .pipe(gulp.dest(config.js.outputDir)); -}); + .pipe(dest(config.js.outputDir)); +} -gulp.task('build-assets', ['build-css', 'build-js']); -gulp.task('default', ['watch-sass']); +function watch_sass() { + return watch(config.sass.pattern, build_css); +} + +exports.build_css = build_css; +exports.build_js = build_js; +exports.build = series(build_css, build_js); +exports.watch_sass = watch_sass; +exports.watch = series(watch_sass); +exports.default = watch;