| 'use strict' | |
| const vfs = require('vinyl-fs') | |
| const zip = require('@vscode/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`))) |