Pankaj Patel
Pankaj Patel

Pankaj Patel

Today's npm package: watchr

Today's npm package: watchr

Pankaj Patel's photo
Pankaj Patel
·Jun 25, 2021·

1 min read

Subscribe to my newsletter and never miss my upcoming articles

Play this article

Today's npm package is watchr

When creating CLI utilities, if you are dealing with files, would't it be great to be able to react to the file changes.

This package would help you do the same.

Here is how you can use this package to watch for currently open directory context

const watchr = require('watchr');

const listener = (change, path, newStats, oldStats) => {
  console.log(path, change);
  // or something more useful
}

const spy = watchr.open(
  process.cwd(),
  listener,
  (err) => {
    if(err) {
      console.error(err);
      spy.close();
      return process.exit();
    }
    console.log("now watching", process.cwd());
  }
);
user-images.githubusercontent.com/251937/12..

Stay tuned for tomorrow's package of the Day.

 
Share this