diff --git a/libs/biome.json b/libs/biome.json index 5aae8c2..b0257bd 100644 --- a/libs/biome.json +++ b/libs/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.5.1/schema.json", + "$schema": "https://biomejs.dev/schemas/2.5.3/schema.json", "vcs": { "enabled": false }, diff --git a/libs/tiptap-editor/src/code-block-view.ts b/libs/tiptap-editor/src/code-block-view.ts index abfbc2d..60057ae 100644 --- a/libs/tiptap-editor/src/code-block-view.ts +++ b/libs/tiptap-editor/src/code-block-view.ts @@ -154,7 +154,7 @@ export class CodeBlockNodeView { if (mutation.target === this.contentDOM && mutation.type === 'attributes') return true; // contentDOM 内的 mutation(characterData/childList):交给 ProseMirror(编辑核心) // 注意 contains 对 target===contentDOM 自身也返回 true,故上面的 attributes 判断须在前。 - if (this.contentDOM && this.contentDOM.contains(mutation.target)) return false; + if (this.contentDOM?.contains(mutation.target)) return false; // 工具栏/结果区等装饰元素的 mutation:忽略 return true; } diff --git a/libs/yggdrasil-core/src/style.css b/libs/yggdrasil-core/src/style.css index 9117ea9..6557b92 100644 --- a/libs/yggdrasil-core/src/style.css +++ b/libs/yggdrasil-core/src/style.css @@ -53,5 +53,6 @@ html.is-theme-transitioning *::after { html.is-theme-transitioning .animate-page-enter { /* !important 必需:animation-fill-mode: both 保留的关键帧值优先级高于普通 规则,只有 !important 能覆盖,确保 VT 期间 transform 被清为 none。 */ + /* biome-ignore lint/complexity/noImportantStyles: animation-fill-mode: both 保留非 none transform 创建堆叠上下文,仅 !important 可覆盖(详见上方注释) */ transform: none !important; }