gulp-save

1.3.0 • Public • Published

gulp-save Build Status

Store and restore files in stream.

Install

$ npm install --save-dev gulp-save

Usage

var gulp = require('gulp');
var save = require('gulp-save');
var uglify = require('gulp-uglify');
 
gulp.task('default', function () {
    return gulp.src('src/*.js')
        .pipe(save('before-uglify', opts)) //cache all files here
        .pipe(uglify())
        .pipe(gulp.dest('dist'))
        .pipe(save.restore('before-uglify')) //restore all files to the state when we cached them
        .pipe(gulp.dest('dist'));
 
});

API

save(cache, opts)

cache

Type: string
Default: ``

Key where the stream will be cached.

opts

Same as vinyl clone options

save.restore(cache)

cache

Type: string
Default: ``

Key from where stream should be restored.

save.clear(cache, cache, ...)

cache

Type: string
Default: ``

Cache item to clear. If save.clear is called with no parameters, it will clear the whole cache.

License

MIT © Daniel Husar

Dependents (8)

Package Sidebar

Install

npm i gulp-save

Weekly Downloads

116

Version

1.3.0

License

MIT

Last publish

Collaborators

  • efrafa
  • maxart