const initBrowserify = function() { if (Elixir.tasks.has('browserify')) { Elixir.config.js.browserify.watchify.enabled = true; gulp.start('browserify'); } };
gulp.task('default', function() { const tasks = Elixir.tasks.names(); if (tasks.length) { inSequence.apply(this, tasks); } });
gulp.task('watch', function() { initBrowserify(); Elixir.tasks.forEach(task => { const batchOptions = Elixir.config.batchOptions; if (task.hasWatchers()) { gulp.watch(task.watchers, { interval: 1000 }, batch(batchOptions, (events) => { events.on('end', gulp.start(task.name)); })); } }); });
beforeEach(() => { Elixir.tasks.empty(); });
gulp.task('default', function() { inSequence.apply(this, Elixir.tasks.names()); });