npm

Need private packages and team management tools?Check out npm Orgs. »

gulp-vinyl-zip

2.1.2 • Public • Published

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('./'));
});

install

npm i gulp-vinyl-zip

Downloadsweekly downloads

14,347

version

2.1.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability