nightingale-markdown-formatter
Version:
Nightingale Markdown formatter
27 lines (23 loc) • 641 B
JavaScript
import { formatRecordToString } from 'nightingale-formatter';
function style(styles, string) {
if (!styles || styles.length === 0 || !string) {
return string;
}
// eslint-disable-next-line unicorn/no-array-reduce
return styles.reduce((part, styleName) => {
switch (styleName) {
case 'bold':
return `*${part}*`;
case 'italic':
return `_${part}_`;
case 'strikethrough':
return `~${part}~`;
}
return part;
}, string);
}
function format(record) {
return formatRecordToString(record, style);
}
export { format as default, style };
//# sourceMappingURL=index-node16.mjs.map