Here is the usage with asynchronous operation.
const findDir = require('find-dir');
findDir((err, res) => {
console.log(res);
});
findDir('file', (err, res) => {
console.log(res);
});
findDir({ target: 'file' }, (err, res) => {
console.log(res);
});
findDir({ dir: __dirname, target: 'file' }, (err, res) => {
console.log(res);
});