UNPKG

@swift-ws/gulp-kit

Version:

A starter kit for automating frontend development using Gulp.js.

20 lines (16 loc) 663 B
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}); };