fix: prism syntax highlight .tsx properly (#1391)

This commit is contained in:
Nathaniel Tucker 2019-04-25 06:42:10 -07:00 committed by Endilie Yacop Sucipto
parent cfbece5488
commit c1026516e1

View file

@ -8,6 +8,7 @@
const hljs = require('highlight.js');
const Markdown = require('remarkable');
const prismjs = require('prismjs');
const loadLanguages = require('prismjs/components/index');
const deepmerge = require('deepmerge');
const chalk = require('chalk');
const anchors = require('./anchors.js');
@ -51,7 +52,7 @@ class MarkdownRenderer {
try {
// Currently people using prismjs on Node have to individually require()
// every single language (https://github.com/PrismJS/prism/issues/593)
require(`prismjs/components/prism-${language}.min`);
loadLanguages([language]);
return prismjs.highlight(str, prismjs.languages[language]);
} catch (err) {
if (err.code === 'MODULE_NOT_FOUND') {