blob: 61b8c813b4eae46f8ce3a040853f3fa2a7555444 [file] [log] [blame]
var fs = require('fs');
var archiver = require('archiver');
function zipFolder(srcFolder, zipFilePath, callback) {
var output = fs.createWriteStream(zipFilePath);
var zipArchive = archiver('zip');
output.on('close', function() {
callback();
});
zipArchive.pipe(output);
zipArchive.bulk([
{ cwd: srcFolder, src: ['**/*'], expand: true }
]);
zipArchive.finalize(function(err, bytes) {
if(err) {
callback(err);
}
});
}
module.exports = zipFolder;