12 lines
381 B
JavaScript
12 lines
381 B
JavaScript
'use strict'
|
|
|
|
const vfs = require('vinyl-fs')
|
|
const zip = require('gulp-vinyl-zip')
|
|
const path = require('path')
|
|
|
|
module.exports = (src, dest, bundleName, onFinish) => () =>
|
|
vfs
|
|
.src('**/*', { base: src, cwd: src })
|
|
.pipe(zip.dest(path.join(dest, `${bundleName}-bundle.zip`)))
|
|
.on('finish', () => onFinish && onFinish(path.resolve(dest, `${bundleName}-bundle.zip`)))
|