vjeux/watcher — pull request #6 by pokehanai (2012-12-15 11:26:42+00:00)
Title: Fixed a bug, and updated for the current node.js(0.8.*)

The bug was it doubly/unexpected files compiled with `--output` option.
It happened because optparse did include the last option's argument as
one of `arguments`.
Then if the output directory was ancestor of source directory, it compiled
doubly into the same directory of sources.
And if the output directory and descendants included compilation targets,
it compiled them, too.

One more modification, path.exists -> fs.exists, followed the api update
since Node.js 0.7.1.