21 lines
457 B
JavaScript
21 lines
457 B
JavaScript
var fs = require('graceful-fs')
|
|
var path = require('path')
|
|
|
|
var walkSync = function (dir, filelist) {
|
|
var files = fs.readdirSync(dir)
|
|
filelist = filelist || []
|
|
files.forEach(function (file) {
|
|
var nestedPath = path.join(dir, file)
|
|
if (fs.lstatSync(nestedPath).isDirectory()) {
|
|
filelist = walkSync(nestedPath, filelist)
|
|
} else {
|
|
filelist.push(nestedPath)
|
|
}
|
|
})
|
|
return filelist
|
|
}
|
|
|
|
module.exports = {
|
|
walkSync: walkSync
|
|
}
|