库补丁
若干第三方库包含树内修改。book/lib/paged.browser.js 是 paged.js v0.4.3(MIT)的补丁副本;该目录下的十三个 fast-*.mjs 文件是应用于 pdf-lib 运行时导出的副作用垫片,在每次 PDF 处理阶段之前生效;builder/scripts/patch-dagre.mjs 是一个 postinstall 钩子,重写 mermaid 内置的 dagre 适配器以修复每集群布局问题。本节记录了每一处修改:上游行为是什么、为何不适用于构建管线、以及做了哪些改动。
子页面
- Paged.js 补丁 --- 对
book/lib/paged.browser.js的修改:同步执行链、钩子分发快速路径、DOM 查找优化、布局正确性修复以及杂项无头浏览器专用变更。 - pdf-lib 补丁 --- 十三个
fast-*.mjs垫片和parallel-deflate.mjs,重新调整 pdf-lib 的解析器、对象模型和序列化器以优化处理阶段。 - Mermaid Dagre 补丁 --- 对
node_modules/mermaid/dist/chunks/mermaid.esm/dagre-ZXKKJJHT.mjs的五处补丁,使direction LR子图在有跨集群边或无内部边时能正确工作。
AI生成