# nswatch
Like gulp.watch but for npm scripts.
Install
$ npm install -D nswatch
Usage
Assuming you have an npm script build to compile something, then drop a watch.js in your project:
const watch = require('nswatch')
watch('src/*.js', ['build'])
When you run node watch, the npm run build will be invoked right away, and will also be invoked when file changes are detected.

Parallel and Sequence
Array will be treated as parallel, String will be treated as sequence:
// run in parallel
watch('src/a.js', ['task-a', 'task-b'])
// run insequence
// use ! as seperator
watch('src/b.js', 'task-a!task-b')
CLI
$ npm install -g nswatch
You can also use nswatch as a command-line program:
# in parallel
$ nswatch "src/*.js" --script foo --script bar
# in sequence
$ nswatch "src/*.js" --script "foo!bar"
License
MIT © egoist