Fix for unlink events on empty directories, also prevents files from cluttering the watched object
Merge pull request #60 from BonsaiDen/master

Fix for unlink events on empty directories
Styling
Add second check for ignored items (after stating the fs)

When deciding if an item should be ignored, it is helpful to know whether it is a file or a directory. Delaying the check after we have the stats information would mean unnecessary stat calls for those items that can be ignored based on the path.

If `options.ignored` is a function with two arguments, it will be called twice for each new item - once without the stats object, then again once we have the stats information.

If `options.ignored` is a regular expression or a function with a single argument, it will be called once.

Closes #51
Merge pull request #61 from vojtajina/check-ignore-after-stat

Add second check for ignored items (after stating the fs)
Release 0.7.0.
Update README.md
Merge pull request #64 from MajorBreakfast/patch-1

Update README.md
Remove all listeners in #close.
Release 0.7.1.
usePolling by default only on darwin
Merge pull request #70 from es128/polling-default

usePolling by default only on darwin
Fix `npm test`
Fix ignoreInitial behavior
Fix failing test
Compile before running tests
Merge pull request #71 from es128/fix-tests

Fix ignoreInitial and tests
Use skinny arrows everywhere. Closes gh-72.
recursively
Implement `addDir` and `unlinkDir` events.