diff --git a/apps/build-docs/package.json b/apps/build-docs/package.json index 855af79c3..5a7869843 100644 --- a/apps/build-docs/package.json +++ b/apps/build-docs/package.json @@ -11,7 +11,7 @@ "license": "AGPL-3.0-only", "packageManager": "pnpm@10.26.2", "devDependencies": { - "@redocly/cli": "2.14.0", + "@redocly/cli": "2.14.1", "archiver": "7.0.1", "fs-extra": "11.3.3", "react": "19.2.3", diff --git a/apps/client/src/stylesheets/style.css b/apps/client/src/stylesheets/style.css index 3c20cc400..d3a4deeda 100644 --- a/apps/client/src/stylesheets/style.css +++ b/apps/client/src/stylesheets/style.css @@ -458,6 +458,7 @@ body.desktop .tabulator-popup-container, } body.desktop .dropdown-menu:not(#context-menu-container) .dropdown-item, +body.desktop .dropdown-menu .dropdown-toggle, body #context-menu-container .dropdown-item > span, body.mobile .dropdown .dropdown-submenu > span { display: flex; @@ -2195,8 +2196,9 @@ body.zen.experimental-feature-new-layout { border-radius: 8px; border: 1px solid var(--main-border-color); padding: 4px; - background: var(--menu-background-color); + background: var(--menu-background-color) !important; transform: translateX(-50%); + backdrop-filter: blur(6px); } #root-widget:has(.note-split.type-text:focus-within) .classic-toolbar-widget, diff --git a/apps/client/src/stylesheets/theme-next-dark.css b/apps/client/src/stylesheets/theme-next-dark.css index 59e2cb9a1..d7865d757 100644 --- a/apps/client/src/stylesheets/theme-next-dark.css +++ b/apps/client/src/stylesheets/theme-next-dark.css @@ -21,7 +21,7 @@ --subtle-border-color: #313131; --dropdown-border-color: #404040; --dropdown-shadow-opacity: 0.6; - --dropdown-item-icon-destructive-color: #de6e5b; + --dropdown-item-icon-destructive-color: #d58477; --contextual-help-icon-color: #7fd2ef; --accented-background-color: #555; @@ -77,6 +77,7 @@ --link-color: #95c3d9; --link-hover-background: #75c2e324; --link-hover-color: var(--link-color); + --link-selection-outline-color: #75c2e385; --hover-item-text-color: #efefef; --hover-item-background-color: #ffffff16; @@ -236,7 +237,9 @@ --bottom-panel-background-color: #11111180; --bottom-panel-title-bar-background-color: #3F3F3F80; - + + --status-bar-border-color: var(--main-border-color); + --scrollbar-thumb-color: #fdfdfd5c; --scrollbar-thumb-hover-color: #ffffff7d; --scrollbar-background-color: transparent; diff --git a/apps/client/src/stylesheets/theme-next-light.css b/apps/client/src/stylesheets/theme-next-light.css index 6ae0119cf..fb3991761 100644 --- a/apps/client/src/stylesheets/theme-next-light.css +++ b/apps/client/src/stylesheets/theme-next-light.css @@ -21,7 +21,7 @@ --subtle-border-color: rgba(0, 0, 0, 0.1); --dropdown-border-color: #ccc; --dropdown-shadow-opacity: 0.2; - --dropdown-item-icon-destructive-color: #ec5138; + --dropdown-item-icon-destructive-color: #de4027; --contextual-help-icon-color: #004382; --accented-background-color: #f5f5f5; @@ -77,6 +77,7 @@ --link-color: #0076af; --link-hover-background: #3c7fa017; --link-hover-color: var(--link-color); + --link-selection-outline-color: #95c3d9db; --hover-item-text-color: black; --hover-item-background-color: #0000001a; @@ -232,8 +233,10 @@ --right-pane-item-hover-background: #00000013; --right-pane-item-hover-color: inherit; - --bottom-panel-background-color: #0000000a; - --bottom-panel-title-bar-background-color: #00000017; + --bottom-panel-background-color: #ffffff8c; + --bottom-panel-title-bar-background-color: #94949414; + + --status-bar-border-color: #0000003a; --scrollbar-thumb-color: #0000005c; --scrollbar-thumb-hover-color: #00000066; diff --git a/apps/client/src/stylesheets/theme-next/base.css b/apps/client/src/stylesheets/theme-next/base.css index 7f152e3c9..d76bd1a49 100644 --- a/apps/client/src/stylesheets/theme-next/base.css +++ b/apps/client/src/stylesheets/theme-next/base.css @@ -128,10 +128,20 @@ body.backdrop-effects-disabled { font-size: 0.9rem !important; } +/* Use this class for non-legacy menus */ +.dropdown-menu.tn-dropdown-menu { + --menu-item-icon-vert-offset: 0; + white-space-collapse: discard; +} + +.dropdown-menu.tn-dropdown-menu .bx { + margin-inline-end: 6px; +} + .dropdown-menu.tn-dropdown-menu-scrollable { /* Note: scrollable dropdowns does not support submenus */ max-height: 90vh; - overflow: auto; + overflow-y: auto; } body.desktop .dropdown-menu::before, @@ -153,14 +163,14 @@ body.desktop .dropdown-menu.tn-dropdown-list { backdrop-filter: var(--dropdown-backdrop-filter); } -body.desktop .dropdown-menu.tn-dropdown-list::before { - display: none; -} - body.desktop .dropdown-submenu .dropdown-menu::before { content: unset; } +body.desktop .dropdown-menu.tn-dropdown-list::before { + display: none; +} + body.desktop .dropdown-submenu .dropdown-menu { backdrop-filter: var(--dropdown-backdrop-filter); background: transparent; @@ -224,6 +234,10 @@ html body .dropdown-item[disabled] { opacity: var(--menu-item-disabled-opacity); } +.dropdown-item:not(.disabled) .destructive-action-icon, +.dropdown-item:not(.disabled) .bx-trash { + --menu-item-icon-color: var(--dropdown-item-icon-destructive-color); +} /* Badges */ :root .badge { --bs-badge-color: var(--badge-text-color); diff --git a/apps/client/src/stylesheets/theme-next/forms.css b/apps/client/src/stylesheets/theme-next/forms.css index 6c4799da3..6de90a963 100644 --- a/apps/client/src/stylesheets/theme-next/forms.css +++ b/apps/client/src/stylesheets/theme-next/forms.css @@ -353,6 +353,11 @@ label.input-group.tn-number-unit-pair input { padding-inline-end: 0; } +:root .input-group > pre[aria-hidden="true"] { + margin: 0; + padding: 0; +} + /* Combo box-like dropdown buttons */ .select-button.dropdown-toggle::after { diff --git a/apps/client/src/stylesheets/theme-next/notes/text.css b/apps/client/src/stylesheets/theme-next/notes/text.css index d31acc280..222dab7a9 100644 --- a/apps/client/src/stylesheets/theme-next/notes/text.css +++ b/apps/client/src/stylesheets/theme-next/notes/text.css @@ -678,8 +678,8 @@ html .note-detail-editable-text :not(figure, .include-note, hr):first-child { .ck-content a.ck-widget.ck-widget_selected, .ck-content a.ck-link_selected { - outline: 2px solid var(--input-focus-outline-color); - outline-offset: 2px; + outline: none; + box-shadow: 0 0 0 2px var(--link-selection-outline-color); background: var(--link-hover-background); } @@ -692,7 +692,7 @@ html .note-detail-editable-text :not(figure, .include-note, hr):first-child { text-decoration: none; } -.ck-content a.reference-link.use-note-color > span { +.ck-content a.reference-link > span.use-note-color { color: var(--custom-color, inherit); } diff --git a/apps/client/src/stylesheets/theme-next/pages.css b/apps/client/src/stylesheets/theme-next/pages.css index cf5bf0fe1..c9a34789b 100644 --- a/apps/client/src/stylesheets/theme-next/pages.css +++ b/apps/client/src/stylesheets/theme-next/pages.css @@ -172,6 +172,10 @@ height: 0; } +body.experimental-feature-new-layout .note-detail-content-widget-content.options { + padding-inline: 25px; +} + .options-section:not(.tn-no-card) { margin-bottom: calc(var(--options-title-offset) + 26px) !important; box-shadow: var(--card-box-shadow); diff --git a/apps/client/src/stylesheets/theme-next/shell.css b/apps/client/src/stylesheets/theme-next/shell.css index 78ccc9455..bf4e88f3d 100644 --- a/apps/client/src/stylesheets/theme-next/shell.css +++ b/apps/client/src/stylesheets/theme-next/shell.css @@ -1085,7 +1085,7 @@ body.desktop:not(.background-effects.platform-win32) #root-widget.horizontal-lay margin-top: calc((var(--tab-bar-height) - var(--tab-height)) * -1); } -body.layout-horizontal .tab-row-widget .note-tab .note-tab-wrapper { +body.layout-horizontal div.tab-row-widget div.note-tab div.note-tab-wrapper { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } @@ -1374,6 +1374,10 @@ body.mobile .note-title { border-bottom: 2px solid #0000001c !important; } +body.experimental-feature-new-layout #center-pane .note-split > div.alert { + margin-top: 0; +} + /* * Promoted attributes */ @@ -1799,6 +1803,10 @@ div.find-replace-widget div.find-widget-found-wrapper > span { background: var(--right-pane-background-color); } +#right-pane > * { + animation: fade-in 200ms ease-in; +} + #right-pane div.card-header { align-items: center; border: 0; diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index 0d335fdcd..7a618514f 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -21,8 +21,17 @@ }, "bundle-error": { "title": "加载自定义脚本失败", - "message": "来自 ID 为 \"{{id}}\"、标题为 \"{{title}}\" 的笔记的脚本因以下原因无法执行:\n\n{{message}}" - } + "message": "脚本因以下原因无法执行:\n\n{{message}}" + }, + "widget-list-error": { + "title": "无法从服务器取得小部件清单" + }, + "widget-render-error": { + "title": "渲染自定义 React 小部件失败" + }, + "widget-missing-parent": "自定义小部件未定义强制性的 \"{{property}}\" 属性。", + "open-script-note": "打开脚本笔记", + "scripting-error": "自定义脚本错误:{{title}}" }, "add_link": { "add_link": "添加链接", @@ -1598,7 +1607,8 @@ "note_type_switcher_others": "其他笔记类型", "note_type_switcher_templates": "模板", "note_type_switcher_collection": "集合", - "edited_notes": "编辑过的笔记" + "edited_notes": "今天编辑过的笔记", + "promoted_attributes": "升级属性" }, "search_result": { "no_notes_found": "没有找到符合搜索条件的笔记。", diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index 3e553ac1c..7b4caea59 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -21,8 +21,17 @@ }, "bundle-error": { "title": "カスタムスクリプトの読み込みに失敗しました", - "message": "ノートID”{{id}}”, ノートタイトル “{{title}}” のスクリプトを実行できませんでした。理由は以下の通りです:\n\n{{message}}" - } + "message": "次の理由によりスクリプトを実行できませんでした:\n\n{{message}}" + }, + "widget-list-error": { + "title": "サーバーからウィジェットのリストを取得できませんでした" + }, + "widget-render-error": { + "title": "カスタム React ウィジェットのレンダリングに失敗しました" + }, + "widget-missing-parent": "カスタムウィジェットに必須の '{{property}}' プロパティが定義されていません。", + "open-script-note": "スクリプトノートを開く", + "scripting-error": "カスタムスクリプトエラー: {{title}}" }, "add_link": { "add_link": "リンクを追加", @@ -1254,7 +1263,8 @@ "note_type_switcher_others": "その他のノートタイプ", "note_type_switcher_templates": "テンプレート", "note_type_switcher_collection": "コレクション", - "edited_notes": "編集済みノート" + "edited_notes": "この日に編集されたノート", + "promoted_attributes": "プロモート属性" }, "search_result": { "no_notes_found": "指定された検索パラメータに該当するノートは見つかりませんでした。", diff --git a/apps/client/src/translations/pl/translation.json b/apps/client/src/translations/pl/translation.json index 9eab5ddac..40cdd80fc 100644 --- a/apps/client/src/translations/pl/translation.json +++ b/apps/client/src/translations/pl/translation.json @@ -22,7 +22,15 @@ "bundle-error": { "title": "Nie udało się załadować niestandardowego skryptu", "message": "Skrypt z notatki o ID \"{{id}}\", zatytułowany \"{{title}}\", nie mógł zostać wykonany z powodu:\n\n{{message}}" - } + }, + "widget-list-error": { + "title": "Nie udało się pobrać listy widżetów z serwera" + }, + "widget-render-error": { + "title": "Nie udało się wyrenderować niestandardowego widżetu React" + }, + "widget-missing-parent": "Niestandardowy widżet nie ma zdefiniowanej obowiązkowej właściwości „{{property}}”.", + "open-script-note": "Otwórz notatkę ze skryptem" }, "add_link": { "add_link": "Dodaj link", @@ -434,7 +442,8 @@ }, "inherited_attribute_list": { "title": "Dziedziczone atrybuty", - "no_inherited_attributes": "Brak dziedziczonych atrybutów." + "no_inherited_attributes": "Brak dziedziczonych atrybutów.", + "none": "brak" }, "note_info_widget": { "note_id": "ID notatki", @@ -1937,7 +1946,10 @@ "options": "Opcje", "modal_title": "Konfiguracja listy wyróżnień", "menu_configure": "Konfiguracja listy wyróżnień...", - "no_highlights": "Nie znaleziono wyróżnień." + "no_highlights": "Nie znaleziono wyróżnień.", + "title_with_count_one": "{{count}} podświetlenie", + "title_with_count_few": "{{count}} podświetlenia", + "title_with_count_many": "{{count}} podświetleń" }, "quick-search": { "placeholder": "Szybkie wyszukiwanie", @@ -2008,7 +2020,8 @@ }, "toc": { "table_of_contents": "Spis treści", - "options": "Opcje" + "options": "Opcje", + "no_headings": "Brak nagłówków." }, "watched_file_update_status": { "file_last_modified": "Plik został ostatnio zmodyfikowany .", @@ -2206,5 +2219,14 @@ "scroll_to_top_title": "Przejdź na początek notatki", "create_new_note": "Utwórz nową notatkę podrzędną", "empty_hide_archived_notes": "Ukryj zarchiwizowane notatki" + }, + "attributes_panel": { + "title": "Atrybuty notatki" + }, + "right_pane": { + "empty_message": "Brak elementów do wyświetlenia dla tej notatki", + "empty_button": "Ukryj panel", + "toggle": "Pokaż/ukryj prawy panel", + "custom_widget_go_to_source": "Przejdź do kodu źródłowego" } } diff --git a/apps/client/src/translations/pt_br/translation.json b/apps/client/src/translations/pt_br/translation.json index c9524896c..665171c84 100644 --- a/apps/client/src/translations/pt_br/translation.json +++ b/apps/client/src/translations/pt_br/translation.json @@ -29,7 +29,15 @@ "bundle-error": { "title": "Falha para carregar o script customizado", "message": "O script da nota com ID \"{{id}}\", intitulada \"{{title}}\", não pôde ser executado devido a:\n\n{{message}}" - } + }, + "widget-list-error": { + "title": "Falha ao obter a lista de widgets do servidor" + }, + "widget-render-error": { + "title": "Falha ao renderizar um widget React personalizado" + }, + "widget-missing-parent": "O widget personalizado não possui a propriedade obrigatória '{{property}}' definida.", + "open-script-note": "Abrir nota de script" }, "add_link": { "add_link": "Adicionar link", diff --git a/apps/client/src/translations/ru/translation.json b/apps/client/src/translations/ru/translation.json index ac36cfe04..a88c00149 100644 --- a/apps/client/src/translations/ru/translation.json +++ b/apps/client/src/translations/ru/translation.json @@ -21,8 +21,17 @@ }, "bundle-error": { "title": "Не удалось загрузить пользовательский скрипт", - "message": "Скрипт из заметки с идентификатором \"{{id}}\" и названием \"{{title}}\" не может быть выполнен по следующим причинам:\n\n{{message}}" - } + "message": "Скрипт не может быть выполнен. Причина:\n\n{{message}}" + }, + "widget-list-error": { + "title": "Не удалось получить список виджетов с сервера" + }, + "widget-render-error": { + "title": "Не удалось отобразить пользовательский React виджет" + }, + "widget-missing-parent": "В пользовательском виджете не определено обязательное свойство '{{property}}'.", + "open-script-note": "Открыть заметку со скриптом", + "scripting-error": "Ошибка пользовательского скрипта: {{title}}" }, "add_link": { "add_link": "Добавить ссылку", @@ -2026,13 +2035,14 @@ }, "note_title": { "placeholder": "введите здесь название заметки...", - "edited_notes": "Измененные заметки", + "edited_notes": "Измененные в этот день заметки", "note_type_switcher_collection": "Коллекция", "note_type_switcher_templates": "Шаблон", "note_type_switcher_others": "Другой тип заметки", "note_type_switcher_label": "Переключить с {{type}} на:", "last_modified": "Изменена ", - "created_on": "Создана в " + "created_on": "Создана в ", + "promoted_attributes": "Продвигаемые атрибуты" }, "units": { "percentage": "%" diff --git a/apps/client/src/translations/tw/translation.json b/apps/client/src/translations/tw/translation.json index f09fce30c..028a75a56 100644 --- a/apps/client/src/translations/tw/translation.json +++ b/apps/client/src/translations/tw/translation.json @@ -22,7 +22,15 @@ "bundle-error": { "title": "載入自訂腳本失敗", "message": "來自 ID 為 \"{{id}}\"、標題為 \"{{title}}\" 的筆記的腳本因以下原因無法執行:\n\n{{message}}" - } + }, + "widget-list-error": { + "title": "無法從伺服器取得元件清單" + }, + "widget-render-error": { + "title": "無法渲染自訂 React 元件" + }, + "widget-missing-parent": "自訂元件未定義強制性的 \"{{property}}\" 屬性。", + "open-script-note": "打開腳本筆記" }, "add_link": { "add_link": "新增連結", @@ -815,7 +823,8 @@ }, "inherited_attribute_list": { "title": "繼承的屬性", - "no_inherited_attributes": "沒有繼承的屬性。" + "no_inherited_attributes": "沒有繼承的屬性。", + "none": "無" }, "note_info_widget": { "note_id": "筆記 ID", @@ -1513,6 +1522,7 @@ "title": "高亮列表", "options": "選項", "title_with_count_one": "{{count}} 處高亮", + "title_with_count_other": "{{count}} 處高亮", "modal_title": "設定高亮列表", "menu_configure": "設定高亮列表…", "no_highlights": "未找到高亮內容。" @@ -2089,7 +2099,8 @@ "next_theme_button": "試用新主題", "dismiss": "關閉", "new_layout_title": "新版面配置", - "new_layout_button": "更多資訊" + "new_layout_button": "更多資訊", + "new_layout_message": "我們為 Trilium 推出了現代化版面配置。功能區分頁已移除並無縫整合至主介面,取而代之的是全新狀態列與可擴展區塊(例如提升屬性)承擔其主要功能。\n\n新版面配置預設為啟用狀態,您可透過「選項 → 外觀」暫時停用。" }, "settings": { "related_settings": "相關設定" @@ -2167,7 +2178,12 @@ "shared_unshare": "取消分享", "clipped_note": "網頁擷取", "execute_script": "運行腳本", - "execute_sql": "運行 SQL" + "execute_sql": "運行 SQL", + "read_only_auto_description": "基於效能考量,此筆記已自動設定為唯讀模式。此自動限制可於設定中調整。\n\n點擊此處可臨時編輯。", + "read_only_temporarily_disabled_description": "此筆記目前可編輯,但通常為唯讀狀態。當您切換至其他筆記時,本筆記將立即恢復為唯讀模式。\n\n點擊此處重新啟用唯讀模式。", + "clipped_note_description": "本筆記原始來源為 {{url}}。\n\n點擊此處前往原網頁。", + "execute_script_description": "此筆記為腳本筆記。點擊以執行腳本。", + "execute_sql_description": "此筆記為 SQL 筆記。點擊以執行 SQL 查詢。" }, "breadcrumb": { "hoisted_badge": "聚焦", @@ -2181,18 +2197,28 @@ "language_title": "更改內容語言", "note_info_title": "查看筆記資訊(如日期、筆記大小)", "backlinks_one": "{{count}} 個反連結", + "backlinks_other": "", "backlinks_title_one": "查看反連結", + "backlinks_title_other": "", "attachments_one": "{{count}} 個附件", + "attachments_other": "", "attachments_title_one": "在新分頁中查看附件", + "attachments_title_other": "", "attributes_one": "{{count}} 個屬性", + "attributes_other": "", "attributes_title": "自有屬性及繼承屬性", "note_paths_one": "{{count}} 條路徑", + "note_paths_other": "", "note_paths_title": "筆記路徑", "code_note_switcher": "更改語言模式" }, "right_pane": { "empty_button": "隱藏面板", "toggle": "切換右側面板", - "custom_widget_go_to_source": "跳轉至原始碼" + "custom_widget_go_to_source": "跳轉至原始碼", + "empty_message": "此筆記無內容可顯示" + }, + "attributes_panel": { + "title": "筆記屬性" } } diff --git a/apps/client/src/widgets/attribute_widgets/attribute_detail.ts b/apps/client/src/widgets/attribute_widgets/attribute_detail.ts index 8ae3ae674..607af4995 100644 --- a/apps/client/src/widgets/attribute_widgets/attribute_detail.ts +++ b/apps/client/src/widgets/attribute_widgets/attribute_detail.ts @@ -82,7 +82,7 @@ const TPL = /*html*/`
${t("attribute_detail.attr_detail_title")}
- +
${t("attribute_detail.attr_is_owned_by")}
diff --git a/apps/client/src/widgets/dialogs/PopupEditor.css b/apps/client/src/widgets/dialogs/PopupEditor.css index 4a8352174..68172e629 100644 --- a/apps/client/src/widgets/dialogs/PopupEditor.css +++ b/apps/client/src/widgets/dialogs/PopupEditor.css @@ -54,7 +54,7 @@ body.mobile .modal.popup-editor-dialog .modal-dialog { min-height: unset; } -.modal.popup-editor-dialog div.note-title-widget { +:root div.modal.popup-editor-dialog div.note-title-widget { --note-title-padding-inline: 8px; } @@ -106,4 +106,4 @@ body.mobile .modal.popup-editor-dialog .modal-dialog { margin: 0; border-radius: 0; } -} +} \ No newline at end of file diff --git a/apps/client/src/widgets/layout/Breadcrumb.css b/apps/client/src/widgets/layout/Breadcrumb.css index 8edebbe68..026eabda7 100644 --- a/apps/client/src/widgets/layout/Breadcrumb.css +++ b/apps/client/src/widgets/layout/Breadcrumb.css @@ -91,8 +91,6 @@ /* Icon */ li > span:first-child { opacity: .75; - padding-inline-end: 4px; - translate: none; }; } diff --git a/apps/client/src/widgets/layout/InlineTitle.css b/apps/client/src/widgets/layout/InlineTitle.css index 295bbd102..ff2bbd791 100644 --- a/apps/client/src/widgets/layout/InlineTitle.css +++ b/apps/client/src/widgets/layout/InlineTitle.css @@ -9,6 +9,7 @@ .inline-title { max-width: var(--max-content-width); container-type: inline-size; + padding-top: 20px; padding-inline-start: 24px; & > .inline-title-row { diff --git a/apps/client/src/widgets/layout/StatusBar.css b/apps/client/src/widgets/layout/StatusBar.css index c5129223b..727801148 100644 --- a/apps/client/src/widgets/layout/StatusBar.css +++ b/apps/client/src/widgets/layout/StatusBar.css @@ -1,6 +1,6 @@ .component.status-bar { contain: none; - border-top: 1px solid var(--main-border-color); + border-top: 1px solid var(--status-bar-border-color); > .status-bar-main-row { min-height: 28px; @@ -298,6 +298,11 @@ margin: 0 !important; padding: 0; + body.layout-horizontal.background-effects & { + /* Do not apply Mica over the bottom panel in the horizontal layout */ + background: var(--right-pane-background-color); + } + .bottom-panel-title-bar { display: flex; padding: 6px 12px; @@ -319,6 +324,7 @@ padding: 8px 12px; max-height: 40vh; overflow-y: auto; + animation: fade-in 200ms ease-in; } } diff --git a/apps/client/src/widgets/note_title.css b/apps/client/src/widgets/note_title.css index cdca69cef..fca994e5b 100644 --- a/apps/client/src/widgets/note_title.css +++ b/apps/client/src/widgets/note_title.css @@ -18,6 +18,10 @@ div.note-title-widget { line-height: 1; padding-block: 0; padding-inline: var(--note-title-padding-inline); + + &::selection { + color: var(--main-text-color); + } } .note-title-widget input.note-title[readonly] { diff --git a/apps/client/src/widgets/react/Dropdown.tsx b/apps/client/src/widgets/react/Dropdown.tsx index d6aab922b..5af2f6228 100644 --- a/apps/client/src/widgets/react/Dropdown.tsx +++ b/apps/client/src/widgets/react/Dropdown.tsx @@ -127,7 +127,7 @@ export default function Dropdown({ id, className, buttonClassName, isStatic, chi
    - {" "} + +   {title} diff --git a/apps/client/src/widgets/ribbon/NoteActions.tsx b/apps/client/src/widgets/ribbon/NoteActions.tsx index 05d7160d5..6db1d384e 100644 --- a/apps/client/src/widgets/ribbon/NoteActions.tsx +++ b/apps/client/src/widgets/ribbon/NoteActions.tsx @@ -101,6 +101,7 @@ function NoteContextMenu({ note, noteContext }: { note: FNote, noteContext?: Not className="note-actions" hideToggleArrow noSelectButtonStyle + noDropdownListStyle iconAction onHidden={() => itemToFocusRef.current = null } > diff --git a/apps/client/src/widgets/ribbon/style.css b/apps/client/src/widgets/ribbon/style.css index 198929544..c5cc4dd25 100644 --- a/apps/client/src/widgets/ribbon/style.css +++ b/apps/client/src/widgets/ribbon/style.css @@ -412,13 +412,6 @@ body[dir=rtl] .attribute-list-editor { min-width: 15em; } -.note-actions .dropdown-item .bx { - position: relative; - top: 3px; - font-size: 120%; - margin-inline-end: 5px; -} - .note-actions .dropdown-item[disabled], .note-actions .dropdown-item[disabled]:hover { color: var(--muted-text-color) !important; background-color: transparent !important; diff --git a/apps/client/src/widgets/type_widgets/Attachment.css b/apps/client/src/widgets/type_widgets/Attachment.css index ce0ae8856..ed0ab5f79 100644 --- a/apps/client/src/widgets/type_widgets/Attachment.css +++ b/apps/client/src/widgets/type_widgets/Attachment.css @@ -25,6 +25,10 @@ overflow: hidden; } +.attachment-detail-wrapper.list-view { + overflow: visible; +} + .attachment-title { font-size: 1.1rem; margin: 0; diff --git a/apps/client/src/widgets/type_widgets/Attachment.tsx b/apps/client/src/widgets/type_widgets/Attachment.tsx index bef480c6f..b936779af 100644 --- a/apps/client/src/widgets/type_widgets/Attachment.tsx +++ b/apps/client/src/widgets/type_widgets/Attachment.tsx @@ -34,20 +34,23 @@ import FNote from "../../entities/fnote"; export function AttachmentList({ note }: TypeWidgetProps) { const attachments = useAttachments(note); + // TODO: Extract inline styles to CSS return ( - <> +
    +
    -
    - {attachments.length ? ( - attachments.map(attachment => ) - ) : ( - - {t("attachment_list.no_attachments")} - - )} +
    + {attachments.length ? ( + attachments.map(attachment => ) + ) : ( + + {t("attachment_list.no_attachments")} + + )} +
    - +
    ); } diff --git a/apps/client/src/widgets/type_widgets/options/appearance.css b/apps/client/src/widgets/type_widgets/options/appearance.css index 04643120d..deda76db3 100644 --- a/apps/client/src/widgets/type_widgets/options/appearance.css +++ b/apps/client/src/widgets/type_widgets/options/appearance.css @@ -54,6 +54,7 @@ } .content { + padding-inline-start: 6px; background-color: var(--main-background-color); flex-grow: 1; border-top-left-radius: 6px; @@ -68,7 +69,9 @@ padding: 5px; .title { + margin-inline-start: 4px; flex-grow: 1; + font-size: 12px; } } @@ -81,13 +84,63 @@ .ribbon-header { display: flex; + gap: 3px; } .ribbon-body { - height: 20px; - background-color: rgba(0, 0, 0, 0.05); - border-radius: 6px; - margin: 1px 0; + border: 0 solid var(--main-text-color); + border-top-width: 1px; + border-bottom-width: 1px; + margin: 2px 0; + + .ribbon-body-content { + height: 4px; + margin-block: 4px; + background: repeating-linear-gradient(90deg, currentColor, currentColor 10px, transparent 10px, transparent 22px); + opacity: .5; + } + } + } + + .note-header { + display: flex; + flex-direction: column; + padding-inline: 2px; + + .note-toolbar { + align-self: flex-end; + } + + .note-inline-title { + display: flex; + align-items: center; + padding-bottom: 4px; + + .note-icon { + display: flex; + width: 22px; + height: 22px; + justify-content: center; + align-items: center; + border-radius: 50%; + background: var(--note-icon-hover-background-color); + font-size: 12px; + color: var(--note-icon-color); + } + + .note-title-row { + margin-inline-start: 4px; + line-height: 1; + + .title { + font-size: 11px; + } + + .subtitle { + font-size: 6px; + opacity: .5; + } + } } } diff --git a/apps/client/src/widgets/type_widgets/options/appearance.tsx b/apps/client/src/widgets/type_widgets/options/appearance.tsx index feecb56f5..fd8412a69 100644 --- a/apps/client/src/widgets/type_widgets/options/appearance.tsx +++ b/apps/client/src/widgets/type_widgets/options/appearance.tsx @@ -159,11 +159,29 @@ function LayoutIllustration({ isNewLayout }: { isNewLayout?: boolean }) {
    -
    - - Title - + + {(isNewLayout) ? ( +
    +
    + +
    +
    + +
    +
    Title
    +
    Just a sample note
    +
    +
    +
    + ) : ( +
    +
    + + Title + +
    + )} {!isNewLayout &&
    @@ -173,7 +191,9 @@ function LayoutIllustration({ isNewLayout }: { isNewLayout?: boolean }) {
    -
    +
    +
    +
    } {isNewLayout &&
    diff --git a/apps/client/src/widgets/watched_file_update_status.ts b/apps/client/src/widgets/watched_file_update_status.ts index 4e3a93c81..b5c269680 100644 --- a/apps/client/src/widgets/watched_file_update_status.ts +++ b/apps/client/src/widgets/watched_file_update_status.ts @@ -17,7 +17,7 @@ const TPL = /*html*/`

    ${t("watched_file_update_status.file_last_modified")}

    -
    +
    diff --git a/packages/ckeditor5-admonition/package.json b/packages/ckeditor5-admonition/package.json index 6ad449282..0d468f7d8 100644 --- a/packages/ckeditor5-admonition/package.json +++ b/packages/ckeditor5-admonition/package.json @@ -39,7 +39,7 @@ "typescript": "5.9.3", "vite-plugin-svgo": "~2.0.0", "vitest": "4.0.16", - "webdriverio": "9.21.0" + "webdriverio": "9.22.0" }, "peerDependencies": { "ckeditor5": "47.3.0" diff --git a/packages/ckeditor5-footnotes/package.json b/packages/ckeditor5-footnotes/package.json index dcfda4070..64fd1a72c 100644 --- a/packages/ckeditor5-footnotes/package.json +++ b/packages/ckeditor5-footnotes/package.json @@ -40,7 +40,7 @@ "typescript": "5.9.3", "vite-plugin-svgo": "~2.0.0", "vitest": "4.0.16", - "webdriverio": "9.21.0" + "webdriverio": "9.22.0" }, "peerDependencies": { "ckeditor5": "47.3.0" diff --git a/packages/ckeditor5-keyboard-marker/package.json b/packages/ckeditor5-keyboard-marker/package.json index ab1cd4993..970c59d24 100644 --- a/packages/ckeditor5-keyboard-marker/package.json +++ b/packages/ckeditor5-keyboard-marker/package.json @@ -42,7 +42,7 @@ "typescript": "5.9.3", "vite-plugin-svgo": "~2.0.0", "vitest": "4.0.16", - "webdriverio": "9.21.0" + "webdriverio": "9.22.0" }, "peerDependencies": { "ckeditor5": "47.3.0" diff --git a/packages/ckeditor5-math/package.json b/packages/ckeditor5-math/package.json index 80a5b490d..517fba133 100644 --- a/packages/ckeditor5-math/package.json +++ b/packages/ckeditor5-math/package.json @@ -42,7 +42,7 @@ "typescript": "5.9.3", "vite-plugin-svgo": "~2.0.0", "vitest": "4.0.16", - "webdriverio": "9.21.0" + "webdriverio": "9.22.0" }, "peerDependencies": { "ckeditor5": "47.3.0" diff --git a/packages/ckeditor5-mermaid/package.json b/packages/ckeditor5-mermaid/package.json index 8aa0b509d..37c4f31b4 100644 --- a/packages/ckeditor5-mermaid/package.json +++ b/packages/ckeditor5-mermaid/package.json @@ -42,7 +42,7 @@ "typescript": "5.9.3", "vite-plugin-svgo": "~2.0.0", "vitest": "4.0.16", - "webdriverio": "9.21.0" + "webdriverio": "9.22.0" }, "peerDependencies": { "ckeditor5": "47.3.0" diff --git a/packages/codemirror/package.json b/packages/codemirror/package.json index 5539da423..55179b1c8 100644 --- a/packages/codemirror/package.json +++ b/packages/codemirror/package.json @@ -16,7 +16,7 @@ "@codemirror/lang-xml": "6.1.0", "@codemirror/legacy-modes": "6.5.2", "@codemirror/search": "6.5.11", - "@codemirror/view": "6.39.6", + "@codemirror/view": "6.39.7", "@fsegurai/codemirror-theme-abcdef": "6.2.3", "@fsegurai/codemirror-theme-abyss": "6.2.3", "@fsegurai/codemirror-theme-android-studio": "6.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60dfe0038..eb0bc01ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,7 +54,7 @@ importers: version: 24.10.4 '@vitest/browser-webdriverio': specifier: 4.0.16 - version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + version: 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/coverage-v8': specifier: 4.0.16 version: 4.0.16(@vitest/browser@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16))(vitest@4.0.16) @@ -134,8 +134,8 @@ importers: apps/build-docs: devDependencies: '@redocly/cli': - specifier: 2.14.0 - version: 2.14.0(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5) + specifier: 2.14.1 + version: 2.14.1(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5) archiver: specifier: 7.0.1 version: 7.0.1 @@ -933,8 +933,8 @@ importers: specifier: 4.0.16 version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) webdriverio: - specifier: 9.21.0 - version: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 9.22.0 + version: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) packages/ckeditor5-footnotes: devDependencies: @@ -993,8 +993,8 @@ importers: specifier: 4.0.16 version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) webdriverio: - specifier: 9.21.0 - version: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 9.22.0 + version: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) packages/ckeditor5-keyboard-marker: devDependencies: @@ -1053,8 +1053,8 @@ importers: specifier: 4.0.16 version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) webdriverio: - specifier: 9.21.0 - version: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 9.22.0 + version: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) packages/ckeditor5-math: dependencies: @@ -1117,8 +1117,8 @@ importers: specifier: 4.0.16 version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) webdriverio: - specifier: 9.21.0 - version: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 9.22.0 + version: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) packages/ckeditor5-mermaid: dependencies: @@ -1184,8 +1184,8 @@ importers: specifier: 4.0.16 version: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) webdriverio: - specifier: 9.21.0 - version: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + specifier: 9.22.0 + version: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) packages/codemirror: dependencies: @@ -1223,89 +1223,89 @@ importers: specifier: 6.5.11 version: 6.5.11 '@codemirror/view': - specifier: 6.39.6 - version: 6.39.6 + specifier: 6.39.7 + version: 6.39.7 '@fsegurai/codemirror-theme-abcdef': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-abyss': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-android-studio': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-andromeda': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-basic-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-basic-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-cobalt2': specifier: 6.0.3 - version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-forest': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-github-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-github-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-gruvbox-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-gruvbox-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-material-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-material-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-monokai': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-nord': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-palenight': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-solarized-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-solarized-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-tokyo-night-day': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-tokyo-night-storm': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-volcano': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-vscode-dark': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@fsegurai/codemirror-theme-vscode-light': specifier: 6.2.3 - version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1) + version: 6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1) '@replit/codemirror-indentation-markers': specifier: 6.5.3 - version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6) + version: 6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7) '@replit/codemirror-lang-nix': specifier: 6.0.1 - version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2) + version: 6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2) '@replit/codemirror-vim': specifier: 6.3.0 - version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6) + version: 6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7) '@ssddanbrown/codemirror-lang-smarty': specifier: 1.0.0 version: 1.0.0 @@ -2103,8 +2103,8 @@ packages: '@codemirror/theme-one-dark@6.1.2': resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} - '@codemirror/view@6.39.6': - resolution: {integrity: sha512-/N+SoP5NndJjkGInp3BwlUa3KQKD6bDo0TV6ep37ueAdQ7BVu/PqlZNywmgjCq0MQoZadZd8T+MZucSr7fktyQ==} + '@codemirror/view@6.39.7': + resolution: {integrity: sha512-3Vif9hnNHJnl2YgOtkR/wzGzhYcQ8gy3LGdUhkLUU8xSBbgsTxrE8he/CMTpeINm5TgxLe2FmzvF6IYQL/BSAg==} '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -4401,8 +4401,8 @@ packages: '@redocly/ajv@8.17.1': resolution: {integrity: sha512-EDtsGZS964mf9zAUXAl9Ew16eYbeyAFWhsPr0fX6oaJxgd8rApYlPBf0joyhnUHz88WxrigyFtTaqqzXNzPgqw==} - '@redocly/cli@2.14.0': - resolution: {integrity: sha512-LvVYV7KJGtVqltBc8Cbw2s4QpFOzend5nCsgR1JgWvHNt70f1AzqoHr5y7GO+3ThwumrTzPvjta+Ln+n3x5NmA==} + '@redocly/cli@2.14.1': + resolution: {integrity: sha512-Fz9qSkUz/CZgO4xnlPiRBMjwTqH1VxKlO3y8gOrEHOtr2v4peO2Fvbpz30iipTHkbrCt8UorZelXM1TEqkYHSQ==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} hasBin: true @@ -4416,12 +4416,12 @@ packages: resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==} engines: {node: '>=18.17.0', npm: '>=9.5.0'} - '@redocly/openapi-core@2.14.0': - resolution: {integrity: sha512-GeSIesfbh5TdqoWBu7wPzCAGUvKfLBnN60rKnhZCyxrs6M0tn7GYhtET+P5HsNlXmvW4vFNDBlLDoATW/dKrrQ==} + '@redocly/openapi-core@2.14.1': + resolution: {integrity: sha512-WKjfdnUalQfNnQfbkCg+uXEDydq7/g8t1VbzK6Nm6M/4JBjQlnUdo5kV9CLWM3IcdVHm9idovIW6cej2NRb2eA==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} - '@redocly/respect-core@2.14.0': - resolution: {integrity: sha512-7HYB66oNUOcBjBZpK/i5xPpXIYXt09a98WX0subaAQZJinLGq8D3hbgLAp+pXZgosHNeZ0QKahOExsZ25JZSHw==} + '@redocly/respect-core@2.14.1': + resolution: {integrity: sha512-WhAvjiEAbfd1unNAqVCTFny2PkuVOAK1eZ5JE6p1iHgLIoLZX0tdjM1+ht56AWE2hZ/TkcKDDP45GDqfBymi0w==} engines: {node: '>=22.12.0 || >=20.19.0 <21.0.0', npm: '>=10'} '@replit/codemirror-indentation-markers@6.5.3': @@ -5939,8 +5939,8 @@ packages: '@vue/shared@3.5.14': resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==} - '@wdio/config@9.21.0': - resolution: {integrity: sha512-8TP5/q+Agjc43LET1f0LhLmuEI803O3QtZEbSxOkkvJ7/e1jDWPm4qsL7SjQJlx8xGrW0kwRlPl7+U9Sr0dhCQ==} + '@wdio/config@9.22.0': + resolution: {integrity: sha512-SQsTSZowEI+whPlwPLsX9ICr6BiG39NLmzED7OWfaowribQ0XylRhoWodcRu6cB/ZCzminZajBUG5XgarNWnRw==} engines: {node: '>=18.20.0'} '@wdio/logger@9.18.0': @@ -5958,8 +5958,8 @@ packages: resolution: {integrity: sha512-zMmAtse2UMCSOW76mvK3OejauAdcFGuKopNRH7crI0gwKTZtvV89yXWRziz9cVXpFgfmJCjf9edxKFWdhuF5yw==} engines: {node: '>=18.20.0'} - '@wdio/utils@9.21.0': - resolution: {integrity: sha512-aj8ao2V/e6Sv9gZby2ZIj4dMLjwYVba47Nlr+pOfK8N4VKKU0VRLPzvTlfK1HWaoS6u/GBbVx2pefYRrvd72BQ==} + '@wdio/utils@9.22.0': + resolution: {integrity: sha512-5j2nn2bBjj41wxXsVT43sUMOKR0qiKNDRG1UcKQ6NkfsWFObSehMAS0a9ZZu//+ooTxRkwHjvLdQrXIrPnTLzg==} engines: {node: '>=18.20.0'} '@webassemblyjs/ast@1.14.1': @@ -6024,10 +6024,6 @@ packages: resolution: {integrity: sha512-0fztsk/0ryJ+2PPr9EyXS5/Co7OK8q3zY/xOoozEWaUsL5x+C0cyZ4YyMuUffOO2Dx/rAdq4JMPqW0VUtm+vzA==} engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=18.0.0'} - '@zip.js/zip.js@2.8.2': - resolution: {integrity: sha512-PI6UdgpSeVoGvzguKHmy2bwOqI3UYkntLZOCpyJSKIi7234c5aJmQYkJB/P4P2YUJkqhbqvu7iM2/0eJZ178nA==} - engines: {bun: '>=0.7.0', deno: '>=1.0.0', node: '>=16.5.0'} - '@zumer/snapdom@2.0.1': resolution: {integrity: sha512-78/qbYl2FTv4H6qaXcNfAujfIOSzdvs83NW63VbyC9QA3sqNPfPvhn4xYMO6Gy11hXwJUEhd0z65yKiNzDwy9w==} @@ -14008,12 +14004,12 @@ packages: resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} engines: {node: '>= 8'} - webdriver@9.21.0: - resolution: {integrity: sha512-XLOhpU/EFPo4TMk+0fRli4g1WriUujxrfDxGT/QRq0MJsfhSYPF8FdefFdL5gHIrJfSKscaQHGWkbnsHftfqeg==} + webdriver@9.22.0: + resolution: {integrity: sha512-jf4irPhIJAssrF3mqUrBZGZnzjRfM86Q24ePUOgFKWI04LtdvRsnc9SsWU05mrN/a6pTJzGps6GsvLpNhvcalg==} engines: {node: '>=18.20.0'} - webdriverio@9.21.0: - resolution: {integrity: sha512-7teaXajOuNdn2UyyKlqMLssJjf0vDEih+Lo+tE/gHOt/P+mB8CinZym4PGtsriZLcyt4xV+Cun3hDmXM+pL26A==} + webdriverio@9.22.0: + resolution: {integrity: sha512-sqXZG11hRM9KjqioVPcXCPLIcdJprNM9e+B6JlyacN6ImgC64MQbgs0vtCDLVsSIX7vg+x771lrS/VxXxqlkJw==} engines: {node: '>=18.20.0'} peerDependencies: puppeteer-core: '>=22.x || <=24.x' @@ -14966,7 +14962,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/types': 7.28.5 - debug: 4.4.1 + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -15070,8 +15066,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.3.0 '@ckeditor/ckeditor5-upload': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-ai@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -15218,6 +15212,8 @@ snapshots: '@ckeditor/ckeditor5-core': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-code-block@47.3.0(patch_hash=2361d8caad7d6b5bddacc3a3b4aa37dbfba260b1c1b22a450413a79c1bb1ce95)': dependencies: @@ -15410,8 +15406,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-classic@47.3.0': dependencies: @@ -15421,8 +15415,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-decoupled@47.3.0': dependencies: @@ -15432,8 +15424,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-editor-inline@47.3.0': dependencies: @@ -15551,8 +15541,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 es-toolkit: 1.39.5 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-font@47.3.0': dependencies: @@ -15627,8 +15615,6 @@ snapshots: '@ckeditor/ckeditor5-utils': 47.3.0 '@ckeditor/ckeditor5-widget': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-html-embed@47.3.0': dependencies: @@ -15921,8 +15907,6 @@ snapshots: '@ckeditor/ckeditor5-paste-from-office': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-paste-from-office@47.3.0': dependencies: @@ -15930,8 +15914,6 @@ snapshots: '@ckeditor/ckeditor5-core': 47.3.0 '@ckeditor/ckeditor5-engine': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-real-time-collaboration@47.3.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': dependencies: @@ -15962,8 +15944,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-restricted-editing@47.3.0': dependencies: @@ -15973,8 +15953,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-revision-history@47.3.0': dependencies: @@ -16041,7 +16019,7 @@ snapshots: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 ckeditor5: 47.3.0 '@ckeditor/ckeditor5-source-editing@47.3.0': @@ -16052,8 +16030,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-special-characters@47.3.0': dependencies: @@ -16063,8 +16039,6 @@ snapshots: '@ckeditor/ckeditor5-ui': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 ckeditor5: 47.3.0 - transitivePeerDependencies: - - supports-color '@ckeditor/ckeditor5-style@47.3.0': dependencies: @@ -16167,6 +16141,8 @@ snapshots: '@ckeditor/ckeditor5-icons': 47.3.0 '@ckeditor/ckeditor5-ui': 47.3.0 '@ckeditor/ckeditor5-utils': 47.3.0 + transitivePeerDependencies: + - supports-color '@ckeditor/ckeditor5-upload@47.3.0': dependencies: @@ -16231,21 +16207,21 @@ snapshots: dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@codemirror/commands@6.10.1': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@codemirror/commands@6.8.1': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@codemirror/lang-css@6.3.1': @@ -16263,7 +16239,7 @@ snapshots: '@codemirror/lang-javascript': 6.2.4 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/css': 1.1.11 '@lezer/html': 1.3.12 @@ -16274,7 +16250,7 @@ snapshots: '@codemirror/language': 6.11.0 '@codemirror/lint': 6.8.5 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/javascript': 1.5.1 @@ -16289,7 +16265,7 @@ snapshots: '@codemirror/lang-html': 6.4.11 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/markdown': 1.4.3 @@ -16299,7 +16275,7 @@ snapshots: '@codemirror/lang-html': 6.4.11 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/markdown': 1.4.3 @@ -16325,14 +16301,14 @@ snapshots: '@codemirror/autocomplete': 6.18.6 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/xml': 1.0.6 '@codemirror/language@6.11.0': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 @@ -16345,13 +16321,13 @@ snapshots: '@codemirror/lint@6.8.5': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 crelt: 1.0.6 '@codemirror/search@6.5.11': dependencies: '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 crelt: 1.0.6 '@codemirror/state@6.5.2': @@ -16362,10 +16338,10 @@ snapshots: dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@codemirror/view@6.39.6': + '@codemirror/view@6.39.7': dependencies: '@codemirror/state': 6.5.2 crelt: 1.0.6 @@ -17349,172 +17325,172 @@ snapshots: '@floating-ui/utils@0.2.9': {} - '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-abcdef@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-abyss@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-android-studio@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-andromeda@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-basic-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-basic-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-cobalt2@6.0.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-forest@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-github-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-github-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-gruvbox-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-gruvbox-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-material-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-material-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-monokai@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-nord@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-palenight@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-solarized-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-solarized-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-tokyo-night-day@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-tokyo-night-storm@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-volcano@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-vscode-dark@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 - '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/highlight@1.2.1)': + '@fsegurai/codemirror-theme-vscode-light@6.2.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/highlight@1.2.1)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/highlight': 1.2.1 '@fullcalendar/core@6.1.20': @@ -18862,14 +18838,14 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - '@redocly/cli@2.14.0(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)': + '@redocly/cli@2.14.1(@opentelemetry/api@1.9.0)(ajv@8.17.1)(bufferutil@4.0.9)(core-js@3.46.0)(encoding@0.1.13)(utf-8-validate@6.0.5)': dependencies: '@opentelemetry/exporter-trace-otlp-http': 0.202.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': 2.0.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.34.0 - '@redocly/openapi-core': 2.14.0(ajv@8.17.1) - '@redocly/respect-core': 2.14.0(ajv@8.17.1) + '@redocly/openapi-core': 2.14.1(ajv@8.17.1) + '@redocly/respect-core': 2.14.1(ajv@8.17.1) abort-controller: 3.0.0 chokidar: 3.6.0 colorette: 1.4.0 @@ -18921,7 +18897,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@redocly/openapi-core@2.14.0(ajv@8.17.1)': + '@redocly/openapi-core@2.14.1(ajv@8.17.1)': dependencies: '@redocly/ajv': 8.17.1 '@redocly/config': 0.41.1 @@ -18935,12 +18911,12 @@ snapshots: transitivePeerDependencies: - ajv - '@redocly/respect-core@2.14.0(ajv@8.17.1)': + '@redocly/respect-core@2.14.1(ajv@8.17.1)': dependencies: '@faker-js/faker': 7.6.0 '@noble/hashes': 1.8.0 '@redocly/ajv': 8.17.1 - '@redocly/openapi-core': 2.14.0(ajv@8.17.1) + '@redocly/openapi-core': 2.14.1(ajv@8.17.1) better-ajv-errors: 1.2.0(ajv@8.17.1) colorette: 2.0.20 json-pointer: 0.6.2 @@ -18950,29 +18926,29 @@ snapshots: transitivePeerDependencies: - ajv - '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)': + '@replit/codemirror-indentation-markers@6.5.3(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)': dependencies: '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 - '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)': + '@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.18.6)(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)(@lezer/common@1.2.3)(@lezer/highlight@1.2.1)(@lezer/lr@1.4.2)': dependencies: '@codemirror/autocomplete': 6.18.6 '@codemirror/language': 6.11.0 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@lezer/common': 1.2.3 '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.6)': + '@replit/codemirror-vim@6.3.0(@codemirror/commands@6.10.1)(@codemirror/language@6.11.0)(@codemirror/search@6.5.11)(@codemirror/state@6.5.2)(@codemirror/view@6.39.7)': dependencies: '@codemirror/commands': 6.10.1 '@codemirror/language': 6.11.0 '@codemirror/search': 6.5.11 '@codemirror/state': 6.5.2 - '@codemirror/view': 6.39.6 + '@codemirror/view': 6.39.7 '@rolldown/binding-android-arm64@1.0.0-beta.29': optional: true @@ -20645,11 +20621,11 @@ snapshots: - bufferutil - utf-8-validate - '@vitest/browser-webdriverio@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': + '@vitest/browser-webdriverio@4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))': dependencies: '@vitest/browser': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16) vitest: 4.0.16(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(@vitest/browser-webdriverio@4.0.16)(@vitest/ui@4.0.16)(happy-dom@20.0.11)(jiti@2.6.1)(jsdom@26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5))(less@4.1.3)(lightningcss@1.30.1)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1) - webdriverio: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + webdriverio: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bufferutil - msw @@ -20807,11 +20783,11 @@ snapshots: '@vue/shared@3.5.14': {} - '@wdio/config@9.21.0': + '@wdio/config@9.22.0': dependencies: '@wdio/logger': 9.18.0 '@wdio/types': 9.20.0 - '@wdio/utils': 9.21.0 + '@wdio/utils': 9.22.0 deepmerge-ts: 7.1.5 glob: 10.4.5 import-meta-resolve: 4.2.0 @@ -20837,7 +20813,7 @@ snapshots: dependencies: '@types/node': 20.19.25 - '@wdio/utils@9.21.0': + '@wdio/utils@9.22.0': dependencies: '@puppeteer/browsers': 2.10.10 '@wdio/logger': 9.18.0 @@ -20943,8 +20919,6 @@ snapshots: '@zip.js/zip.js@2.8.11': {} - '@zip.js/zip.js@2.8.2': {} - '@zumer/snapdom@2.0.1': {} abab@2.0.6: {} @@ -23014,7 +22988,7 @@ snapshots: edgedriver@6.1.2: dependencies: '@wdio/logger': 9.18.0 - '@zip.js/zip.js': 2.8.2 + '@zip.js/zip.js': 2.8.11 decamelize: 6.0.1 edge-paths: 3.0.5 fast-xml-parser: 5.2.5 @@ -30611,7 +30585,7 @@ snapshots: optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 24.10.4 - '@vitest/browser-webdriverio': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) + '@vitest/browser-webdriverio': 4.0.16(bufferutil@4.0.9)(msw@2.7.5(@types/node@24.10.4)(typescript@5.9.3))(utf-8-validate@6.0.5)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.91.0)(sass@1.91.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1))(vitest@4.0.16)(webdriverio@9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)) '@vitest/ui': 4.0.16(vitest@4.0.16) happy-dom: 20.0.11 jsdom: 26.1.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) @@ -30701,15 +30675,15 @@ snapshots: web-streams-polyfill@3.3.3: {} - webdriver@9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): + webdriver@9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: '@types/node': 20.19.25 '@types/ws': 8.18.1 - '@wdio/config': 9.21.0 + '@wdio/config': 9.22.0 '@wdio/logger': 9.18.0 '@wdio/protocols': 9.16.2 '@wdio/types': 9.20.0 - '@wdio/utils': 9.21.0 + '@wdio/utils': 9.22.0 deepmerge-ts: 7.1.5 https-proxy-agent: 7.0.6 undici: 6.21.3 @@ -30720,16 +30694,16 @@ snapshots: - supports-color - utf-8-validate - webdriverio@9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): + webdriverio@9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5): dependencies: '@types/node': 20.19.25 '@types/sinonjs__fake-timers': 8.1.5 - '@wdio/config': 9.21.0 + '@wdio/config': 9.22.0 '@wdio/logger': 9.18.0 '@wdio/protocols': 9.16.2 '@wdio/repl': 9.16.2 '@wdio/types': 9.20.0 - '@wdio/utils': 9.21.0 + '@wdio/utils': 9.22.0 archiver: 7.0.1 aria-query: 5.3.2 cheerio: 1.1.2 @@ -30746,7 +30720,7 @@ snapshots: rgb2hex: 0.2.5 serialize-error: 12.0.0 urlpattern-polyfill: 10.1.0 - webdriver: 9.21.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) + webdriver: 9.22.0(bufferutil@4.0.9)(utf-8-validate@6.0.5) transitivePeerDependencies: - bare-buffer - bufferutil