(dir)
| 203 | |
| 204 | // Find all MD files recursively. |
| 205 | async function getFiles(dir) { |
| 206 | const subdirs = await readdir(dir) |
| 207 | const files = await Promise.all( |
| 208 | subdirs.map(async subdir => { |
| 209 | const res = resolve(dir, subdir) |
| 210 | return (await stat(res)).isDirectory() ? getFiles(res) : res.slice(rootDir.length + 1) |
| 211 | }), |
| 212 | ) |
| 213 | return files.flat().filter(file => file.endsWith('.md')) |
| 214 | } |
| 215 | |
| 216 | // 'foo/bar/baz.md' -> ['foo', 'bar', 'baz'] |
| 217 | // 'foo/bar/qux/index.md' -> ['foo', 'bar', 'qux'] |
no outgoing calls
no test coverage detected
searching dependent graphs…