1
0
mirror of synced 2026-01-31 09:01:33 -05:00

Switch to Commonmark rendering pipeline (#41003)

Co-authored-by: Rachael Sewell <rachmari@github.com>
This commit is contained in:
Peter Bengtsson
2023-09-21 14:07:33 -04:00
committed by GitHub
parent 3deae0f3c7
commit 8da93a453e
8 changed files with 272 additions and 285 deletions

View File

@@ -1,6 +1,5 @@
import { unified } from 'unified'
import markdown from 'remark-parse-no-trim'
import markdownNext from 'remark-parse'
import remarkParse from 'remark-parse'
import gfm from 'remark-gfm'
import emoji from 'remark-gemoji-to-emoji'
import remark2rehype from 'remark-rehype'
@@ -29,8 +28,8 @@ import annotate from './annotate.js'
export function createProcessor(context) {
return (
unified()
.use(process.env.COMMONMARK ? markdownNext : markdown)
.use(process.env.COMMONMARK ? gfm : null)
.use(remarkParse)
.use(gfm)
// Markdown AST below vvv
.use(parseInfoString)
.use(emoji)
@@ -61,8 +60,8 @@ export function createProcessor(context) {
export function createMinimalProcessor(context) {
return unified()
.use(process.env.COMMONMARK ? markdownNext : markdown)
.use(process.env.COMMONMARK ? gfm : null)
.use(remarkParse)
.use(gfm)
.use(remark2rehype, { allowDangerousHtml: true })
.use(slug)
.use(raw)