Reapply markup renderers change

Rewriting how we do replacements in the webviewPreloads function to hopefully handle optimization better
This commit is contained in:
Matt Bierner
2021-04-26 19:58:24 -07:00
parent c8c96aae9d
commit 7770708545
21 changed files with 291 additions and 202 deletions

View File

@@ -4,17 +4,8 @@
*--------------------------------------------------------------------------------------------*/
import type * as markdownIt from 'markdown-it';
declare const extendMarkdownIt: undefined | (
(f: (md: markdownIt.MarkdownIt) => void) => void
);
(function () {
if (typeof extendMarkdownIt !== 'undefined') {
const emoji = require('markdown-it-emoji');
extendMarkdownIt((md: markdownIt.MarkdownIt) => {
md.use(emoji);
});
}
}());
const emoji = require('markdown-it-emoji');
export function extendMarkdownIt(md: markdownIt.MarkdownIt) {
return md.use(emoji);
}

View File

@@ -4,11 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import type * as markdownIt from 'markdown-it';
declare const extendMarkdownIt: undefined | (
(f: (md: markdownIt.MarkdownIt) => void) => void
);
const styleHref = (document.currentScript as any).src.replace(/katex.js$/, 'katex.min.css');
const styleHref = import.meta.url.replace(/katex.js$/, 'katex.min.css');
const link = document.createElement('link');
link.rel = 'stylesheet';
@@ -17,12 +13,8 @@ link.href = styleHref;
document.head.append(link);
(function () {
const katex = require('@iktakahiro/markdown-it-katex');
if (typeof extendMarkdownIt !== 'undefined') {
const katex = require('@iktakahiro/markdown-it-katex');
extendMarkdownIt((md: markdownIt.MarkdownIt) => {
md.use(katex);
});
}
}());
export function extendMarkdownIt(md: markdownIt.MarkdownIt) {
return md.use(katex);
}

View File

@@ -3,6 +3,7 @@
"compilerOptions": {
"outDir": "./dist/",
"jsx": "react",
"module": "es2020",
"lib": [
"es2018",
"DOM",