Upsilon-VsCode/Client/node_modules/gulp-vinyl-zip
Deukhoofd 95cff6f702
Initial
2019-02-17 18:07:28 +01:00
..
lib Initial 2019-02-17 18:07:28 +01:00
node_modules Initial 2019-02-17 18:07:28 +01:00
test Initial 2019-02-17 18:07:28 +01:00
.eslintrc Initial 2019-02-17 18:07:28 +01:00
.travis.yml Initial 2019-02-17 18:07:28 +01:00
README.md Initial 2019-02-17 18:07:28 +01:00
index.js Initial 2019-02-17 18:07:28 +01:00
package.json Initial 2019-02-17 18:07:28 +01:00

README.md

gulp-vinyl-zip

Build Status

A library for creating and extracting ZIP archives from/to streams.

Uses yazl and yauzl.

Usage

Archive → Archive

var gulp = require('gulp');
var zip = require('gulp-vinyl-zip');

gulp.task('default', function () {
	return zip.src('src.zip')
		.pipe(/* knock yourself out */)
		.pipe(zip.dest('out.zip'));
});

or

var gulp = require('gulp');
var zip = require('gulp-vinyl-zip');

gulp.task('default', function () {
	return gulp.src('src.zip')
		.pipe(zip.src())
		.pipe(/* knock yourself out */)
		.pipe(zip.dest('out.zip'));
});

Archive → File System

var gulp = require('gulp');
var zip = require('gulp-vinyl-zip');

gulp.task('default', function () {
	return zip.src('src.zip')
		.pipe(/* knock yourself out */)
		.pipe(gulp.dest('out'));
});

File System → Archive

var gulp = require('gulp');
var zip = require('gulp-vinyl-zip');

gulp.task('default', function () {
	return gulp.src('src/**/*')
		.pipe(/* knock yourself out */)
		.pipe(zip.dest('out.zip'));
});

File System → Archive Stream → Disk

var gulp = require('gulp');
var zip = require('gulp-vinyl-zip').zip; // zip transform only

gulp.task('default', function () {
	return gulp.src('src/**/*')
		.pipe(/* knock yourself out */)
		.pipe(zip('out.zip'))
		.pipe(/* knock your zip out */)
		.pipe(gulp.dest('./'));
});