(absPath)
| 72 | } |
| 73 | |
| 74 | function extractUrlsFromMarkdownFile(absPath) { |
| 75 | const buf = fs.readFileSync(absPath); |
| 76 | const ast = generateMdAstFromFile(buf); |
| 77 | const urls = []; |
| 78 | visit(ast, ["link", "definition"], (node) => { |
| 79 | if (typeof node.url === "string" && node.url.trim()) { |
| 80 | urls.push(node.url.trim()); |
| 81 | } |
| 82 | }); |
| 83 | return urls; |
| 84 | } |
| 85 | |
| 86 | function readTocFiles() { |
| 87 | const tocFiles = glob |
no test coverage detected