raml2html-markdown-theme
Version:
A raml2html theme for rendering RAML to Markdown
22 lines (18 loc) • 573 B
JavaScript
const nunjucks = require('nunjucks');
module.exports = {
// Takes a ramlObj and outputs the Markdown
processRamlObj(ramlObj, config) {
const env = nunjucks.configure(__dirname, { autoescape: false });
return new Promise((resolve) => {
const result = env.render('index.nunjucks', ramlObj);
if (config.processOutput) {
resolve(config.processOutput(result));
}
return resolve(result);
});
},
// Takes the Markdown and post processes it further
postProcessHtml(data) {
return data.replace(/\n{3,}/g, '\n\n');
},
}