const readDirectories = source =>
fs.readdirSync(source, { withFileTypes: true })
.map((el, i, arr) => {
const dir = source.split('\\');
const currDirName = dir[dir.length-1].replace('\\', '');
if(el.isDirectory() && el.name !== "node_modules") {
return {
dirName: el.name,
dirPath: source,
data: readDirectories(path.resolve(source, el.name))
};
}
return {
dirName: currDirName,
dirPath: source,
data: [el.name]
}
})