blob: 97feadbf9990bb92484c201b9274885b096025c4 [file] [log] [blame] [edit]
'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;
}
});
};
}