fix(parser): 修复 RE_FENCE_START 匹配但被 fencedCode 拒绝时主循环死循环导致 CI Run tests 卡死
根因:输入如 \\\ \code\ \\\ 匹配 RE_FENCE_START 使 isBlockStart 返回 true,但 fencedCode handler 因 info string 含反引号拒绝处理,导致主循环既无法处理也无法跳过该行,进入无限循环。修复:段落 fallback 中当 para 为空且行匹配 RE_FENCE_START 含反引号时强制收集,并增加兜底 i++ 跳过无法处理的非空行。src/parser.ts:353-373 同时更新 README.md 和 site 站点测试数为 725(真实全量测试数)
This commit is contained in:
+2
-2
@@ -49,7 +49,7 @@ body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Micr
|
||||
<div class="badges">
|
||||
<span class="badge">TypeScript</span>
|
||||
<span class="badge">零运行时依赖</span>
|
||||
<span class="badge">353 tests</span>
|
||||
<span class="badge">725 tests</span>
|
||||
<span class="badge">6 个插件</span>
|
||||
<span class="badge">桌面端优先</span>
|
||||
</div>
|
||||
@@ -102,7 +102,7 @@ var demoMd=[
|
||||
'# 🚀 MetonaEditor v0.2.4 全功能演示',
|
||||
'',
|
||||
'> TypeScript 重构 · 零运行时依赖 · **桌面端** Markdown Editor 库。',
|
||||
'> 全模块 TypeScript 严格模式,12 个源文件,353 个测试全部通过。',
|
||||
'> 全模块 TypeScript 严格模式,12 个源文件,725 个测试全部通过。',
|
||||
'',
|
||||
'## ✨ v0.2.4 新特性',
|
||||
'',
|
||||
|
||||
Reference in New Issue
Block a user