hound - directory tree watcher for node.js
Cross platform directory tree watcher that works, even on Windows
The philosophy of hound is:
- Be reliable, work on every platform
- Be fast
- Be simple
hound is designed to be very reliable, fast, and simple. There are no runtime dependencies outside of the standard node.js libraries. There is a development dependency on Jasmine, which is required to run the tests.
Installation
Install using npm:
npm install hound
Because hound has no runtime dependencies, it is also possible to download the library manually and require it directly.
Usage
hound = // Create a directory tree watcher.watcher = hound // Create a file watcher.watcher = hound // Add callbacks for file and directory events. The change event only applies// to files.watcherwatcherwatcher // Unwatch specific files or directories.watcher // Unwatch all watched files and directories.watcherclear
Testing
To run the tests, use npm test
. The tests work on actual directory trees that
are generated in the tmp directory.