I am trying to make it so if a --theme flag isn\'t specified it stops the gulp task and wondering the best way to do it in a DRY way.
I would like each individual task t
Some sort of async function might help you here. Maybe like this:
function processArgs(callback) {
if(typeof(args.theme) == 'undefined' || args.theme === true) {
return callback(new Error('Theme Not Defined'));
}
return callback();
}
gulp.task('test', function(done) {
processArgs(function(err) {
if(err) {
console.log(err);
return done(err);
}
//else run my task
})
});