UNPKG

@curveball/browser

Version:

Automatic API browser generator. A middleware that turns your JSON responses into HTML if accessed by a browser.

20 lines 687 B
import * as React from 'react'; import hljs from 'highlight.js'; import md from 'markdown-it'; export function MarkdownBody(props) { const html = { __html: md({ html: true, xhtmlOut: true, highlight: (str, lang) => { if (lang && hljs.getLanguage(lang)) { return hljs.highlight(lang, str).value; } // use external default escaping return ''; } }).render(props.resourceState.data) }; return React.createElement("section", { className: "body-markdown", dangerouslySetInnerHTML: html }); } //# sourceMappingURL=markdown-body.js.map