UNPKG

diginext-img-magic-cli

Version:
22 lines (21 loc) 782 B
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;