md-to-pdf-ng
Version:
CLI tool for converting Markdown files to PDF.
22 lines (20 loc) • 652 B
JavaScript
const getMarked = require('./get-marked-with-highlighter');
/**
* Generates a HTML document from a markdown string and returns it as a string.
*
* @param {string} md markdown content
* @param {Object} config configuration object
* @param {string[]} config.body_class list of classes to append to the body tag
* @param {Object} config.marked_options options for Marked
*
* @returns string containing HTML document with transformed markdown
*/
module.exports = (md, config) => `
<html>
<head>
<meta charset="utf-8">
</head>
<body class="${config.body_class.join(' ')}">
${getMarked(config.marked_options)(md)}
</body></html>
`;