node package manager
Love JavaScript? Your insights can make it even better. Take the 2017 JavaScript Ecosystem Survey ยป

peeper

peeper

Peeper works like an FS watcher, only it doesn't break when inotify isn't available (or is overloaded)

It currently uses polling only with a customizable interval.

You may watch files and directories whether they exist or not.

peeper.watch(filename, [options], [listener])

Returns an object implementing the FSWatcher interface from node core. Only change events are emitted. This function will not throw an error.

Options are defaulted to {persistent: true, interval: 2003} which says that the process will stay alive as long as the watcher is active, and files will be polled for changes ever 2003ms.

Listener is a callback automatically attached to the watcher change event