INNER CODE UNIT · JavaScript
getMarkdownFiles
pegaltier/awesome-utils-dev · node_scripts/remark.js:10
function getMarkdownFiles(dir) {
let results = [];
fs.readdirSync(dir).forEach(file => {
const fullPath = path.join(dir, file);
const stat = fs.statSync(fullPath);
const isInNodeModules = fullPath.startsWith('node_modules');
if (stat && stat.isDirectory() && !isInNodeModules) {
results = results.concat(getMarkdownFiles(fullPath));
} else if (file.endsWith('.md') && !isInNodeModules) {
results.push(fullPath);
}
});
return results;
}
const markdownFiles = getMarkdownFiles('./');
let pending = markdownFiles.length;