jsonresume-theme-lucide
Version:
Lucide theme for JSON Resume
17 lines (12 loc) • 476 B
JavaScript
const { SafeString } = require('handlebars');
const markdown = require('markdown-it')();
const paragraphSplit = (text) => {
const expr = /\r\n|\r|\n/g;
if (text != null) {
text = markdown.render(text);
}
const lines = Array.isArray(text) ? text.join('').split(expr) : text.split(expr);
const output = lines.filter(line => line).reduce((a, b) => `${a}<p>${b}</p>`, '');
return new SafeString(output);
};
module.exports = { paragraphSplit };