| 'use strict'; | |
| const visit = require('unist-util-visit'); | |
| module.exports = { | |
| replaceLinks | |
| }; | |
| function replaceLinks({ filename, linksMapper }) { | |
| return (tree) => { | |
| const fileHtmlUrls = linksMapper[filename]; | |
| visit(tree, 'definition', (node) => { | |
| const htmlUrl = fileHtmlUrls && fileHtmlUrls[node.identifier]; | |
| if (htmlUrl && typeof htmlUrl === 'string') { | |
| node.url = htmlUrl; | |
| } | |
| }); | |
| }; | |
| } |