Extend test time to allow for SIGINT to make it
Attempt to use fs.watchFile when in legacy
Passes tests again
typo
Ask for --dump
Fixed default ignore rule overriding all
Fixed crash when no env.HOME
Default ignore in options and push test delay to 20s
rc version for fixes
Watched directories weren't being registered
Tweaking how watching works

Fixed nodemon to echo out what's being watched in the regexp instead of the config.dir path.

Also allowing patterns on the "watch" config setting, rather than just paths.

Removed useless test (that kept failing...incorrectly).
Documenting how the rules work
Refactor watch & ignore logic in favour of monitor

Now using minimatch to match globs to files that have changed. Logic orders the rules in order of specificity (i.e. deeper paths have higher specificity) and the file runs through the rules.
Move defaults to use monitor format
Don't show "false" on "watching" boot up
nodemon without args and no package, show usage.txt
Don't connect the STDIN to the child process, prevents crash.

But currently unsure of the impact of the change. I need to create a test that will try to read from STDIN.
Add new tests for match code and updated for monitor format.
Rule matching tested and passing
Fixed nodemon.once. Add config.run. Tests not 100% passing

Something weird is happening with required nodemon and re-running lots of times, that somehow resets the config. I know it's due to my tests, but I'm unsure which one is actually causing the damn issue. Anyway, bed for me, it's almost 2am. Sod this for a game of cricket.