in tools/file.utils.ts [67:90]
export function getAllFiles(
dirPath: string,
arrayOfFiles: string[],
fileExtension = [".md"]
) {
const files = fs.readdirSync(dirPath);
const excludeDirs = ["demos", "_site"];
arrayOfFiles = arrayOfFiles || [];
files.forEach(function (file) {
if (fs.statSync(dirPath + "/" + file).isDirectory()) {
if (!excludeDirs.includes(file)) {
arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles);
}
} else {
if (fileExtension.find((extension) => file.endsWith(extension))) {
arrayOfFiles.push(path.join(dirPath, "/", file));
}
}
});
return arrayOfFiles;
}