xfy
9bc8b5c2ee
refactor(libs): 抽取 @yggdrasil/shared 消除跨 IIFE 库的类型/常量重复
新增 libs/shared 内部包,作为跨 IIFE 库的单一真相源:
- ThemeName 类型(原 codemirror/themes.ts + xterm/themes.ts 各一份)
- THEME_CHANGE_EVENT 常量(原 yggdrasil-core 导出 + codemirror/xterm
各硬编码同名 string literal,靠注释维系一致)
- prefersReducedMotion 函数(原 lightbox + yggdrasil-core 各一份)
codemirror-editor / xterm-terminal / lightbox / yggdrasil-core 四个库
改为 workspace 依赖 @yggdrasil/shared,Vite 构建时 inline 进各自 IIFE,
不破坏 IIFE 隔离。消除「改一处忘改另一处导致静默失效」的风险。
附:image_reader_limits 已在上一提交共享;本提交是 libs 侧的对称改动。
2026-07-14 15:39:41 +08:00
..
2026-07-14 15:39:41 +08:00
2026-07-14 15:39:41 +08:00
2026-07-14 15:39:41 +08:00
2026-07-09 18:12:54 +08:00
2026-07-14 15:39:41 +08:00
2026-07-14 15:39:41 +08:00
2026-07-02 18:02:52 +08:00
2026-07-09 18:12:54 +08:00
2026-07-14 15:39:41 +08:00
2026-07-02 18:02:52 +08:00
2026-07-02 17:50:52 +08:00