transform = markdown => {
const reader = new commonmark.Parser()
const writer = new commonmark.HtmlRenderer({ sourcepos: true })
const document = reader.parse(markdown)
const printedDocument = printDocument(document)
processDocument(document)
const result = writer.render(document)
return { result: result.trim(), document, printedDocument }
}