gulp-execsyncs
v0.1.1
Published
gulp plugin for execSync
Downloads
6
Maintainers
Readme
gulp-execsyncs
gulp plugins for execSync.
Install
npm install gulp-execsyncs -D
Usage
simple
var gulp = require('gulp'),
execsyncs = require('gulp-execsyncs');
gulp.task('shell', function() {
// execute multiple sync like ls > test/ls.txt && cat test/ls.txt && rm test/ls.txt
gexecsyncs({
cmds : [
"ls > test/ls.txt",
"cat test/ls.txt",
"rm test/ls.txt"
]
});
// single task
gexecsyncs({
cmd : "ls > test/ls.txt",
});
// more simple task
gexecsyncs("cat test/ls.txt");
gexecsyncs("rm test/ls.txt");
});
gulp.task('default', ['shell']);
With callback
var gulp = require('gulp'),
execsyncs = require('gulp-execsyncs')
// Use callback to retrieve command return
gulp.task('shell-cb', function(){
execsyncs({
cmd : 'ls',
callback : function(res){
console.log(res);
}
});
});
// The second argument of the callback is the original command
gulp.task('shell-cb', function(){
execsyncs({
cmds : [
'ls',
'cat file.txt'
],
callback : function(res, command){
console.log(command, ' : ', res);
}
});
});