react-styleguidist
Version:
React components style guide generator
31 lines (23 loc) • 811 B
JavaScript
exports.__esModule = true;
exports.default = highlightCodeInMarkdown;
var _remark = _interopRequireDefault(require("remark"));
var _unistUtilVisit = _interopRequireDefault(require("unist-util-visit"));
var _highlightCode = _interopRequireDefault(require("./highlightCode"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function highlight() {
return ast => {
(0, _unistUtilVisit.default)(ast, 'code', node => {
node.value = (0, _highlightCode.default)(node.value, node.lang);
});
};
}
/**
* Highlight code in code snippets in Markdown.
*
* @param {string} markdown
* @returns {string}
*/
function highlightCodeInMarkdown(markdown) {
return (0, _remark.default)().use(highlight).processSync(markdown).toString();
}
;