@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
JavaScript
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