Skip to content

A gulp task that inserts a delay before calling the next function in a chain.

License

Notifications You must be signed in to change notification settings

bpartridge83/gulp-wait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gulp-wait

A gulp task that inserts a delay before calling the next function in a chain.

Example

The following example will watch for changes to templates and delay the livereload server refresh until after the nodemon script is expected to have restarted.

// Gulpfile.js
var gulp = require('gulp')
  , r = require('tiny-lr')
  , refresh = require('gulp-livereload')
  , nodemon = require('gulp-nodemon')
  , wait = require('../gulp-wait')
  , server = lr();

gulp.task('dev', function () {

  gulp.src('./index.js')
    .pipe(nodemon());

  server.listen(35729, function (err) {

  	if (err) return console.log(err);

  	gulp.watch('./app/views/**/*.html', function (e) {
      gulp.src(e.path)
        .pipe(wait(1500))
        .pipe(refresh(server));
    });

  });

})

Yes, ideally there would be an event from nodemon to trigger the livereload.

About

A gulp task that inserts a delay before calling the next function in a chain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published