var unified = require('unified'); var markdown = require('remark-parse'); var remark2rehype = require('remark-rehype'); var slug = require('rehype-slug'); var link = require('rehype-autolink-headings'); var raw = require('rehype-raw'); var stringify = require('rehype-stringify'); const input = `## Test [link](href) \`\`\`js console.log(window) \`\`\` `; unified() .use(markdown) .use(remark2rehype, {allowDangerousHTML: true}) .use(slug) .use(link) .use(raw) .use(stringify) .processSync(input);