Globbing file watcher to automatically run npm scripts from package.json when files change, with pretty colors.
First install it as a devDependency:
npm i -D npm-scripts-watcher
Add a top-level watch
config to your package.json and a watch
script to your scripts
:
{
"scripts": {
"test": "mocha",
"watch": "npm-scripts-watcher"
},
"watch": {
"{src,test}/**/*.js": ["test"]
}
}
Keys in the watch
object should be globs and values should be an array of script
names as specified in scripts
.
Now you can start the file watcher using npm run watch
.