gulp.d/tasks/pack.js (8 lines of code) (raw):

'use strict' const vfs = require('vinyl-fs') const zip = require('gulp-vinyl-zip') module.exports = (src, dest, bundleName) => () => vfs .src('**/*', { base: src, cwd: src }) .pipe(zip.zip(`${bundleName}-bundle.zip`)) .pipe(vfs.dest(dest))