index.js 457 B

1234567891011121314151617181920
  1. var fs = require('graceful-fs')
  2. var path = require('path')
  3. var walkSync = function (dir, filelist) {
  4. var files = fs.readdirSync(dir)
  5. filelist = filelist || []
  6. files.forEach(function (file) {
  7. var nestedPath = path.join(dir, file)
  8. if (fs.lstatSync(nestedPath).isDirectory()) {
  9. filelist = walkSync(nestedPath, filelist)
  10. } else {
  11. filelist.push(nestedPath)
  12. }
  13. })
  14. return filelist
  15. }
  16. module.exports = {
  17. walkSync: walkSync
  18. }