Skip to content

Instantly share code, notes, and snippets.

@NitsanBaleli
Created February 11, 2018 10:55
Show Gist options
  • Save NitsanBaleli/3066b0b8dc3cf8100fecefc5b3c7f77e to your computer and use it in GitHub Desktop.
Save NitsanBaleli/3066b0b8dc3cf8100fecefc5b3c7f77e to your computer and use it in GitHub Desktop.
const fs = require('fs');
const path = require('path');
const allFilesSync = (dir, fileList = [], prefix = '') => {
fs.readdirSync(dir).forEach(file => {
const filePath = path.join(dir, file)
fileList.push(
fs.statSync(filePath).isDirectory()
? {file: allFilesSync(filePath, undefined, file)}
: `${prefix}.${path.parse(file).name}`
)
})
return fileList
}
console.log(allFilesSync('./'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment