gulp-zip ![Build Status](https://camo.githubusercontent.com/ba4c2164e052353da41e4c70e6607240ab48b1ac440e17c319491026dc6df87b/68747470733a2f2f7472617669732d63692e6f72672f73696e647265736f726875732f67756c702d7a69702e7376673f6272616e63683d6d6173746572)
ZIP compress files
$ npm install --save-dev gulp-zip
var gulp = require('gulp');
var zip = require('gulp-zip');
gulp.task('default', function () {
return gulp.src('src/*')
.pipe(zip('archive.zip'))
.pipe(gulp.dest('dist'));
});
Add {base: "."}
to src to maintain the directory structure
var gulp = require('gulp');
var zip = require('gulp-zip');
gulp.task('default', function () {
return gulp.src([
'index.html',
'css/**',
'js/**',
'lib/**',
'images/**',
'plugin/**'
], {base: "."}))
.pipe(zip('archive.zip'))
.pipe(gulp.dest('dist'));
});