fs-readdir-recursive

Recursively read a directory

fs.readdirSyncRecursive

Read a directory recursively.

npm install fs-readdir-recursive
var read = require('fs-readdir-recursive')
read(__dirname) === [
  'test/test.js',
  'index.js',
  'LICENSE',
  'package.json',
  'README.md'
]

root is the directory you wish to scan. filter is an optional filter for the files. By default, filter is:

function (x) {
  return x[0] !== '.'
}

Which basically just ignores . files.