listen -d can take multiple directories #303
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
listen
script can now take multiple directoriesI encountered the duplicate directories problem in my Rails project (a
vendor gem used symlinks) so the simplest solution was not to watch the
whole project directory (i.e., the default —directories option) but
just the directories I care about. That meant I needed to watch
multiple directories which listen supports but the
listen
script didnot.
This commit changes the
-d
option type from string to array and addsthe appropriate specs. The order of the options doesn’t matter:
listen -d app spec -v -r
is the same aslisten -v -r -d app spec
and thendirectories
app
andspec
are pass toListen.to
as an array