There is no such thing as fs.watch and this is a wrapper around it. Another one. Yep, there are lots of wrappers and I tried a couple for my project but found that they were all buggy in their own idiosyncratic ways. I needed one that was buggy in a specific way, so I coded up tiny-wrapper.
var tiny =fs =rimraf =path =var somedir = "somedir"fsvar watcher =watcherwatcherwatcher// ADD TESTfs// REMOVE TESTfs// ADD TOTALfs// CHANGE TOTALfs// ADD TONNES (NOT IN SPECIFIED FILE LIST)fs/** Setting watcher kill should stop the remove event* when total is removed with rimraf*/
EXAMPLE: added testEXAMPLE: removed testEXAMPLE: added totalEXAMPLE: changed total
The main object is a function that produces watchers for a specific directory an optional set of files.
var watcher =
changed are supported. The callback returns the filename.
Cycle through all the files being monitored by the tiny-watcher instance and emit
event events for each one.
Useful for on-startup tasks.
Calls the base fs method watcher.close()
npm install tiny-watcher