gulp-core
Version:
Some predefined gulp tasks, my personal collection of commonly used tasks.
27 lines (23 loc) • 643 B
JavaScript
var gulp = require('gulp'),
notify = require('gulp-notify'),
fs = require('fs'),
path = require('path');
module.exports = function (src, dest) {
var parseDir = function (file) {
if (fs.lstatSync(src).isDirectory()) {
file = path.join(file, '**/*');
}
return file;
};
return function () {
if (Array.isArray(src)) {
src.map(parseDir);
}
else {
src = parseDir(src);
}
gulp.src(src)
.pipe(gulp.dest(dest))
.pipe(notify({message: 'Copied all files!', onLast: true}));
}
};