Skip to content

refactor: 按 #1862 完成 Markdown 多包架构重构 - #1863

Draft
RSS1102 wants to merge 8 commits into
devfrom
auto/engine-package-9040
Draft

RSS1102 wants to merge 8 commits into
devfrom
auto/engine-package-9040

Conversation

@RSS1102

@RSS1102 RSS1102 commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

关联 Issue

变更说明

  • 将 Markdown 解析、Hook、Sanitizer 与 Node.js 渲染收敛到 @cherry-markdown/engine 单一源码,并将内部 core 语义重命名为 syntax。
  • 新增独立的 @cherry-markdown/preview、@cherry-markdown/stream 与 @cherry-markdown/milkdown 组合包,明确依赖方向,移除 Stream/Preview 对 CodeMirror 特殊裁剪逻辑的依赖。
  • 根 cherry-markdown 包继续作为完整编辑器组合包;0.x 历史 core / engine / engine.core / stream 构建入口改为完整转发,保留旧导出、UMD 行为与插件差异。
  • 增加统一 legacy 构建清单、弃用类型声明和迁移说明,使 1.0 可从单一入口机械删除兼容层。
  • 保留原有 Demo,并新增带 【new】 标识的 /new-engine.html、/new-preview.html、/new-stream.html、/new-milkdown.html 路由。
  • 同步 CI、Changesets 与 release workflow,覆盖包边界、类型、构建、产物契约、Demo 路由和独立发布顺序。

兼容性

  • 根包默认完整编辑器入口保持不变。
  • 原有测试保留;历史 dist 入口通过转发层继续生成,并增加新旧导出集合、静态 API、UMD 全局与代表性渲染等价测试。
  • Mermaid、ECharts、PlantUML 不进入 Engine 默认依赖;完整编辑器和历史 full-engine 入口继续按原行为组合插件。
  • Milkdown 保存格式保持 Markdown;无法安全保留的 Cherry 专有语法返回明确的 unsupported 结果,不静默丢失。

验证

  • 根包完整测试:127 files / 2191 tests passed
  • Engine / Preview / Stream / Milkdown:4 / 7 / 9 / 5 tests passed
  • 历史入口及构建产物契约:8 tests passed
  • 根包及四个新包 typecheck passed
  • 根包完整构建及 Preview / Stream / Milkdown 最新构建 passed
  • 四个新包 ESM、CJS、UMD、types、npm pack verification passed
  • 四条 new- Demo 路由、标识、Vite alias 与浏览器入口 verification passed
  • git diff --check passed

说明

这是架构重构 Draft PR,建议重点评审依赖边界、0.x 兼容契约和 1.0 删除点;CI 结果以 GitHub 实际运行状态为准。

作为多包拆分的第一步,新增 @cherry-markdown/engine 工作区包,
承载 Markdown 解析、HTML 生成、Hook 机制与 Node.js 渲染能力,
与 CodeMirror/工具栏/编辑器 UI 解耦,独立构建、独立测试。

Ref #6
- 导出引擎核心类:Engine、SyntaxHookBase、ParagraphBase、HookCenter、hooksConfig、HOOKS_TYPE_LIST、createSyntaxHook
- 导出全部 37 个内置语法 Hook(Header/Table/List/CodeBlock 等)
- 导出运行时工具:Logger、Sanitizer、UrlCache、urlProcessorProxy、defaultConfig
- 更新 README 使用文档,新增 changeset
@changeset-bot

changeset-bot Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 1ede232

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages
Name Type
@cherry-markdown/engine Minor
@cherry-markdown/milkdown Minor
@cherry-markdown/stream Minor
cherry-markdown Minor
@cherry-markdown/preview Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@pkg-pr-new

pkg-pr-new Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

cherry-markdown

pnpm add https://pkg.pr.new/cherry-markdown@1863
npm i https://pkg.pr.new/cherry-markdown@1863
yarn add https://pkg.pr.new/cherry-markdown@1863.tgz

@cherry-markdown/miniprogram

pnpm add https://pkg.pr.new/@cherry-markdown/miniprogram@1863
npm i https://pkg.pr.new/@cherry-markdown/miniprogram@1863
yarn add https://pkg.pr.new/@cherry-markdown/miniprogram@1863.tgz

commit: 1ede232

@github-actions

github-actions Bot commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

Size Change: +2.59 MB (+37.41%) 🚨

Total Size: 9.5 MB

📦 View Changed
Filename Size Change
packages/cherry-markdown/dist/addons/advance/cherry-table-echarts-plugin.esm.js 145 kB +133 kB (+1143.4%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-table-echarts-plugin.js 144 kB +131 kB (+999.52%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-checklist-plugin.esm.js 134 kB +129 kB (+2531.41%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-checklist-plugin.js 133 kB +127 kB (+2046.13%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-html-tag-plugin.esm.js 135 kB +129 kB (+2460.02%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-html-tag-plugin.js 133 kB +127 kB (+1998.08%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-table-plugin.esm.js 135 kB +129 kB (+2111.56%) 🆘
packages/cherry-markdown/dist/addons/advance/cherry-tapd-table-plugin.js 135 kB +127 kB (+1627.33%) 🆘
packages/cherry-markdown/dist/cherry-markdown.core.esm.js 575 kB +57.7 kB (+11.17%) ⚠️
packages/cherry-markdown/dist/cherry-markdown.core.js 651 kB +42.4 kB (+6.96%) 🔍
packages/cherry-markdown/dist/cherry-markdown.engine.core.esm.js 153 kB -10.5 kB (-6.41%) ✅
packages/cherry-markdown/dist/cherry-markdown.engine.core.js 162 kB -24.5 kB (-13.12%) 👏
packages/cherry-markdown/dist/cherry-markdown.engine.esm.js 1.05 MB +879 kB (+529.16%) 🆘
packages/cherry-markdown/dist/cherry-markdown.engine.js 1.21 MB +1.02 MB (+539.43%) 🆘
packages/cherry-markdown/dist/cherry-markdown.esm.js 1.48 MB +19.5 kB (+1.34%)
packages/cherry-markdown/dist/cherry-markdown.js 2.4 MB +999 B (+0.04%)
packages/cherry-markdown/dist/cherry-markdown.stream.esm.js 138 kB -200 kB (-59.11%) 🏆
packages/cherry-markdown/dist/cherry-markdown.stream.js 143 kB -257 kB (-64.25%) 🏆
packages/cherry-markdown/dist/types/addons/advance/cherry-tapd-checklist-plugin.d.ts 336 B +10 B (+3.07%)
packages/cherry-markdown/dist/types/addons/advance/cherry-tapd-html-tag-plugin.d.ts 505 B +8 B (+1.61%)
packages/cherry-markdown/dist/types/addons/advance/cherry-tapd-table-plugin.d.ts 1.16 kB +8 B (+0.7%)
packages/cherry-markdown/dist/types/Cherry.d.ts 5.41 kB +171 B (+3.26%)
packages/cherry-markdown/dist/types/CherryStatic.d.ts 624 B -14 B (-2.19%)
packages/cherry-markdown/dist/types/core/HookCenter.d.ts 0 B -793 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/AiFlowAutoClose.d.ts 0 B -373 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/AutoLink.d.ts 0 B -1.13 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/BackgroundColor.d.ts 0 B -191 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Blockquote.d.ts 0 B -197 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Br.d.ts 0 B -195 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/CodeBlock.d.ts 0 B -1.6 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Color.d.ts 0 B -185 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/CommentReference.d.ts 0 B -669 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Detail.d.ts 0 B -331 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Emoji.config.d.ts 0 B -9.31 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Emoji.d.ts 0 B -9.36 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Emphasis.d.ts 0 B -268 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Footnote.d.ts 0 B -310 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/FrontMatter.d.ts 0 B -195 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Header.d.ts 0 B -598 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/HighLight.d.ts 0 B -157 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Hr.d.ts 0 B -226 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/HtmlBlock.d.ts 0 B -317 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Image.d.ts 0 B -327 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/InlineCode.d.ts 0 B -184 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/InlineMath.d.ts 0 B -711 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Link.d.ts 0 B -564 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/List.d.ts 0 B -350 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/MathBlock.d.ts 0 B -465 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Panel.d.ts 0 B -1.5 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Paragraph.d.ts 0 B -667 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Ruby.d.ts 0 B -156 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Size.d.ts 0 B -179 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Space.d.ts 0 B -201 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Strikethrough.d.ts 0 B -241 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Sub.d.ts 0 B -182 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Suggester.d.ts 0 B -2.22 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/SuggestList.d.ts 0 B -158 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Sup.d.ts 0 B -182 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Table.d.ts 0 B -558 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Toc.d.ts 0 B -977 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Transfer.d.ts 0 B -188 B (removed) 🏆
packages/cherry-markdown/dist/types/core/hooks/Underline.d.ts 0 B -159 B (removed) 🏆
packages/cherry-markdown/dist/types/core/HooksConfig.d.ts 0 B -511 B (removed) 🏆
packages/cherry-markdown/dist/types/core/ParagraphBase.d.ts 0 B -1.42 kB (removed) 🏆
packages/cherry-markdown/dist/types/core/SyntaxBase.d.ts 0 B -956 B (removed) 🏆
packages/cherry-markdown/dist/types/editor/Suggester.d.ts 2.28 kB +2.28 kB (new file) 🆕
packages/cherry-markdown/dist/types/Engine.d.ts 0 B -1.77 kB (removed) 🏆
packages/cherry-markdown/dist/types/Factory.d.ts 978 B -41 B (-4.02%)
packages/cherry-markdown/dist/types/index.core.d.ts 190 B +10 B (+5.56%) 🔍
packages/cherry-markdown/dist/types/index.engine.core.d.ts 385 B +10 B (+2.67%)
packages/cherry-markdown/dist/types/Logger.d.ts 81 B -360 B (-81.63%) 🏆
packages/cherry-markdown/dist/types/runtime/EngineRuntimeAdapter.d.ts 398 B +398 B (new file) 🆕
packages/cherry-markdown/dist/types/Sanitizer.d.ts 0 B -69 B (removed) 🏆
packages/cherry-markdown/dist/types/UrlCache.d.ts 100 B -429 B (-81.1%) 🏆
packages/cherry-markdown/dist/types/utils/async-render-handler.d.ts 0 B -346 B (removed) 🏆
packages/cherry-markdown/dist/types/utils/hash.d.ts 0 B -389 B (removed) 🏆
packages/cherry-markdown/dist/types/utils/lineFeed.d.ts 0 B -720 B (removed) 🏆
packages/cherry-markdown/dist/types/utils/LRUCache.d.ts 0 B -554 B (removed) 🏆
packages/cherry-markdown/dist/types/utils/math-loader.d.ts 0 B -406 B (removed) 🏆
packages/cherry-markdown/dist/types/utils/mathjax.d.ts 0 B -218 B (removed) 🏆
packages/miniProgram/dist/miniProgram.esm.js 179 kB +65.4 kB (+57.51%) 🆘
ℹ️ View Unchanged
Filename Size
packages/cherry-markdown/dist/addons/advance/cherry-codeblock-echarts-plugin.esm.js 11.8 kB
packages/cherry-markdown/dist/addons/advance/cherry-codeblock-echarts-plugin.js 11.9 kB
packages/cherry-markdown/dist/addons/cherry-code-block-mermaid-plugin.esm.js 3.98 kB
packages/cherry-markdown/dist/addons/cherry-code-block-mermaid-plugin.js 4.49 kB
packages/cherry-markdown/dist/addons/cherry-code-block-plantuml-plugin.esm.js 5.81 kB
packages/cherry-markdown/dist/addons/cherry-code-block-plantuml-plugin.js 5.77 kB
packages/cherry-markdown/dist/cherry-markdown.core.d.ts 107 B
packages/cherry-markdown/dist/cherry-markdown.core.esm.d.ts 107 B
packages/cherry-markdown/dist/cherry-markdown.css 41.5 kB
packages/cherry-markdown/dist/cherry-markdown.d.ts 102 B
packages/cherry-markdown/dist/cherry-markdown.engine.core.d.ts 117 B
packages/cherry-markdown/dist/cherry-markdown.engine.core.esm.d.ts 117 B
packages/cherry-markdown/dist/cherry-markdown.engine.d.ts 112 B
packages/cherry-markdown/dist/cherry-markdown.engine.esm.d.ts 112 B
packages/cherry-markdown/dist/cherry-markdown.esm.d.ts 102 B
packages/cherry-markdown/dist/cherry-markdown.markdown.css 25.9 kB
packages/cherry-markdown/dist/cherry-markdown.markdown.min.css 17.3 kB
packages/cherry-markdown/dist/cherry-markdown.min.css 31.6 kB
packages/cherry-markdown/dist/cherry-markdown.stream.d.ts 101 B
packages/cherry-markdown/dist/cherry-markdown.stream.esm.d.ts 101 B
packages/cherry-markdown/dist/types/addons/advance/cherry-codeblock-echarts-plugin.d.ts 498 B
packages/cherry-markdown/dist/types/addons/advance/cherry-table-echarts-plugin.d.ts 2.54 kB
packages/cherry-markdown/dist/types/addons/cherry-code-block-mermaid-plugin.d.ts 2.63 kB
packages/cherry-markdown/dist/types/addons/cherry-code-block-plantuml-plugin.d.ts 160 B
packages/cherry-markdown/dist/types/Cherry.config.d.ts 123 B
packages/cherry-markdown/dist/types/CherryStream.d.ts 1.59 kB
packages/cherry-markdown/dist/types/Editor.d.ts 6.26 kB
packages/cherry-markdown/dist/types/Event.d.ts 531 B
packages/cherry-markdown/dist/types/index.d.ts 122 B
packages/cherry-markdown/dist/types/index.engine.d.ts 93 B
packages/cherry-markdown/dist/types/index.stream.d.ts 107 B
packages/cherry-markdown/dist/types/libs/rawdeflate.d.ts 87 B
packages/cherry-markdown/dist/types/locales/en_US.d.ts 1.18 kB
packages/cherry-markdown/dist/types/locales/index.d.ts 141 B
packages/cherry-markdown/dist/types/locales/ru_RU.d.ts 1.18 kB
packages/cherry-markdown/dist/types/locales/zh_CN.d.ts 1.18 kB
packages/cherry-markdown/dist/types/Previewer.d.ts 2.8 kB
packages/cherry-markdown/dist/types/toolbars/Bubble.d.ts 1.02 kB
packages/cherry-markdown/dist/types/toolbars/BubbleFormula.d.ts 1.38 kB
packages/cherry-markdown/dist/types/toolbars/BubbleTable.d.ts 329 B
packages/cherry-markdown/dist/types/toolbars/FloatMenu.d.ts 767 B
packages/cherry-markdown/dist/types/toolbars/HiddenToolbar.d.ts 226 B
packages/cherry-markdown/dist/types/toolbars/HookCenter.d.ts 509 B
packages/cherry-markdown/dist/types/toolbars/hooks/Align.d.ts 191 B
packages/cherry-markdown/dist/types/toolbars/hooks/Audio.d.ts 377 B
packages/cherry-markdown/dist/types/toolbars/hooks/Bold.d.ts 458 B
packages/cherry-markdown/dist/types/toolbars/hooks/Br.d.ts 374 B
packages/cherry-markdown/dist/types/toolbars/hooks/ChangeLocale.d.ts 255 B
packages/cherry-markdown/dist/types/toolbars/hooks/CheckList.d.ts 357 B
packages/cherry-markdown/dist/types/toolbars/hooks/Code.d.ts 402 B
packages/cherry-markdown/dist/types/toolbars/hooks/CodeTheme.d.ts 454 B
packages/cherry-markdown/dist/types/toolbars/hooks/Color.d.ts 2.1 kB
packages/cherry-markdown/dist/types/toolbars/hooks/Copy.d.ts 701 B
packages/cherry-markdown/dist/types/toolbars/hooks/CursorPosition.d.ts 209 B
packages/cherry-markdown/dist/types/toolbars/hooks/Detail.d.ts 328 B
packages/cherry-markdown/dist/types/toolbars/hooks/DrawIo.d.ts 425 B
packages/cherry-markdown/dist/types/toolbars/hooks/Export.d.ts 198 B
packages/cherry-markdown/dist/types/toolbars/hooks/File.d.ts 373 B
packages/cherry-markdown/dist/types/toolbars/hooks/Formula.d.ts 511 B
packages/cherry-markdown/dist/types/toolbars/hooks/FullScreen.d.ts 208 B
packages/cherry-markdown/dist/types/toolbars/hooks/Graph.d.ts 740 B
packages/cherry-markdown/dist/types/toolbars/hooks/H1.d.ts 394 B
packages/cherry-markdown/dist/types/toolbars/hooks/H2.d.ts 395 B
packages/cherry-markdown/dist/types/toolbars/hooks/H3.d.ts 395 B
packages/cherry-markdown/dist/types/toolbars/hooks/Header.d.ts 509 B
packages/cherry-markdown/dist/types/toolbars/hooks/Hr.d.ts 377 B
packages/cherry-markdown/dist/types/toolbars/hooks/Image.d.ts 394 B
packages/cherry-markdown/dist/types/toolbars/hooks/InlineCode.d.ts 440 B
packages/cherry-markdown/dist/types/toolbars/hooks/Insert.d.ts 478 B
packages/cherry-markdown/dist/types/toolbars/hooks/Italic.d.ts 470 B
packages/cherry-markdown/dist/types/toolbars/hooks/Justify.d.ts 163 B
packages/cherry-markdown/dist/types/toolbars/hooks/Link.d.ts 397 B
packages/cherry-markdown/dist/types/toolbars/hooks/List.d.ts 492 B
packages/cherry-markdown/dist/types/toolbars/hooks/MobilePreview.d.ts 319 B
packages/cherry-markdown/dist/types/toolbars/hooks/Ol.d.ts 353 B
packages/cherry-markdown/dist/types/toolbars/hooks/Panel.d.ts 479 B
packages/cherry-markdown/dist/types/toolbars/hooks/Pdf.d.ts 372 B
packages/cherry-markdown/dist/types/toolbars/hooks/ProTable.d.ts 565 B
packages/cherry-markdown/dist/types/toolbars/hooks/Publish.d.ts 390 B
packages/cherry-markdown/dist/types/toolbars/hooks/QuickTable.d.ts 444 B
packages/cherry-markdown/dist/types/toolbars/hooks/Quote.d.ts 249 B
packages/cherry-markdown/dist/types/toolbars/hooks/Redo.d.ts 266 B
packages/cherry-markdown/dist/types/toolbars/hooks/Ruby.d.ts 449 B
packages/cherry-markdown/dist/types/toolbars/hooks/Search.d.ts 636 B
packages/cherry-markdown/dist/types/toolbars/hooks/Settings.d.ts 758 B
packages/cherry-markdown/dist/types/toolbars/hooks/ShortcutKey.d.ts 446 B
packages/cherry-markdown/dist/types/toolbars/hooks/Size.d.ts 304 B
packages/cherry-markdown/dist/types/toolbars/hooks/Split.d.ts 323 B
packages/cherry-markdown/dist/types/toolbars/hooks/Strikethrough.d.ts 409 B
packages/cherry-markdown/dist/types/toolbars/hooks/Sub.d.ts 375 B
packages/cherry-markdown/dist/types/toolbars/hooks/Sup.d.ts 375 B
packages/cherry-markdown/dist/types/toolbars/hooks/SwitchModel.d.ts 288 B
packages/cherry-markdown/dist/types/toolbars/hooks/Table.d.ts 419 B
packages/cherry-markdown/dist/types/toolbars/hooks/Theme.d.ts 469 B
packages/cherry-markdown/dist/types/toolbars/hooks/Timeline.d.ts 468 B
packages/cherry-markdown/dist/types/toolbars/hooks/Toc.d.ts 374 B
packages/cherry-markdown/dist/types/toolbars/hooks/TogglePreview.d.ts 346 B
packages/cherry-markdown/dist/types/toolbars/hooks/Ul.d.ts 353 B
packages/cherry-markdown/dist/types/toolbars/hooks/Underline.d.ts 406 B
packages/cherry-markdown/dist/types/toolbars/hooks/Undo.d.ts 248 B
packages/cherry-markdown/dist/types/toolbars/hooks/Video.d.ts 376 B
packages/cherry-markdown/dist/types/toolbars/hooks/Word.d.ts 373 B
packages/cherry-markdown/dist/types/toolbars/hooks/WordCount.d.ts 436 B
packages/cherry-markdown/dist/types/toolbars/MenuBase.d.ts 2.88 kB
packages/cherry-markdown/dist/types/toolbars/MermaidBubbleSession.d.ts 1.3 kB
packages/cherry-markdown/dist/types/toolbars/PreviewerBubble.d.ts 3.1 kB
packages/cherry-markdown/dist/types/toolbars/searcher/bridge-utils.d.ts 826 B
packages/cherry-markdown/dist/types/toolbars/searcher/config.d.ts 790 B
packages/cherry-markdown/dist/types/toolbars/searcher/panel-dom.d.ts 328 B
packages/cherry-markdown/dist/types/toolbars/searcher/search-utils.d.ts 570 B
packages/cherry-markdown/dist/types/toolbars/searcher/SearcherBridge.d.ts 751 B
packages/cherry-markdown/dist/types/toolbars/searcher/SearcherPanel.d.ts 3.35 kB
packages/cherry-markdown/dist/types/toolbars/ShortcutKeyConfigPanel.d.ts 1.37 kB
packages/cherry-markdown/dist/types/toolbars/Sidebar.d.ts 224 B
packages/cherry-markdown/dist/types/toolbars/Toc.d.ts 384 B
packages/cherry-markdown/dist/types/toolbars/Toolbar.d.ts 2.24 kB
packages/cherry-markdown/dist/types/toolbars/ToolbarRight.d.ts 156 B
packages/cherry-markdown/dist/types/utils/autoindent.d.ts 237 B
packages/cherry-markdown/dist/types/utils/code-preview-language-setting.d.ts 169 B
packages/cherry-markdown/dist/types/utils/codeBlockContentHandler.d.ts 949 B
packages/cherry-markdown/dist/types/utils/color.d.ts 205 B
packages/cherry-markdown/dist/types/utils/config.d.ts 979 B
packages/cherry-markdown/dist/types/utils/copy.d.ts 222 B
packages/cherry-markdown/dist/types/utils/dialog.d.ts 195 B
packages/cherry-markdown/dist/types/utils/dom.d.ts 650 B
packages/cherry-markdown/dist/types/utils/downloadUtil.d.ts 426 B
packages/cherry-markdown/dist/types/utils/env.d.ts 482 B
packages/cherry-markdown/dist/types/utils/error.d.ts 185 B
packages/cherry-markdown/dist/types/utils/event.d.ts 440 B
packages/cherry-markdown/dist/types/utils/export.d.ts 422 B
packages/cherry-markdown/dist/types/utils/exportWord.d.ts 424 B
packages/cherry-markdown/dist/types/utils/external.d.ts 576 B
packages/cherry-markdown/dist/types/utils/file.d.ts 865 B
packages/cherry-markdown/dist/types/utils/footnoteHoverHandler.d.ts 889 B
packages/cherry-markdown/dist/types/utils/formulaUtilsHandler.d.ts 638 B
packages/cherry-markdown/dist/types/utils/htmlparser.d.ts 1.55 kB
packages/cherry-markdown/dist/types/utils/image.d.ts 440 B
packages/cherry-markdown/dist/types/utils/imgSizeHandler.d.ts 942 B
packages/cherry-markdown/dist/types/utils/imgToolHandler.d.ts 453 B
packages/cherry-markdown/dist/types/utils/lazyLoadImg.d.ts 2.29 kB
packages/cherry-markdown/dist/types/utils/listContentHandler.d.ts 634 B
packages/cherry-markdown/dist/types/utils/lookbehind-replace.d.ts 381 B
packages/cherry-markdown/dist/types/utils/mermaidEditorHelper.d.ts 1.26 kB
packages/cherry-markdown/dist/types/utils/mermaidPreviewHelper.d.ts 731 B
packages/cherry-markdown/dist/types/utils/myersDiff.d.ts 906 B
packages/cherry-markdown/dist/types/utils/pasteHelper.d.ts 963 B
packages/cherry-markdown/dist/types/utils/platformTransform.d.ts 152 B
packages/cherry-markdown/dist/types/utils/regexp.d.ts 1.57 kB
packages/cherry-markdown/dist/types/utils/sanitize.d.ts 423 B
packages/cherry-markdown/dist/types/utils/shortcutKey.d.ts 540 B
packages/cherry-markdown/dist/types/utils/svgUtils.d.ts 650 B
packages/cherry-markdown/dist/types/utils/tableContentHandler.d.ts 3.25 kB
packages/cherry-markdown/dist/types/utils/toolkit/cloneDeep.d.ts 374 B
packages/cherry-markdown/dist/types/utils/toolkit/debounce.d.ts 718 B
packages/cherry-markdown/dist/types/utils/toolkit/escapeRegExp.d.ts 559 B
packages/cherry-markdown/dist/types/utils/toolkit/isPlainObject.d.ts 219 B
packages/cherry-markdown/dist/types/utils/toolkit/mergeWith.d.ts 372 B
packages/miniProgram/dist/types/miniProgram.d.ts 1.24 kB

compressed-size-action

@cherry-markdown-bot

cherry-markdown-bot commented Aug 24, 2026 •

Copy link
Copy Markdown
Collaborator

🔌 VSCode Plugin 构建产物

下载 .vsix

⏰ 产物保留 5 天

@cherry-markdown-bot

cherry-markdown-bot commented Aug 24, 2026 •

Copy link
Copy Markdown
Collaborator

💻 Client 构建产物

平台 架构 产物类型 下载
macOS Apple Silicon App 应用 下载
macOS Apple Silicon DMG 安装包 下载
macOS x64 App 应用 下载
macOS x64 DMG 安装包 下载
Windows x64 EXE 安装程序 下载
Windows x64 MSI 安装包 下载
Linux x64 Deb 包 下载
Linux x64 AppImage 下载

⏰ 产物保留 5 天

@RSS1102 RSS1102 added the pending The issue is blocked and cannot be processed at this time label Aug 25, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending The issue is blocked and cannot be processed at this time

Projects

None yet

Development

Successfully merging this pull request may close these issues.

proposal: 收敛 cherry-markdown 编辑器定位并按职责拆分能力包

2 participants