node package manager

yaw

(Y)et(A)nother(W)atch utility.

(Y)et (A)nother (W)atch utility. This time event based.

npm install yaw
const watcherFactory = require('yaw');
const watcher = watcherFactory();
 
watcher.watch('some/file/or/directory')
  .on('error', (err) => {
    // Handle error 
  })
  .on('create', (filepath, stats) => {
    // Handle new file or directory 
  })
  .on('change', (filepath, stats) => {
    // Handle update to file 
  })
  .on('delete', (filepath) => {
    // Handle removal of file or directory 
  });