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);