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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…