diginext-img-magic-cli
Version:
README.md
22 lines (21 loc) • 782 B
JavaScript
import fs from "fs";
import path from "path";
const getAllFiles = function (dirPath, arrayOfFiles, ignoreFolders) {
const files = fs.readdirSync(dirPath);
arrayOfFiles = arrayOfFiles || [];
files.forEach(function (file) {
if (fs.statSync(dirPath + "/" + file).isDirectory()) {
// Skip ignored folders
if (ignoreFolders && ignoreFolders.includes(file))
return;
arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles, ignoreFolders);
}
else {
const __path = path.join(dirPath, "/", file).replace(/\\/g, "/");
if (arrayOfFiles)
arrayOfFiles.push(__path);
}
});
return arrayOfFiles;
};
export default getAllFiles;