b0VIM 8.1`5tyltyl-laptop-2019~tyl/file/github/latexmarkdown/index.jsutf-8 3210#"! UtpBadB}yGFyb! T 4  X  m a  o J  y E  u .};};}; return html; +}; return htm}; return }; return html; + '\n'; + content + '\n' + '\n'}; return html; + '\n'; + content + '\n' + '\n'; + content + '\n' + '\n' + '\n' + '\n' let html = '\n' const content = module.exports.renderHTML(input);module.exports.renderHTMLDoc = function(input) {}; return cmRenderer.render(latexAST); const latexAST = latexPass(ast); const ast = cmParser.parse(input);module.exports.renderHTML = function(input) {// Returns a String containing HTML.// input: a String containing Markdown.} return ast; } } } node.unlink(); node.insertBefore(newNode); newNode.literal = html; const newNode = new commonmark.Node('html_inline', node.sourcepos); }); throwOnError: false, const html = katex.renderToString(node.literal, { node.prev.literal = node.prev.literal.slice(0, -modifier[0].length); const modifier = inlineCodeModifier.exec(node.prev.literal); inlineCodeModifier.test(node.prev.literal)) { else if (node.type === 'code' && node.prev && node.prev.literal && // Inline LaTeX. } node.unlink(); node.insertBefore(newNode); newNode.literal = html; const newNode = new commonmark.Node('html_block', node.sourcepos); }); displayMode: true, throwOnError: false, const html = katex.renderToString(node.literal, { if (node.type === 'code_block' && node.info === 'latex') { // LaTeX blocks. if (event.entering) { node = event.node; while ((event = walker.next())) { let event, node; const walker = ast.walker();function latexPass(ast) {const inlineCodeModifier = /(latex|\$)$/;const cmRenderer = new commonmark.HtmlRenderer();}); smart: true,const cmParser = new commonmark.Parser({const katex = require('katex');const commonmark = require('commonmark');