sensordb2 e64a8defe5 3.17 | 1 year ago | |
---|---|---|
.. | ||
.jshintrc | 1 year ago | |
.travis.yml | 1 year ago | |
README.md | 1 year ago | |
index.js | 1 year ago | |
package.json | 1 year ago | |
test.js | 1 year ago | |
utils.js | 1 year ago |
Deprecated in favor of https://github.com/gulpjs/gulp/blob/master/docs/recipes/delete-files-folder.md
Removes files and folders.
Install with npm.
npm install --save-dev gulp-clean
var gulp = require('gulp');
var clean = require('gulp-clean');
gulp.task('default', function () {
return gulp.src('app/tmp', {read: false})
.pipe(clean());
});
Option read:false prevents gulp from reading the contents of the file and makes this task a lot faster. If you need the file and its contents after cleaning in the same stream, do not set the read option to false.
var gulp = require('gulp');
var clean = require('gulp-clean');
gulp.task('default', function () {
return gulp.src('app/tmp/index.js')
.pipe(clean({force: true}))
.pipe(gulp.dest('dist'));
});
Clean as a dependency:
var gulp = require('gulp');
var clean = require('gulp-clean');
gulp.task('clean-scripts', function () {
return gulp.src('app/tmp/*.js', {read: false})
.pipe(clean());
});
gulp.task('scripts', ['clean-scripts'], function () {
gulp.src('app/scripts/*.js')
.pipe(gulp.dest('app/tmp'));
});
gulp.task('default', ['scripts']);
Make sure to return the stream so that gulp knows the clean task is asynchronous and waits for it to terminate before starting the dependent one.
MIT @ Peter Vilja