perf(流程图): 流程图改用 pele 渲染,懒加载从 200 kB 降到 44 kB(gzip)
Deploy / deploy (push) Canceled after 0s

mermaid 换成 obsidianmd/pele:同一套 Mermaid 语法、同步渲染、没有依赖。
库里 2170 张图(题目参考图 36、学生提交 2134)两边逐张对过,能画的和报错的完全一致。
配色按 pele 的 DOM 重写选择器,颜色不变;版本锁死在 1.6.0。

顺带按 modernPolyfills: true 重新探测了 polyfill 清单(50 项),并改正注释里
「DEBUG 会打印全集」的说法 —— 写死清单时它只回显清单。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-19 20:50:17 +08:00
1 parent a1d14a06bc
commit 38360e8668
6 files changed
+78 -471

No files matched your search

+1 -1
View File
@@ -197,7 +197,7 @@ bun run --filter '@oj2/api' check:ast # 升级 tree-sitter-* 之后一定要
这个插件同时把 `build.target` 压到 `es2020/chrome105`、给现代产物补 core-js polyfill
(`toSorted` / `Set` 运算 / 迭代器辅助那批是 Chrome 110+ 才有的)。`modernTargets` 不写,
用插件自带的基线(`chrome>=105`),正好是这一档。polyfill 清单写死在 `vite.config.ts`,
**升级前端依赖后重新审计**:`DEBUG=vite:legacy bun run build` 会打印探测到的全集。
**升级前端依赖后重新审计**:先临时把 `modernPolyfills` 改成 `true`,再跑 `DEBUG=vite:legacy bun run build` 才会打印探测到的全集(写死清单时它只回显清单)。
- **View Transitions 要 111,105 没有**,`darkTransition.ts` 的降级分支是真在用的。
### 时间只有一个锚点:`apps/api/src/time.ts`