From 6be4e466aa734cda7e842db591b8906b8db71205 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 18 Sep 2026 04:46:59 -0700 Subject: [PATCH] style(editor): format merged markdown extensions --- .../editor/rich-markdown-extensions.ts | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/renderer/src/components/editor/rich-markdown-extensions.ts b/src/renderer/src/components/editor/rich-markdown-extensions.ts index 0dbbfea421b..fb3d3a2b067 100644 --- a/src/renderer/src/components/editor/rich-markdown-extensions.ts +++ b/src/renderer/src/components/editor/rich-markdown-extensions.ts @@ -60,17 +60,28 @@ const RichMarkdownLink = Link.extend({ const INLINE_MATH_PATTERN = /^\$(?![\s$])((?:\\[\s\S]|[^$\\])*?)(? src.indexOf('$'), - tokenize: (src: string) => { const match = src.match(INLINE_MATH_PATTERN); if (!match) return undefined; return { type: 'inlineMath', raw: match[0], latex: match[1] } } + name: 'inlineMath', + level: 'inline', + start: (src: string) => src.indexOf('$'), + tokenize: (src: string) => { + const match = src.match(INLINE_MATH_PATTERN) + if (!match) return undefined + return { type: 'inlineMath', raw: match[0], latex: match[1] } + } } }) const BLOCK_MATH_START_PATTERN = /\n[ \t]*\$\$/ const BLOCK_MATH_PATTERN = /^[ \t]*\$\$((?:(?!\$\$)[\s\S])+?)\$\$/ const RichMarkdownBlockMath = BlockMath.extend({ markdownTokenizer: { - name: 'blockMath', level: 'block', + name: 'blockMath', + level: 'block', start: (src: string) => BLOCK_MATH_START_PATTERN.exec(src)?.index ?? -1, - tokenize: (src: string) => { const match = src.match(BLOCK_MATH_PATTERN); if (!match) return undefined; return { type: 'blockMath', raw: match[0], latex: match[1].trim() } } + tokenize: (src: string) => { + const match = src.match(BLOCK_MATH_PATTERN) + if (!match) return undefined + return { type: 'blockMath', raw: match[0], latex: match[1].trim() } + } } }) const RichMarkdownBlockMath = BlockMath.extend({