Skip to content

danielhusar/gulp-save

Repository files navigation

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