dotfiles/.vscode/extensions/saviorisdead.RustyCode-0.18.0/node_modules/gulp-vinyl-zip/README.md

77 lines
1.5 KiB
Markdown
Raw Normal View History

2016-09-11 09:29:13 +01:00
# gulp-vinyl-zip
A library for creating and extracting ZIP archives from/to streams.
Uses [yazl](https://github.com/thejoshwolfe/yazl)
and [yauzl](https://github.com/thejoshwolfe/yauzl).
## Usage
**Archive → Archive**
```javascript
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
```javascript
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**
```javascript
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**
```javascript
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**
```javascript
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('./'));
});
```