const gulp = require('gulp');
const ifAnyNewer = require('gulp-if-any-newer');
const anyConsumer = require('gulp-any-consumer');
const SRC = 'src/*.js';
const DEST = 'dist';
gulp.task('default', () =>
gulp.src(SRC)
.pipe(ifAnyNewer(DEST, { filter: '**/*', debug: true }))
// anyConsumer will only get the files feeded in
// if any source file is newer than any file in dest
.pipe(anyConsumer())
.pipe(gulp.dest(DEST));
);
Thanks to all contributors! This is open source, Pull Requests are welcome!
Copyright (c) 2017-2020 by Cornelius Buschka