UNPKG

@enkidevs/curriculum-compiler-string

Version:

Compiles Enki Curriculum AST into a markdown string

20 lines (17 loc) 493 B
const unified = require('unified'); const markdown = require('../markdown'); module.exports = function questionHeadline() { const { Compiler } = this; if (Compiler) { const { visitors } = Compiler.prototype; if (visitors) { visitors.questionHeadline = function visitQuestionHeadline(qh) { const content = unified().use(markdown).stringify({ type: 'root', children: qh.children, }); return `### ${content}`; }; } } };