delineas
1/31/2018 - 12:55 PM

Gulp copy and composer update for PHP extensions in Bolt

Gulp copy and composer update for PHP extensions in Bolt

// 1. Execute 'npm install gulp gulp-composer' 
// 2. Execute 'gulp watch' and enjoy

var gulp   = require('gulp');
var composer = require('gulp-composer');

// define the default task and add the watch task to it
gulp.task('default', ['watch']);

gulp.task('composer',function(){
    composer('update',{bin:'composer'});
});

gulp.task('copy', function () {
    gulp.src('./folder/**/*.{php,twig}')
        .pipe(gulp.dest('./vendor/folder'));
});

gulp.task('watch', function() {
  gulp.watch('./folder/**/*.{php,twig}', ['copy','composer']);
});