commonmark: add "softbreak" option to HtmlRenderer (#36101)

This commit is contained in:
FUJI Goro 2019-06-12 04:17:05 +09:00 committed by Ron Buckton
parent d12324cc22
commit 055195fdfd
2 changed files with 13 additions and 1 deletions

View File

@ -36,7 +36,13 @@ const xmlRenderer = new commonmark.XmlRenderer({ sourcepos: true, time: true });
const xml = xmlRenderer.render(node);
console.log(xml);
const htmlRenderer = new commonmark.HtmlRenderer({ safe: true, smart: true, sourcepos: true, time: true });
const htmlRenderer = new commonmark.HtmlRenderer({
safe: true,
smart: true,
sourcepos: true,
time: true,
softbreak: "<br/>",
});
const html = htmlRenderer.render(node);
console.log(html);

View File

@ -216,6 +216,12 @@ export interface HtmlRenderingOptions extends XmlRenderingOptions {
* if true, source position information for block-level elements will be rendered in the data-sourcepos attribute (for HTML) or the sourcepos attribute (for XML).
*/
sourcepos?: boolean;
/**
* A raw string to be used for a softbreak.
* For example, `{ softbreak: "<br/>" }` treats a softbreak as `<br/>`.
*/
softbreak?: string;
}
export interface XmlRenderingOptions {