From 4826c87744bbe42fbe70614318aba8df27ed4c7b Mon Sep 17 00:00:00 2001 From: Kevin Woo Date: Tue, 15 Sep 2015 21:49:40 -0700 Subject: [PATCH] fix: ignore dotfiles only if not explicitly told to do so --- lib/monitor/watch.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/monitor/watch.js b/lib/monitor/watch.js index 0c8c7c2d..727a8497 100644 --- a/lib/monitor/watch.js +++ b/lib/monitor/watch.js @@ -41,9 +41,16 @@ function watch() { dirs.forEach(function (dir) { var promise = new Promise(function (resolve) { + var ignored = config.options.ignore.re; + var dotFilePattern = /[\/\\]\./; + + // don't ignore dotfiles if explicitly watched. + if (!dir.match(dotFilePattern)) { + ignored = new RegExp(ignored.source + dotFilePattern.source); + } + var watcher = chokidar.watch(dir, { - // ignore our files, but also ignore dotfiles - ignored: [config.options.ignore.re, /[\/\\]\./], + ignored: ignored, persistent: true, });