Comment passer des Options avec Gulp

Vous pouvez passer des options à votre tâche de gulp avec la syntaxe { key0: value, key1: value, key2: value, ... }.

Exemple pour gulp-purifycss

La tâche gulp-purifycss utilise purifycss.

.pipe(purify(['./public/app/**/*.js', './public/**/*.html']))

devient

.pipe(purify(['./public/app/**/*.js', './public/**/*.html'], { minify: true, info: true, rejected: false }))

Exemple pour gulp-rsync

La tâche gulp-rsync utilise rsync.

gulp.task('deploy', function() {
  return gulp.src('build')
    .pipe(rsync({
      root: 'build/',
      hostname: 'phoenix.crstin.com',
      destination: '/var/www/crstin.com/',
      username: 'dontdoitlikeonan',
      archive: true,
      clean: true,
      silent: false,
      compress: true,
      // dryrun: true,
      // verbose: true,
      command: true,
      recursive: true,
      times: true,
      emptyDirectories: true,
      progress: true,
      incremental: true
    }));
});