Watch and Run Tests

I used to put a script in each package.json file called dev. The idea was to watch for changes and then run tests. No need to pollute the scripts section because we can abstract it to a system wide command.

First thing to do is npm install -g watch.

Then add an alias to .zshrc (or whatever) file:

alias dev='watch "npm test" . --ignoreDirectoryPattern=/node_modules/ --ignoreDotFiles'

Voila. Just run dev in the target tld.