Skip directories like node_modules from the watchlist
authorAnthony Fok <foka@debian.org>
Tue, 10 Mar 2015 22:55:23 +0000 (16:55 -0600)
committerAnthony Fok <foka@debian.org>
Tue, 10 Mar 2015 22:55:23 +0000 (16:55 -0600)
commitb9b70fb6b085e5141078bee80f342d2a9fdc2f5e
tree764fc4df443b75a2235343c21fb1092c1e352acc
parentf85d1a7da25fb1d0d6491eabee2860058095fbec
Skip directories like node_modules from the watchlist

A local `node_modules` directory can easily contain
tens of thousands of files, easily exhausting the tiny
default max open files limit especially on OS X Yosemite,
in spite of the fact that  Hugo already had code in place
since February 2014 to try to raise the maxfiles ulimit.

Also skip `.git` and `bower_components` directories.

The file watching situation will improve when
https://github.com/go-fsnotify/fsevents become ready,
but until then, we will be thrifty.  :-)

Thanks to @chibicode for the suggestion.

See #168 for continued discussions.
commands/hugo.go