Advertisement
Guest User

Untitled

a guest
Jul 30th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. // tames fs.watch to not trigger n times each
  2. // fn (event, filename)
  3. // --------------------------------
  4. function watchDir(dir, timeout, fn) {
  5. let paused=false
  6. fs.watch(dir, {persistent: true, recursive : true}, function (event, fileName) {
  7. if (!paused) {
  8. fn(event,fileName)
  9. paused=true
  10. setTimeout(()=>paused=false,timeout)
  11. }
  12. })
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement