(dir)
| 26 | } |
| 27 | |
| 28 | function getAllDocFiles(dir) { |
| 29 | const results = [] |
| 30 | for (const entry of fs.readdirSync(dir, { withFileTypes: true })) { |
| 31 | const child = `${dir}/${entry.name}` |
| 32 | if (entry.isDirectory()) { |
| 33 | if (IGNORED_DIRS.some((d) => `${child}/`.startsWith(d))) continue |
| 34 | results.push(...getAllDocFiles(child)) |
| 35 | } else if (entry.name.endsWith('.md') && !isIgnored(child)) { |
| 36 | results.push(child) |
| 37 | } |
| 38 | } |
| 39 | return results |
| 40 | } |
| 41 | |
| 42 | function generateRemovedSites() { |
| 43 | console.log(`Generating recently removed sites from the last ${DAYS} days...`) |
no test coverage detected