Package Exports
- gulp-shell
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-shell) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-shell
A handy command line interface for gulp
Installation
npm install --save-dev gulp-shell
Usage
var gulp = require('gulp')
var shell = require('gulp-shell')
gulp.task('example', function () {
return gulp.src('*.js')
.pipe(shell([
'echo <%= file.path %>',
'ls -l <%= file.path %>'
]))
})
If you just want to execute a bunch of commands only once, starting the stream with gulp.src('')
should do the trick.
Or you can use this shorthand:
gulp.task('shorthand', shell.task([
'echo hello',
'echo world'
]))
Note: All the command will be executed in an environment where PATH
prepended by ./node_modules/.bin
, allowing you to run executables in your dependencies.
API
shell(commands, options) or shell.task(commands, options)
template
A command can be a template in context of the current file.
options.ignoreErrors
type: Boolean
default: false
By default, it will emit an error
event when the command finishes unsuccessfully.
options.quiet
type: Boolean
default: false
By default, it will print the command output.