Run multiple commands by glob patterns sequentially.
Install
$ npm install -g glob-run
Usage
Basic example:$ glob-run cat src/\*.js
This is equivalent to running:$ cat src/a.js && cat src/b.js && cat src/c.js
With Browserify:# src/a.js will be bundled into dist/a.js
$ glob-run browserify src/\*.js -o dist/\*.js
# src/a.coffee will be bundled into a.js
$ glob-run browserify -t coffeeify src/\*.coffee -o dist/\*.js
$ glob-run browserify src/\*.js -o dist/bundle-\*.js
With concat-from-list:# files listed in src/a.json will be concatenated in dist/a.js
$ glob-run concat-from-list src/\*.json dist/\*.js
From package.json:{
"dependencies": {
"glob-run": "^0.1.3",
"browserify": "^8.0.3"
},
"scripts": {
"build": "./node_modules/.bin/glob-run ./node-modules/.bin/browserify src/\\*.js dist/\\*js"
}
}
And then you can just do
npm run build
.Since it is all in CLI, asterisks () are expected to be always escaped.