disable auto-conversion of markdown urls to links

This commit is contained in:
Shawn Erquhart 2017-09-22 13:23:39 -04:00
parent 30a762cec1
commit fddbf8f7f0

View File

@ -64,6 +64,7 @@ export const markdownToRemark = markdown => {
*/
const parsed = unified()
.use(markdownToRemarkPlugin, { fences: true, commonmark: true })
.use(markdownToRemarkRemoveTokenizers, { inlineTokenizers: ['url'] })
.parse(markdown);
/**
@ -79,6 +80,16 @@ export const markdownToRemark = markdown => {
};
/**
* Remove named tokenizers from the parser, effectively deactivating them.
*/
function markdownToRemarkRemoveTokenizers({ inlineTokenizers }) {
inlineTokenizers && inlineTokenizers.forEach(tokenizer => {
delete this.Parser.prototype.inlineTokenizers[tokenizer];
});
}
/**
* Serialize an MDAST to a Markdown string.
*/