From 647a5c948c673c3b3e9f338510b9680186bab794 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 6 May 2025 14:55:17 +0800 Subject: [PATCH 01/13] Make it show which node triggered the event when right-clicking on the tree. --- apps/client/src/menus/context_menu.ts | 25 ++++++++-------------- apps/client/src/menus/tree_context_menu.ts | 13 +++++++++-- apps/client/src/stylesheets/tree.css | 4 ++++ 3 files changed, 24 insertions(+), 18 deletions(-) diff --git a/apps/client/src/menus/context_menu.ts b/apps/client/src/menus/context_menu.ts index 004c6bc0e..06a7d487c 100644 --- a/apps/client/src/menus/context_menu.ts +++ b/apps/client/src/menus/context_menu.ts @@ -10,6 +10,7 @@ interface ContextMenuOptions { items: MenuItem[]; /** On mobile, if set to `true` then the context menu is shown near the element. If `false` (default), then the context menu is shown at the bottom of the screen. */ forcePositionOnMobile?: boolean; + onHide?: () => void; } interface MenuSeparatorItem { @@ -36,7 +37,6 @@ export type ContextMenuEvent = PointerEvent | MouseEvent | JQuery.ContextMenuEve class ContextMenu { private $widget: JQuery; private $cover: JQuery; - private dateContextMenuOpenedMs: number; private options?: ContextMenuOptions; private isMobile: boolean; @@ -44,7 +44,6 @@ class ContextMenu { this.$widget = $("#context-menu-container"); this.$cover = $("#context-menu-cover"); this.$widget.addClass("dropend"); - this.dateContextMenuOpenedMs = 0; this.isMobile = utils.isMobile(); if (this.isMobile) { @@ -76,8 +75,6 @@ class ContextMenu { keyboardActionService.updateDisplayedShortcuts(this.$widget); this.positionMenu(); - - this.dateContextMenuOpenedMs = Date.now(); } positionMenu() { @@ -220,18 +217,14 @@ class ContextMenu { } async hide() { - // this date checking comes from change in FF66 - https://github.com/zadam/trilium/issues/468 - // "contextmenu" event also triggers "click" event which depending on the timing can close the just opened context menu - // we might filter out right clicks, but then it's better if even right clicks close the context menu - if (Date.now() - this.dateContextMenuOpenedMs > 300) { - // seems like if we hide the menu immediately, some clicks can get propagated to the underlying component - // see https://github.com/zadam/trilium/pull/3805 for details - await timeout(100); - this.$widget.removeClass("show"); - this.$cover.removeClass("show"); - $("body").removeClass("context-menu-shown"); - this.$widget.hide(); - } + this.options?.onHide?.(); + // seems like if we hide the menu immediately, some clicks can get propagated to the underlying component + // see https://github.com/zadam/trilium/pull/3805 for details + await timeout(100); + this.$widget.removeClass("show"); + this.$cover.removeClass("show"); + $("body").removeClass("context-menu-shown"); + this.$widget.hide(); } } diff --git a/apps/client/src/menus/tree_context_menu.ts b/apps/client/src/menus/tree_context_menu.ts index 309b53322..887781d74 100644 --- a/apps/client/src/menus/tree_context_menu.ts +++ b/apps/client/src/menus/tree_context_menu.ts @@ -19,6 +19,8 @@ interface ConvertToAttachmentResponse { attachment?: FAttachment; } +let lastTargetNode: HTMLElement | null = null; + // This will include all commands that implement ContextMenuCommandData, but it will not work if it additional options are added via the `|` operator, // so they need to be added manually. export type TreeCommandNames = FilteredCommandNames | "openBulkActionsDialog"; @@ -33,12 +35,19 @@ export default class TreeContextMenu implements SelectMenuItemEventListener this.selectMenuItemHandler(item) + selectMenuItemHandler: (item, e) => this.selectMenuItemHandler(item), + onHide: () => { + lastTargetNode?.classList.remove('fancytree-menu-target'); + } }); + // It's placed after show to ensure the old target is cleared before showing the context menu again on repeated right-clicks. + lastTargetNode?.classList.remove('fancytree-menu-target'); + lastTargetNode = this.node.span; + lastTargetNode.classList.add('fancytree-menu-target'); } async getMenuItems(): Promise[]> { diff --git a/apps/client/src/stylesheets/tree.css b/apps/client/src/stylesheets/tree.css index b6bcff2ee..385e596dd 100644 --- a/apps/client/src/stylesheets/tree.css +++ b/apps/client/src/stylesheets/tree.css @@ -208,6 +208,10 @@ span.fancytree-node:hover { border: 1px solid var(--main-border-color); } +span.fancytree-node.fancytree-menu-target { + box-shadow: inset 0 0 0 1px var(--main-border-color); +} + .fancytree-title:hover, span.fancytree-node:hover .fancytree-title { border: 0; From 4f42be36476535c213a01e7cf832e83c512d8ac2 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 6 May 2025 19:41:54 +0800 Subject: [PATCH 02/13] Remove delays to close the right-click menu --- apps/client/src/menus/context_menu.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/apps/client/src/menus/context_menu.ts b/apps/client/src/menus/context_menu.ts index 06a7d487c..ebcdaae91 100644 --- a/apps/client/src/menus/context_menu.ts +++ b/apps/client/src/menus/context_menu.ts @@ -183,8 +183,6 @@ class ContextMenu { return false; } - this.hide(); - if ("handler" in item && item.handler) { item.handler(item, e); } @@ -218,9 +216,6 @@ class ContextMenu { async hide() { this.options?.onHide?.(); - // seems like if we hide the menu immediately, some clicks can get propagated to the underlying component - // see https://github.com/zadam/trilium/pull/3805 for details - await timeout(100); this.$widget.removeClass("show"); this.$cover.removeClass("show"); $("body").removeClass("context-menu-shown"); @@ -228,12 +223,6 @@ class ContextMenu { } } -function timeout(ms: number) { - return new Promise((accept, reject) => { - setTimeout(accept, ms); - }); -} - const contextMenu = new ContextMenu(); export default contextMenu; From 2436838aae6f09973a2bbadb7e02b39dd519e3cd Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Tue, 6 May 2025 20:40:13 +0800 Subject: [PATCH 03/13] Hide the content menu on mouse up --- apps/client/src/menus/context_menu.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/client/src/menus/context_menu.ts b/apps/client/src/menus/context_menu.ts index ebcdaae91..7d0bc0a2f 100644 --- a/apps/client/src/menus/context_menu.ts +++ b/apps/client/src/menus/context_menu.ts @@ -192,6 +192,12 @@ class ContextMenu { // it's important to stop the propagation especially for sub-menus, otherwise the event // might be handled again by top-level menu return false; + }) + .on("mouseup", (e) =>{ + e.stopPropagation(); + // Hide the content menu on mouse up to prevent the mouse event from propagating to the elements below. + this.hide(); + return false; }); if ("enabled" in item && item.enabled !== undefined && !item.enabled) { From 858814356a17b3aee17da34aa624bafe97101578 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Thu, 8 May 2025 16:25:44 +0800 Subject: [PATCH 04/13] Make the find function for read-only code scroll correctly. --- apps/client/src/stylesheets/style.css | 8 +++++++ apps/client/src/widgets/find.ts | 19 +++++++++------ apps/client/src/widgets/find_in_html.ts | 32 +++++++++++++------------ 3 files changed, 37 insertions(+), 22 deletions(-) diff --git a/apps/client/src/stylesheets/style.css b/apps/client/src/stylesheets/style.css index 11f446e56..544b6581b 100644 --- a/apps/client/src/stylesheets/style.css +++ b/apps/client/src/stylesheets/style.css @@ -438,6 +438,14 @@ body .CodeMirror { background-color: #eeeeee; } +.cm-matchhighlight.ck-find-result{ + background: var(--ck-color-highlight-background); +} + +.cm-matchhighlight.ck-find-result_selected { + background-color: #ff9633; +} + .CodeMirror pre.CodeMirror-placeholder { color: #999 !important; } diff --git a/apps/client/src/widgets/find.ts b/apps/client/src/widgets/find.ts index d4a6c9b6a..aa4966a16 100644 --- a/apps/client/src/widgets/find.ts +++ b/apps/client/src/widgets/find.ts @@ -143,9 +143,9 @@ export default class FindWidget extends NoteContextAwareWidget { this.$currentFound = this.$widget.find(".find-widget-current-found"); this.$totalFound = this.$widget.find(".find-widget-total-found"); this.$caseSensitiveCheckbox = this.$widget.find(".find-widget-case-sensitive-checkbox"); - this.$caseSensitiveCheckbox.change(() => this.performFind()); + this.$caseSensitiveCheckbox.on("change", () => this.performFind()); this.$matchWordsCheckbox = this.$widget.find(".find-widget-match-words-checkbox"); - this.$matchWordsCheckbox.change(() => this.performFind()); + this.$matchWordsCheckbox.on("change", () => this.performFind()); this.$previousButton = this.$widget.find(".find-widget-previous-button"); this.$previousButton.on("click", () => this.findNext(-1)); this.$nextButton = this.$widget.find(".find-widget-next-button"); @@ -160,7 +160,7 @@ export default class FindWidget extends NoteContextAwareWidget { this.$replaceButton = this.$widget.find(".replace-widget-replace-button"); this.$replaceButton.on("click", () => this.replace()); - this.$input.keydown(async (e) => { + this.$input.on("keydown", async (e) => { if ((e.metaKey || e.ctrlKey) && (e.key === "F" || e.key === "f")) { // If ctrl+f is pressed when the findbox is shown, select the // whole input to find @@ -172,7 +172,7 @@ export default class FindWidget extends NoteContextAwareWidget { } }); - this.$widget.keydown(async (e) => { + this.$widget.on("keydown", async (e) => { if (e.key === "Escape") { await this.closeSearch(); } @@ -197,9 +197,14 @@ export default class FindWidget extends NoteContextAwareWidget { const isReadOnly = await this.noteContext?.isReadOnly(); let selectedText = ""; - if (this.note?.type === "code" && !isReadOnly && this.noteContext) { - const codeEditor = await this.noteContext.getCodeEditor(); - selectedText = codeEditor.getSelection(); + if (this.note?.type === "code" && this.noteContext) { + if (isReadOnly){ + const $content = await this.noteContext.getContentElement(); + selectedText = $content.find('.cm-matchhighlight').first().text(); + } else { + const codeEditor = await this.noteContext.getCodeEditor(); + selectedText = codeEditor.getSelection(); + } } else { selectedText = window.getSelection()?.toString() || ""; } diff --git a/apps/client/src/widgets/find_in_html.ts b/apps/client/src/widgets/find_in_html.ts index bc63d78ce..4885fda31 100644 --- a/apps/client/src/widgets/find_in_html.ts +++ b/apps/client/src/widgets/find_in_html.ts @@ -2,7 +2,6 @@ // uses for highlighting matches, use the same one on CodeMirror // for consistency import utils from "../services/utils.js"; -import appContext from "../components/app_context.js"; import type FindWidget from "./find.js"; import type { FindResult } from "./find.js"; @@ -39,12 +38,25 @@ export default class FindInHtml { caseSensitive: matchCase, done: async () => { this.$results = $content.find(`.${FIND_RESULT_CSS_CLASSNAME}`); - this.currentIndex = 0; + let closestIndex = 0; + let minTop = Infinity; + + this.$results.each((i, el) => { + const rect = el.getBoundingClientRect(); + const top = rect.top; + + if (top >= 0 && top < minTop) { + minTop = top; + closestIndex = i; + } + }); + + this.currentIndex = closestIndex; await this.jumpTo(); res({ totalFound: this.$results.length, - currentFound: Math.min(1, this.$results.length) + currentFound: this.$results.length > 0 ? closestIndex + 1 : 0 }); } }); @@ -78,20 +90,10 @@ export default class FindInHtml { async jumpTo() { if (this.$results?.length) { - const offsetTop = 100; const $current = this.$results.eq(this.currentIndex); this.$results.removeClass(FIND_RESULT_SELECTED_CSS_CLASSNAME); - - if ($current.length) { - $current.addClass(FIND_RESULT_SELECTED_CSS_CLASSNAME); - const position = $current.position().top - offsetTop; - - const $content = await this.parent.noteContext?.getContentElement(); - if ($content) { - const $contentWidget = appContext.getComponentByEl($content[0]); - $contentWidget.triggerCommand("scrollContainerTo", { position }); - } - } + $current[0].scrollIntoView(); + $current.addClass(FIND_RESULT_SELECTED_CSS_CLASSNAME); } } } From fc50252e97073cf02ba2f5c7f57f8b02a9adfc01 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Fri, 9 May 2025 09:37:50 +0800 Subject: [PATCH 05/13] Close the find dialog when the note is temporarily readable --- apps/client/src/widgets/find.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/client/src/widgets/find.ts b/apps/client/src/widgets/find.ts index aa4966a16..8db84e448 100644 --- a/apps/client/src/widgets/find.ts +++ b/apps/client/src/widgets/find.ts @@ -240,6 +240,12 @@ export default class FindWidget extends NoteContextAwareWidget { } } + async readOnlyTemporarilyDisabledEvent({ noteContext }: EventData<"readOnlyTemporarilyDisabled">) { + if (this.isNoteContext(noteContext.ntxId)) { + await this.closeSearch(); + } + } + async getHandler() { if (this.note?.type === "render") { return this.htmlHandler; From 67e84d921fab932ef7bbac3c2367056364c81e76 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Fri, 9 May 2025 10:00:12 +0800 Subject: [PATCH 06/13] Avoid reporting errors when performFind has not been called --- apps/client/src/widgets/find_in_html.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/widgets/find_in_html.ts b/apps/client/src/widgets/find_in_html.ts index 4885fda31..e8ae8b5ab 100644 --- a/apps/client/src/widgets/find_in_html.ts +++ b/apps/client/src/widgets/find_in_html.ts @@ -83,7 +83,7 @@ export default class FindInHtml { async findBoxClosed(totalFound: number, currentFound: number) { const $content = await this.parent?.noteContext?.getContentElement(); - if ($content) { + if (typeof $content?.unmark === 'function') { $content.unmark(); } } From aecde9656b1b5772bd5adf3764212f692091cc1e Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Fri, 9 May 2025 18:48:28 +0800 Subject: [PATCH 07/13] highlight the first visible find result in scrolling container. --- apps/client/src/widgets/find_in_html.ts | 21 ++++++------------- apps/client/src/widgets/find_in_text.ts | 27 +++++++++++++++++-------- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/apps/client/src/widgets/find_in_html.ts b/apps/client/src/widgets/find_in_html.ts index e8ae8b5ab..e4d47e623 100644 --- a/apps/client/src/widgets/find_in_html.ts +++ b/apps/client/src/widgets/find_in_html.ts @@ -38,25 +38,16 @@ export default class FindInHtml { caseSensitive: matchCase, done: async () => { this.$results = $content.find(`.${FIND_RESULT_CSS_CLASSNAME}`); - let closestIndex = 0; - let minTop = Infinity; - - this.$results.each((i, el) => { - const rect = el.getBoundingClientRect(); - const top = rect.top; - - if (top >= 0 && top < minTop) { - minTop = top; - closestIndex = i; - } - }); - - this.currentIndex = closestIndex; + const scrollingContainer = $content[0].closest('.scrolling-container'); + const containerTop = scrollingContainer?.getBoundingClientRect().top ?? 0; + const closestIndex = this.$results.toArray().findIndex(el => el.getBoundingClientRect().top >= containerTop); + this.currentIndex = closestIndex >= 0 ? closestIndex : 0; + await this.jumpTo(); res({ totalFound: this.$results.length, - currentFound: this.$results.length > 0 ? closestIndex + 1 : 0 + currentFound: this.$results.length > 0 ? this.currentIndex + 1 : 0 }); } }); diff --git a/apps/client/src/widgets/find_in_text.ts b/apps/client/src/widgets/find_in_text.ts index b5fa3a02c..9ae0e2007 100644 --- a/apps/client/src/widgets/find_in_text.ts +++ b/apps/client/src/widgets/find_in_text.ts @@ -54,15 +54,26 @@ export default class FindInText { const options = { matchCase: matchCase, wholeWords: wholeWord }; findResult = textEditor.execute("find", searchTerm, options); totalFound = findResult.results.length; - // Find the result beyond the cursor - const cursorPos = model.document.selection.getLastPosition(); - for (let i = 0; i < findResult.results.length; ++i) { - const marker = findResult.results.get(i).marker; - const fromPos = marker.getStart(); - if (cursorPos && fromPos.compareWith(cursorPos) !== "before") { - currentFound = i; - break; + const selection = model.document.selection; + // If text is selected, highlight the corresponding result; + // otherwise, highlight the first visible result in the scrolling container. + if (!selection.isCollapsed) { + const cursorPos = selection.getFirstPosition(); + for (let i = 0; i < findResult.results.length; ++i) { + const marker = findResult.results.get(i).marker; + const fromPos = marker.getStart(); + if (cursorPos && fromPos.compareWith(cursorPos) !== "before") { + currentFound = i; + break; + } } + } else { + const editorEl = textEditor?.sourceElement; + const findResultElement = editorEl.querySelectorAll(".ck-find-result"); + const scrollingContainer = editorEl.closest('.scrolling-container'); + const containerTop = scrollingContainer?.getBoundingClientRect().top ?? 0; + const closestIndex = Array.from(findResultElement ?? []).findIndex((el) => el.getBoundingClientRect().top >= containerTop); + currentFound = closestIndex >= 0 ? closestIndex : 0; } } From a76ca768131ad78eff0dd7edd190ac58edf1ba6c Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Fri, 9 May 2025 22:31:16 +0800 Subject: [PATCH 08/13] Only expand/collapse the left pane of the focused window. --- .../src/widgets/buttons/left_pane_toggle.ts | 15 ++++++++++----- .../src/widgets/containers/left_pane_container.ts | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/apps/client/src/widgets/buttons/left_pane_toggle.ts b/apps/client/src/widgets/buttons/left_pane_toggle.ts index f8869ad13..88528add5 100644 --- a/apps/client/src/widgets/buttons/left_pane_toggle.ts +++ b/apps/client/src/widgets/buttons/left_pane_toggle.ts @@ -5,10 +5,13 @@ import { t } from "../../services/i18n.js"; import type { EventData } from "../../components/app_context.js"; export default class LeftPaneToggleWidget extends CommandButtonWidget { + private currentLeftPaneVisible: boolean; constructor(isHorizontalLayout: boolean) { super(); + this.currentLeftPaneVisible = options.is("leftPaneVisible"); + this.class(isHorizontalLayout ? "toggle-button" : "launcher-button"); this.settings.icon = () => { @@ -21,7 +24,7 @@ export default class LeftPaneToggleWidget extends CommandButtonWidget { this.settings.title = () => (options.is("leftPaneVisible") ? t("left_pane_toggle.hide_panel") : t("left_pane_toggle.show_panel")); - this.settings.command = () => (options.is("leftPaneVisible") ? "hideLeftPane" : "showLeftPane"); + this.settings.command = () => (this.currentLeftPaneVisible ? "hideLeftPane" : "showLeftPane"); if (isHorizontalLayout) { this.settings.titlePlacement = "bottom"; @@ -29,13 +32,15 @@ export default class LeftPaneToggleWidget extends CommandButtonWidget { } refreshIcon() { - super.refreshIcon(); - - splitService.setupLeftPaneResizer(options.is("leftPaneVisible")); + if (document.hasFocus() || this.currentLeftPaneVisible === true) { + super.refreshIcon(); + splitService.setupLeftPaneResizer(this.currentLeftPaneVisible); + } } entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) { - if (loadResults.isOptionReloaded("leftPaneVisible")) { + if (loadResults.isOptionReloaded("leftPaneVisible") && document.hasFocus()) { + this.currentLeftPaneVisible = options.is("leftPaneVisible"); this.refreshIcon(); } } diff --git a/apps/client/src/widgets/containers/left_pane_container.ts b/apps/client/src/widgets/containers/left_pane_container.ts index 21d4b280e..2b8221553 100644 --- a/apps/client/src/widgets/containers/left_pane_container.ts +++ b/apps/client/src/widgets/containers/left_pane_container.ts @@ -17,7 +17,7 @@ export default class LeftPaneContainer extends FlexContainer { } entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) { - if (loadResults.isOptionReloaded("leftPaneVisible")) { + if (loadResults.isOptionReloaded("leftPaneVisible") && document.hasFocus()) { const visible = this.isEnabled(); this.toggleInt(visible); From bd4ebd38938800a9b49e6f2d5d87c9dc40c7c130 Mon Sep 17 00:00:00 2001 From: SiriusXT <1160925501@qq.com> Date: Sat, 10 May 2025 09:19:41 +0800 Subject: [PATCH 09/13] To avoid the left pane from sometimes being resized to a very small width. --- apps/client/src/services/resizer.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/client/src/services/resizer.ts b/apps/client/src/services/resizer.ts index 2c6c5fdd5..1cce0f993 100644 --- a/apps/client/src/services/resizer.ts +++ b/apps/client/src/services/resizer.ts @@ -26,10 +26,16 @@ function setupLeftPaneResizer(leftPaneVisible: boolean) { } if (leftPaneVisible) { - leftInstance = Split(["#left-pane", "#rest-pane"], { - sizes: [leftPaneWidth, 100 - leftPaneWidth], - gutterSize: DEFAULT_GUTTER_SIZE, - onDragEnd: (sizes) => options.save("leftPaneWidth", Math.round(sizes[0])) + // Delayed initialization ensures that all DOM elements are fully rendered and part of the layout, + // preventing Split.js from retrieving incorrect dimensions due to #left-pane not being rendered yet, + // which would cause the minSize setting to have no effect. + requestAnimationFrame(() => { + leftInstance = Split(["#left-pane", "#rest-pane"], { + sizes: [leftPaneWidth, 100 - leftPaneWidth], + gutterSize: DEFAULT_GUTTER_SIZE, + minSize: [150, 300], + onDragEnd: (sizes) => options.save("leftPaneWidth", Math.round(sizes[0])) + }); }); } } From 929ebf114ce7890b6d7be130b636fcad4fdd42b2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 10 May 2025 10:40:07 +0000 Subject: [PATCH 10/13] chore(deps): update dependency typescript to v5.8.3 --- packages/ckeditor5-admonition/package.json | 2 +- packages/ckeditor5-footnotes/package.json | 2 +- .../ckeditor5-keyboard-marker/package.json | 2 +- packages/ckeditor5-math/package.json | 2 +- packages/ckeditor5-mermaid/package.json | 2 +- pnpm-lock.yaml | 373 ++++++------------ 6 files changed, 133 insertions(+), 250 deletions(-) diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json index e2057573a..03396bdb0 100644 --- a/packages/ckeditor5-admonition/package.json +++ b/packages/ckeditor5-admonition/package.json @@ -47,7 +47,7 @@ "stylelint": "^16.0.0", "stylelint-config-ckeditor5": ">=9.1.0", "ts-node": "^10.9.1", - "typescript": "5.0.4", + "typescript": "5.8.3", "vite-plugin-svgo": "~2.0.0", "vitest": "^3.0.5", "webdriverio": "^9.0.7" diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json index bf587e8e9..11399bbcf 100644 --- a/packages/ckeditor5-footnotes/package.json +++ b/packages/ckeditor5-footnotes/package.json @@ -48,7 +48,7 @@ "stylelint": "^16.0.0", "stylelint-config-ckeditor5": ">=9.1.0", "ts-node": "^10.9.1", - "typescript": "5.0.4", + "typescript": "5.8.3", "vite-plugin-svgo": "~2.0.0", "vitest": "^3.0.5", "webdriverio": "^9.0.7" diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json index d75c057c4..fa39b1622 100644 --- a/packages/ckeditor5-keyboard-marker/package.json +++ b/packages/ckeditor5-keyboard-marker/package.json @@ -50,7 +50,7 @@ "stylelint": "^16.0.0", "stylelint-config-ckeditor5": ">=9.1.0", "ts-node": "^10.9.1", - "typescript": "5.0.4", + "typescript": "5.8.3", "vite-plugin-svgo": "~2.0.0", "vitest": "^3.0.5", "webdriverio": "^9.0.7" diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json index 25a071a1e..f01569af0 100644 --- a/packages/ckeditor5-math/package.json +++ b/packages/ckeditor5-math/package.json @@ -51,7 +51,7 @@ "stylelint": "^16.0.0", "stylelint-config-ckeditor5": ">=9.1.0", "ts-node": "^10.9.1", - "typescript": "5.0.4", + "typescript": "5.8.3", "vite-plugin-svgo": "~2.0.0", "vitest": "^3.0.5", "webdriverio": "^9.0.7" diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json index 9090eb318..fc6fd897e 100644 --- a/packages/ckeditor5-mermaid/package.json +++ b/packages/ckeditor5-mermaid/package.json @@ -50,7 +50,7 @@ "stylelint": "^16.0.0", "stylelint-config-ckeditor5": ">=9.1.0", "ts-node": "^10.9.1", - "typescript": "5.0.4", + "typescript": "5.8.3", "vite-plugin-svgo": "~2.0.0", "vitest": "^3.0.5", "webdriverio": "^9.0.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6d9ce075..cae32bff2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -836,7 +836,7 @@ importers: devDependencies: '@ckeditor/ckeditor5-dev-build-tools': specifier: 43.0.1 - version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4) + version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3) '@ckeditor/ckeditor5-inspector': specifier: '>=4.1.0' version: 4.1.0 @@ -845,13 +845,13 @@ importers: version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1) '@typescript-eslint/eslint-plugin': specifier: ~8.32.0 - version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.5 - version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: ^3.0.5 version: 3.1.3(vitest@3.1.3) @@ -872,22 +872,22 @@ importers: version: 15.5.2 stylelint: specifier: ^16.0.0 - version: 16.19.1(typescript@5.0.4) + version: 16.19.1(typescript@5.8.3) stylelint-config-ckeditor5: specifier: '>=9.1.0' - version: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + version: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) + version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.8.3 + version: 5.8.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) webdriverio: specifier: ^9.0.7 version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -896,7 +896,7 @@ importers: devDependencies: '@ckeditor/ckeditor5-dev-build-tools': specifier: 43.0.1 - version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4) + version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3) '@ckeditor/ckeditor5-inspector': specifier: '>=4.1.0' version: 4.1.0 @@ -905,13 +905,13 @@ importers: version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1) '@typescript-eslint/eslint-plugin': specifier: ~8.32.0 - version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.5 - version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: ^3.0.5 version: 3.1.3(vitest@3.1.3) @@ -932,22 +932,22 @@ importers: version: 15.5.2 stylelint: specifier: ^16.0.0 - version: 16.19.1(typescript@5.0.4) + version: 16.19.1(typescript@5.8.3) stylelint-config-ckeditor5: specifier: '>=9.1.0' - version: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + version: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) + version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.8.3 + version: 5.8.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) webdriverio: specifier: ^9.0.7 version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -956,7 +956,7 @@ importers: devDependencies: '@ckeditor/ckeditor5-dev-build-tools': specifier: 43.0.1 - version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4) + version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3) '@ckeditor/ckeditor5-inspector': specifier: '>=4.1.0' version: 4.1.0 @@ -965,13 +965,13 @@ importers: version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1) '@typescript-eslint/eslint-plugin': specifier: ~8.32.0 - version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.5 - version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: ^3.0.5 version: 3.1.3(vitest@3.1.3) @@ -992,22 +992,22 @@ importers: version: 15.5.2 stylelint: specifier: ^16.0.0 - version: 16.19.1(typescript@5.0.4) + version: 16.19.1(typescript@5.8.3) stylelint-config-ckeditor5: specifier: '>=9.1.0' - version: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + version: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) + version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.8.3 + version: 5.8.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) webdriverio: specifier: ^9.0.7 version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1020,7 +1020,7 @@ importers: devDependencies: '@ckeditor/ckeditor5-dev-build-tools': specifier: 43.0.1 - version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4) + version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3) '@ckeditor/ckeditor5-dev-utils': specifier: 43.0.1 version: 43.0.1(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1)) @@ -1032,13 +1032,13 @@ importers: version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1) '@typescript-eslint/eslint-plugin': specifier: ~8.32.0 - version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.5 - version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: ^3.0.5 version: 3.1.3(vitest@3.1.3) @@ -1059,22 +1059,22 @@ importers: version: 15.5.2 stylelint: specifier: ^16.0.0 - version: 16.19.1(typescript@5.0.4) + version: 16.19.1(typescript@5.8.3) stylelint-config-ckeditor5: specifier: '>=9.1.0' - version: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + version: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) + version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.8.3 + version: 5.8.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) webdriverio: specifier: ^9.0.7 version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -1090,7 +1090,7 @@ importers: devDependencies: '@ckeditor/ckeditor5-dev-build-tools': specifier: 43.0.1 - version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4) + version: 43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3) '@ckeditor/ckeditor5-inspector': specifier: '>=4.1.0' version: 4.1.0 @@ -1099,13 +1099,13 @@ importers: version: 3.0.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(bufferutil@4.0.9)(esbuild@0.25.4)(utf-8-validate@6.0.5)(webpack-cli@6.0.1) '@typescript-eslint/eslint-plugin': specifier: ~8.32.0 - version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': specifier: ^8.0.0 - version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) + version: 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@vitest/browser': specifier: ^3.0.5 - version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-istanbul': specifier: ^3.0.5 version: 3.1.3(vitest@3.1.3) @@ -1126,22 +1126,22 @@ importers: version: 15.5.2 stylelint: specifier: ^16.0.0 - version: 16.19.1(typescript@5.0.4) + version: 16.19.1(typescript@5.8.3) stylelint-config-ckeditor5: specifier: '>=9.1.0' - version: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + version: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) + version: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.8.3) typescript: - specifier: 5.0.4 - version: 5.0.4 + specifier: 5.8.3 + version: 5.8.3 vite-plugin-svgo: specifier: ~2.0.0 - version: 2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) vitest: specifier: ^3.0.5 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) webdriverio: specifier: ^9.0.7 version: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -15214,14 +15214,14 @@ snapshots: - supports-color - utf-8-validate - '@ckeditor/ckeditor5-dev-build-tools@43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.0.4)': + '@ckeditor/ckeditor5-dev-build-tools@43.0.1(@swc/helpers@0.5.17)(tslib@2.8.1)(typescript@5.8.3)': dependencies: '@rollup/plugin-commonjs': 25.0.8(rollup@4.40.0) '@rollup/plugin-json': 6.1.0(rollup@4.40.0) '@rollup/plugin-node-resolve': 15.3.1(rollup@4.40.0) '@rollup/plugin-swc': 0.3.1(@swc/core@1.11.24(@swc/helpers@0.5.17))(rollup@4.40.0) '@rollup/plugin-terser': 0.4.4(rollup@4.40.0) - '@rollup/plugin-typescript': 11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.0.4) + '@rollup/plugin-typescript': 11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.8.3) '@rollup/pluginutils': 5.1.4(rollup@4.40.0) '@swc/core': 1.11.24(@swc/helpers@0.5.17) chalk: 5.4.1 @@ -15908,7 +15908,7 @@ snapshots: raw-loader: 4.0.2(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1)) style-loader: 2.0.0(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1)) stylelint: 16.19.1(typescript@5.0.4) - stylelint-config-ckeditor5: 2.0.1(stylelint@16.19.1(typescript@5.0.4)) + stylelint-config-ckeditor5: 2.0.1(stylelint@16.19.1(typescript@5.8.3)) terser-webpack-plugin: 5.3.14(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1)) ts-loader: 9.5.2(typescript@5.0.4)(webpack@5.99.8(@swc/core@1.11.24(@swc/helpers@0.5.17))(esbuild@0.25.4)(webpack-cli@6.0.1)) ts-node: 10.9.2(@swc/core@1.11.24(@swc/helpers@0.5.17))(@types/node@22.15.17)(typescript@5.0.4) @@ -19102,11 +19102,11 @@ snapshots: optionalDependencies: rollup: 4.40.0 - '@rollup/plugin-typescript@11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.0.4)': + '@rollup/plugin-typescript@11.1.6(rollup@4.40.0)(tslib@2.8.1)(typescript@5.8.3)': dependencies: '@rollup/pluginutils': 5.1.4(rollup@4.40.0) resolve: 1.22.10 - typescript: 5.0.4 + typescript: 5.8.3 optionalDependencies: rollup: 4.40.0 tslib: 2.8.1 @@ -20019,23 +20019,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4))(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)': - dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 8.32.0 - eslint: 9.26.0(jiti@2.4.2) - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 @@ -20065,18 +20048,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)': - dependencies: - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4) - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.4.2) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/scope-manager': 8.32.0 @@ -20116,17 +20087,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)': - dependencies: - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4) - debug: 4.4.0(supports-color@8.1.1) - eslint: 9.26.0(jiti@2.4.2) - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) @@ -20172,20 +20132,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.0.4)': - dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0(supports-color@8.1.1) - fast-glob: 3.3.3 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.7.1 - ts-api-utils: 2.1.0(typescript@5.0.4) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': dependencies: '@typescript-eslint/types': 8.32.0 @@ -20215,17 +20161,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.0.4)': - dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.0.4) - eslint: 9.26.0(jiti@2.4.2) - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) @@ -20252,26 +20187,6 @@ snapshots: '@typescript-eslint/types': 8.32.0 eslint-visitor-keys: 4.2.0 - '@vitest/browser@3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))': - dependencies: - '@testing-library/dom': 10.4.0 - '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.0) - '@vitest/mocker': 3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) - '@vitest/utils': 3.1.3 - magic-string: 0.30.17 - sirv: 3.0.1 - tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - ws: 8.18.2(bufferutil@4.0.9)(utf-8-validate@6.0.5) - optionalDependencies: - playwright: 1.52.0 - webdriverio: 9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5) - transitivePeerDependencies: - - bufferutil - - msw - - utf-8-validate - - vite - '@vitest/browser@3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: '@testing-library/dom': 10.4.0 @@ -20291,7 +20206,6 @@ snapshots: - msw - utf-8-validate - vite - optional: true '@vitest/coverage-istanbul@3.1.3(vitest@3.1.3)': dependencies: @@ -20305,7 +20219,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -20336,15 +20250,6 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': - dependencies: - '@vitest/spy': 3.1.3 - estree-walker: 3.0.3 - magic-string: 0.30.17 - optionalDependencies: - msw: 2.7.5(@types/node@22.15.17)(typescript@5.0.4) - vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - '@vitest/mocker@3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.3 @@ -20382,7 +20287,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) '@vitest/utils@3.1.3': dependencies: @@ -22010,6 +21915,15 @@ snapshots: optionalDependencies: typescript: 5.0.4 + cosmiconfig@9.0.0(typescript@5.8.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.8.3 + crc-32@0.3.0: {} crc-32@1.2.2: {} @@ -26416,32 +26330,6 @@ snapshots: ms@2.1.3: {} - msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4): - dependencies: - '@bundled-es-modules/cookie': 2.0.1 - '@bundled-es-modules/statuses': 1.0.1 - '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.9(@types/node@22.15.17) - '@mswjs/interceptors': 0.37.6 - '@open-draft/deferred-promise': 2.2.0 - '@open-draft/until': 2.1.0 - '@types/cookie': 0.6.0 - '@types/statuses': 2.0.5 - graphql: 16.11.0 - headers-polyfill: 4.0.3 - is-node-process: 1.2.0 - outvariant: 1.4.3 - path-to-regexp: 6.3.0 - picocolors: 1.1.1 - strict-event-emitter: 0.5.1 - type-fest: 4.40.1 - yargs: 17.7.2 - optionalDependencies: - typescript: 5.0.4 - transitivePeerDependencies: - - '@types/node' - optional: true - msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 @@ -29272,24 +29160,24 @@ snapshots: postcss: 8.5.3 postcss-selector-parser: 6.1.2 - stylelint-config-ckeditor5@2.0.1(stylelint@16.19.1(typescript@5.0.4)): + stylelint-config-ckeditor5@2.0.1(stylelint@16.19.1(typescript@5.8.3)): dependencies: - stylelint: 16.19.1(typescript@5.0.4) - stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.0.4)) + stylelint: 16.19.1(typescript@5.8.3) + stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.8.3)) - stylelint-config-ckeditor5@9.1.0(stylelint@16.19.1(typescript@5.0.4)): + stylelint-config-ckeditor5@9.1.0(stylelint@16.19.1(typescript@5.8.3)): dependencies: - stylelint: 16.19.1(typescript@5.0.4) - stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.0.4)) - stylelint-plugin-ckeditor5-rules: 9.1.0(stylelint@16.19.1(typescript@5.0.4)) + stylelint: 16.19.1(typescript@5.8.3) + stylelint-config-recommended: 3.0.0(stylelint@16.19.1(typescript@5.8.3)) + stylelint-plugin-ckeditor5-rules: 9.1.0(stylelint@16.19.1(typescript@5.8.3)) - stylelint-config-recommended@3.0.0(stylelint@16.19.1(typescript@5.0.4)): + stylelint-config-recommended@3.0.0(stylelint@16.19.1(typescript@5.8.3)): dependencies: - stylelint: 16.19.1(typescript@5.0.4) + stylelint: 16.19.1(typescript@5.8.3) - stylelint-plugin-ckeditor5-rules@9.1.0(stylelint@16.19.1(typescript@5.0.4)): + stylelint-plugin-ckeditor5-rules@9.1.0(stylelint@16.19.1(typescript@5.8.3)): dependencies: - stylelint: 16.19.1(typescript@5.0.4) + stylelint: 16.19.1(typescript@5.8.3) stylelint@16.19.1(typescript@5.0.4): dependencies: @@ -29335,6 +29223,50 @@ snapshots: - supports-color - typescript + stylelint@16.19.1(typescript@5.8.3): + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.8.3) + css-functions-list: 3.2.3 + css-tree: 3.1.0 + debug: 4.4.0(supports-color@8.1.1) + fast-glob: 3.3.3 + fastest-levenshtein: 1.0.16 + file-entry-cache: 10.0.8 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 7.0.4 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.36.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.5.3) + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + supports-hyperlinks: 3.2.0 + svg-tags: 1.0.0 + table: 6.9.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + stylis@4.3.6: {} stylus-loader@7.1.3(stylus@0.64.0)(webpack@5.98.0): @@ -29753,10 +29685,6 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@2.1.0(typescript@5.0.4): - dependencies: - typescript: 5.0.4 - ts-api-utils@2.1.0(typescript@5.8.3): dependencies: typescript: 5.8.3 @@ -29822,7 +29750,6 @@ snapshots: yn: 3.1.1 optionalDependencies: '@swc/core': 1.11.24(@swc/helpers@0.5.17) - optional: true tsconfig-paths-webpack-plugin@4.0.0: dependencies: @@ -30233,10 +30160,10 @@ snapshots: - rollup - supports-color - vite-plugin-svgo@2.0.0(typescript@5.0.4)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)): + vite-plugin-svgo@2.0.0(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)): dependencies: svgo: 3.3.2 - typescript: 5.0.4 + typescript: 5.8.3 vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vite@5.4.19(@types/node@22.15.17)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0): @@ -30275,50 +30202,6 @@ snapshots: tsx: 4.19.4 yaml: 2.7.1 - vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1): - dependencies: - '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) - '@vitest/pretty-format': 3.1.3 - '@vitest/runner': 3.1.3 - '@vitest/snapshot': 3.1.3 - '@vitest/spy': 3.1.3 - '@vitest/utils': 3.1.3 - chai: 5.2.0 - debug: 4.4.0(supports-color@8.1.1) - expect-type: 1.2.1 - magic-string: 0.30.17 - pathe: 2.0.3 - std-env: 3.9.0 - tinybench: 2.9.0 - tinyexec: 0.3.2 - tinyglobby: 0.2.13 - tinypool: 1.0.2 - tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) - vite-node: 3.1.3(@types/node@22.15.17)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/debug': 4.1.12 - '@types/node': 22.15.17 - '@vitest/browser': 3.1.3(bufferutil@4.0.9)(msw@2.7.5(@types/node@22.15.17)(typescript@5.0.4))(playwright@1.52.0)(utf-8-validate@6.0.5)(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(less@4.1.3)(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vitest@3.1.3)(webdriverio@9.12.7(bufferutil@4.0.9)(utf-8-validate@6.0.5)) - '@vitest/ui': 3.1.3(vitest@3.1.3) - happy-dom: 17.4.6 - jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) - transitivePeerDependencies: - - jiti - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - tsx - - yaml - vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/browser@3.1.3)(@vitest/ui@3.1.3)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(msw@2.7.5(@types/node@22.15.17)(typescript@5.8.3))(sass-embedded@1.87.0)(sass@1.87.0)(stylus@0.64.0)(sugarss@4.0.1(postcss@8.5.3))(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.3 From dd7df1344e1c7699b289accfc53e7202de31f424 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 10 May 2025 15:18:57 +0300 Subject: [PATCH 11/13] fix(ckeditor5): build failing due to types path --- .../Project Structure/CKEditor/Plugin migration guide.md | 1 + packages/ckeditor5-admonition/tsconfig.dist.json | 2 +- packages/ckeditor5-footnotes/tsconfig.dist.json | 2 +- packages/ckeditor5-keyboard-marker/tsconfig.dist.json | 2 +- packages/ckeditor5-math/tsconfig.dist.json | 2 +- packages/ckeditor5-mermaid/tsconfig.dist.json | 2 +- 6 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/Developer Guide/Developer Guide/Project Structure/CKEditor/Plugin migration guide.md b/docs/Developer Guide/Developer Guide/Project Structure/CKEditor/Plugin migration guide.md index e92e4d181..8b87f2721 100644 --- a/docs/Developer Guide/Developer Guide/Project Structure/CKEditor/Plugin migration guide.md +++ b/docs/Developer Guide/Developer Guide/Project Structure/CKEditor/Plugin migration guide.md @@ -35,6 +35,7 @@ In the newly copied package, go to `package.json` and edit: 3. Similarly, update `vitest` dependencies to match the monorepo one. 4. Remove the `prepare` entry from the `scripts` section. 5. Change `build:dist` to simply `build` in order to integrate it with NX. +6. In `tsconfig.dist.json`, change `typings/types` to `../typings/types.d.ts` to be compatible with the latest TypeScript version. ## Step 4. Install missing dependencies and build errors diff --git a/packages/ckeditor5-admonition/tsconfig.dist.json b/packages/ckeditor5-admonition/tsconfig.dist.json index 80a1eba4a..3749a505c 100644 --- a/packages/ckeditor5-admonition/tsconfig.dist.json +++ b/packages/ckeditor5-admonition/tsconfig.dist.json @@ -6,7 +6,7 @@ "rootDir": "./src", "composite": false, "types": [ - "./typings/types" + "../typings/types.d.ts" ] } } diff --git a/packages/ckeditor5-footnotes/tsconfig.dist.json b/packages/ckeditor5-footnotes/tsconfig.dist.json index 80a1eba4a..3749a505c 100644 --- a/packages/ckeditor5-footnotes/tsconfig.dist.json +++ b/packages/ckeditor5-footnotes/tsconfig.dist.json @@ -6,7 +6,7 @@ "rootDir": "./src", "composite": false, "types": [ - "./typings/types" + "../typings/types.d.ts" ] } } diff --git a/packages/ckeditor5-keyboard-marker/tsconfig.dist.json b/packages/ckeditor5-keyboard-marker/tsconfig.dist.json index 80a1eba4a..3749a505c 100644 --- a/packages/ckeditor5-keyboard-marker/tsconfig.dist.json +++ b/packages/ckeditor5-keyboard-marker/tsconfig.dist.json @@ -6,7 +6,7 @@ "rootDir": "./src", "composite": false, "types": [ - "./typings/types" + "../typings/types.d.ts" ] } } diff --git a/packages/ckeditor5-math/tsconfig.dist.json b/packages/ckeditor5-math/tsconfig.dist.json index 80a1eba4a..3749a505c 100644 --- a/packages/ckeditor5-math/tsconfig.dist.json +++ b/packages/ckeditor5-math/tsconfig.dist.json @@ -6,7 +6,7 @@ "rootDir": "./src", "composite": false, "types": [ - "./typings/types" + "../typings/types.d.ts" ] } } diff --git a/packages/ckeditor5-mermaid/tsconfig.dist.json b/packages/ckeditor5-mermaid/tsconfig.dist.json index 80a1eba4a..3749a505c 100644 --- a/packages/ckeditor5-mermaid/tsconfig.dist.json +++ b/packages/ckeditor5-mermaid/tsconfig.dist.json @@ -6,7 +6,7 @@ "rootDir": "./src", "composite": false, "types": [ - "./typings/types" + "../typings/types.d.ts" ] } } From 35c98f23bd823d1e66d5b68c325a5e4c5eb173d8 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 10 May 2025 15:42:32 +0300 Subject: [PATCH 12/13] docs(release): update --- docs/Release Notes/Release Notes/v0.94.0.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/Release Notes/Release Notes/v0.94.0.md b/docs/Release Notes/Release Notes/v0.94.0.md index 08e0b845e..0d74f2ace 100644 --- a/docs/Release Notes/Release Notes/v0.94.0.md +++ b/docs/Release Notes/Release Notes/v0.94.0.md @@ -14,7 +14,7 @@ ## 🐞 Bugfixes -* \[…\] +* [Inconsistent Find and Replace Behavior in Large Code Notes](https://github.com/TriliumNext/Notes/issues/1826) by @SiriusXT ## ✨ Improvements @@ -23,6 +23,7 @@ * Improvements to text notes, thanks updates to the editor (see the in-app help for more details): * Bookmarks, similar to HTML anchors. * Emojis. +* [Make it show which node triggered the event when right-clicking on tree](https://github.com/TriliumNext/Notes/pull/1861) ## 📖 Documentation From 699cb8e4125eb7b9b03d86d734099870ec118b41 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 10 May 2025 18:22:40 +0300 Subject: [PATCH 13/13] docs(release): update changelog --- docs/Release Notes/Release Notes/v0.94.0.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/Release Notes/Release Notes/v0.94.0.md b/docs/Release Notes/Release Notes/v0.94.0.md index 0d74f2ace..e745a70a7 100644 --- a/docs/Release Notes/Release Notes/v0.94.0.md +++ b/docs/Release Notes/Release Notes/v0.94.0.md @@ -23,7 +23,8 @@ * Improvements to text notes, thanks updates to the editor (see the in-app help for more details): * Bookmarks, similar to HTML anchors. * Emojis. -* [Make it show which node triggered the event when right-clicking on tree](https://github.com/TriliumNext/Notes/pull/1861) +* [Make it show which node triggered the event when right-clicking on tree](https://github.com/TriliumNext/Notes/pull/1861) by @SiriusXT +* [Only expand/collapse the left pane of the focused window](https://github.com/TriliumNext/Notes/pull/1905) by @SiriusXT ## 📖 Documentation