@swift-ws/gulp-kit
Version:
A starter kit for automating frontend development using Gulp.js.
20 lines (16 loc) • 663 B
JavaScript
import {gulp, rename, zip} from '../plugins.js'
export const createArchive = async () => {
const {config} = await import('../config.js');
if (config.tasks.zip.src.length && config.tasks.zip.dest.length) {
let stream = gulp.src(config.tasks.zip.src);
stream = stream
.pipe(rename(function (path) {
if (config.tasks.zip.prefix) {
path.dirname = config.tasks.zip.prefix + '/' + path.dirname;
}
},),)
.pipe(zip(config.tasks.zip.name))
return stream.pipe(gulp.dest(config.tasks.zip.dest));
}
return gulp.src('.', {allowEmpty: true});
};