From bc94fd2f656b0036e5f91419d4f2eaba740ebe76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E7=86=B1?= Date: Wed, 28 May 2025 21:04:34 +0800 Subject: [PATCH] fix(*): update scrollbar styling and improve class management in UI components (#5291) Co-authored-by: GitHub Actions --- common/shared/package.json | 4 +- .../dark-mode-ci-chromium-linux.png | Bin 54630 -> 54861 bytes examples/package.json | 2 +- packages-experimental/debugger/package.json | 2 +- .../uni-formula-ui/package.json | 2 +- .../uni-sheets-ui/package.json | 2 +- .../uni-slides-ui/package.json | 2 +- packages-experimental/uniui/package.json | 2 +- packages/action-recorder/package.json | 2 +- packages/design/package.json | 2 +- .../components/dropdown-menu/DropdownMenu.tsx | 7 +- .../src/components/form-layout/FormLayout.tsx | 16 +- packages/docs-hyper-link-ui/package.json | 2 +- packages/docs-quick-insert-ui/package.json | 2 +- .../src/views/QuickInsertPopup.tsx | 10 +- packages/docs-thread-comment-ui/package.json | 2 +- packages/docs-ui/package.json | 2 +- packages/drawing-ui/package.json | 2 +- packages/find-replace/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- .../sheets-crosshair-highlight/package.json | 2 +- .../sheets-data-validation-ui/package.json | 2 +- packages/sheets-filter-ui/package.json | 2 +- packages/sheets-formula-ui/package.json | 2 +- .../help-function/HelpFunction.tsx | 9 +- .../views/more-functions/MoreFunctions.tsx | 9 +- .../function-params/FunctionParams.tsx | 9 +- .../input-params/InputParams.tsx | 4 +- .../select-function/SelectFunction.tsx | 78 +-- packages/sheets-hyper-link-ui/package.json | 2 +- packages/sheets-note-ui/package.json | 2 +- packages/sheets-numfmt-ui/package.json | 2 +- .../src/views/components/index.tsx | 6 +- packages/sheets-sort-ui/package.json | 2 +- .../src/views/CustomSortPanel.tsx | 14 +- packages/sheets-table-ui/package.json | 2 +- .../sheets-thread-comment-ui/package.json | 2 +- packages/sheets-ui/package.json | 2 +- .../defined-name/DefinedNameContainer.tsx | 61 +- .../views/permission/user-dialog/index.tsx | 40 +- packages/sheets-zen-editor/package.json | 2 +- packages/slides-ui/package.json | 2 +- packages/thread-comment-ui/package.json | 2 +- .../src/views/thread-comment-tree/index.tsx | 4 +- packages/ui/package.json | 2 +- pnpm-lock.yaml | 593 +++++++++++------- 47 files changed, 520 insertions(+), 406 deletions(-) diff --git a/common/shared/package.json b/common/shared/package.json index a13294dca7..a3d313e6af 100644 --- a/common/shared/package.json +++ b/common/shared/package.json @@ -46,8 +46,8 @@ }, "devDependencies": { "@types/fs-extra": "^11.0.4", - "@univerjs/icons": "^0.4.3", - "@univerjs/icons-svg": "^0.4.3", + "@univerjs/icons": "^0.4.4", + "@univerjs/icons-svg": "^0.4.4", "@univerjs/protocol": "0.1.46" } } diff --git a/e2e/visual-comparison/sheets/sheets-visual-comparison.spec.ts-snapshots/dark-mode-ci-chromium-linux.png b/e2e/visual-comparison/sheets/sheets-visual-comparison.spec.ts-snapshots/dark-mode-ci-chromium-linux.png index b9b46c4acd117b0d1511e6643155dae3f72122d0..f2787ebf2c1eb453a20a94319728b6cf22d37ae3 100644 GIT binary patch literal 54861 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 {children} - e.stopPropagation()}> + e.stopPropagation()} + {...restProps} + > {items.map((item, index) => renderMenuItem(item, index))} diff --git a/packages/design/src/components/form-layout/FormLayout.tsx b/packages/design/src/components/form-layout/FormLayout.tsx index 2aa4a14438..9307d24c1c 100644 --- a/packages/design/src/components/form-layout/FormLayout.tsx +++ b/packages/design/src/components/form-layout/FormLayout.tsx @@ -53,15 +53,13 @@ export const FormLayout = (props: IFormLayoutProps) => { onClick={() => setCollapsed(!collapsed)} > {label} - {collapsable - ? ( - - ) - : null} + {collapsable && ( + + )} )} {collapsed && collapsable diff --git a/packages/docs-hyper-link-ui/package.json b/packages/docs-hyper-link-ui/package.json index c21502758d..060a4b0855 100644 --- a/packages/docs-hyper-link-ui/package.json +++ b/packages/docs-hyper-link-ui/package.json @@ -72,7 +72,7 @@ "@univerjs/docs-hyper-link": "workspace:*", "@univerjs/docs-ui": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/ui": "workspace:*" }, "devDependencies": { diff --git a/packages/docs-quick-insert-ui/package.json b/packages/docs-quick-insert-ui/package.json index 94e4343652..fb4b1e9166 100644 --- a/packages/docs-quick-insert-ui/package.json +++ b/packages/docs-quick-insert-ui/package.json @@ -75,7 +75,7 @@ "@univerjs/drawing": "workspace:*", "@univerjs/drawing-ui": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/ui": "workspace:*" }, "devDependencies": { diff --git a/packages/docs-quick-insert-ui/src/views/QuickInsertPopup.tsx b/packages/docs-quick-insert-ui/src/views/QuickInsertPopup.tsx index d019e05a4b..431407c94b 100644 --- a/packages/docs-quick-insert-ui/src/views/QuickInsertPopup.tsx +++ b/packages/docs-quick-insert-ui/src/views/QuickInsertPopup.tsx @@ -16,7 +16,7 @@ import type { DocPopupMenu, IDocPopupMenuItem } from '../services/doc-quick-insert-popup.service'; import { CommandType, Direction, DisposableCollection, generateRandomId, ICommandService, LocaleService, toDisposable } from '@univerjs/core'; -import { clsx, Menu, MenuItem, MenuItemGroup, Tooltip } from '@univerjs/design'; +import { clsx, Menu, MenuItem, MenuItemGroup, scrollbarClassName, Tooltip } from '@univerjs/design'; import { ComponentManager, IShortcutService, KeyCode, useDependency, useObservable } from '@univerjs/ui'; import { useEffect, useMemo, useRef, useState } from 'react'; import { CloseQuickInsertPopupOperation } from '../commands/operations/quick-insert-popup.operation'; @@ -280,10 +280,14 @@ export const QuickInsertPopup = () => { const Placeholder = currentPopup?.popup.Placeholder || componentManager.get(QuickInsertPlaceholder.componentKey); return ( -

+
{hasMenus ? ( - + {renderMenus(filteredMenus)} ) diff --git a/packages/docs-thread-comment-ui/package.json b/packages/docs-thread-comment-ui/package.json index dd9c15cbcc..af4fcb2b94 100644 --- a/packages/docs-thread-comment-ui/package.json +++ b/packages/docs-thread-comment-ui/package.json @@ -64,7 +64,7 @@ "@univerjs/docs": "workspace:*", "@univerjs/docs-ui": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/thread-comment": "workspace:*", "@univerjs/thread-comment-ui": "workspace:*", "@univerjs/ui": "workspace:*" diff --git a/packages/docs-ui/package.json b/packages/docs-ui/package.json index 3595fb4723..90e5739977 100644 --- a/packages/docs-ui/package.json +++ b/packages/docs-ui/package.json @@ -84,7 +84,7 @@ "@univerjs/docs": "workspace:*", "@univerjs/drawing": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/ui": "workspace:*" }, "devDependencies": { diff --git a/packages/drawing-ui/package.json b/packages/drawing-ui/package.json index b922cebcb7..a03fe349fb 100644 --- a/packages/drawing-ui/package.json +++ b/packages/drawing-ui/package.json @@ -70,7 +70,7 @@ "@univerjs/design": "workspace:*", "@univerjs/drawing": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/ui": "workspace:*" }, "devDependencies": { diff --git a/packages/find-replace/package.json b/packages/find-replace/package.json index 72f17a7181..1861ac97c7 100644 --- a/packages/find-replace/package.json +++ b/packages/find-replace/package.json @@ -71,7 +71,7 @@ "@univerjs/core": "workspace:*", "@univerjs/design": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/ui": "workspace:*" }, "devDependencies": { diff --git a/packages/sheets-conditional-formatting-ui/package.json b/packages/sheets-conditional-formatting-ui/package.json index 7c00ccd4e6..64ac9a4858 100644 --- a/packages/sheets-conditional-formatting-ui/package.json +++ b/packages/sheets-conditional-formatting-ui/package.json @@ -72,7 +72,7 @@ "@univerjs/design": "workspace:*", "@univerjs/engine-formula": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-conditional-formatting": "workspace:*", "@univerjs/sheets-formula-ui": "workspace:*", diff --git a/packages/sheets-conditional-formatting/package.json b/packages/sheets-conditional-formatting/package.json index 46e43ea666..5a7d1bcd82 100644 --- a/packages/sheets-conditional-formatting/package.json +++ b/packages/sheets-conditional-formatting/package.json @@ -80,7 +80,7 @@ }, "devDependencies": { "@univerjs-infra/shared": "workspace:*", - "@univerjs/icons-svg": "^0.4.3", + "@univerjs/icons-svg": "^0.4.4", "rxjs": "^7.8.2", "typescript": "^5.8.3", "vite": "^6.3.5", diff --git a/packages/sheets-crosshair-highlight/package.json b/packages/sheets-crosshair-highlight/package.json index 9706e347b7..c283cbbd31 100644 --- a/packages/sheets-crosshair-highlight/package.json +++ b/packages/sheets-crosshair-highlight/package.json @@ -80,7 +80,7 @@ "@univerjs/core": "workspace:*", "@univerjs/design": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-ui": "workspace:*", "@univerjs/ui": "workspace:*" diff --git a/packages/sheets-data-validation-ui/package.json b/packages/sheets-data-validation-ui/package.json index 32fd107ee3..6effd0521c 100644 --- a/packages/sheets-data-validation-ui/package.json +++ b/packages/sheets-data-validation-ui/package.json @@ -75,7 +75,7 @@ "@univerjs/design": "workspace:*", "@univerjs/engine-formula": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-data-validation": "workspace:*", "@univerjs/sheets-formula-ui": "workspace:*", diff --git a/packages/sheets-filter-ui/package.json b/packages/sheets-filter-ui/package.json index 4bfc7ba0f6..33c3c34f7c 100644 --- a/packages/sheets-filter-ui/package.json +++ b/packages/sheets-filter-ui/package.json @@ -69,7 +69,7 @@ "@univerjs/core": "workspace:*", "@univerjs/design": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/rpc": "workspace:*", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-filter": "workspace:*", diff --git a/packages/sheets-formula-ui/package.json b/packages/sheets-formula-ui/package.json index 913e8006bd..25ccbeaf95 100644 --- a/packages/sheets-formula-ui/package.json +++ b/packages/sheets-formula-ui/package.json @@ -84,7 +84,7 @@ "@univerjs/docs-ui": "workspace:*", "@univerjs/engine-formula": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-formula": "workspace:*", "@univerjs/sheets-ui": "workspace:*", diff --git a/packages/sheets-formula-ui/src/views/formula-editor/help-function/HelpFunction.tsx b/packages/sheets-formula-ui/src/views/formula-editor/help-function/HelpFunction.tsx index 4b2424c4f8..c4166e32fa 100644 --- a/packages/sheets-formula-ui/src/views/formula-editor/help-function/HelpFunction.tsx +++ b/packages/sheets-formula-ui/src/views/formula-editor/help-function/HelpFunction.tsx @@ -17,7 +17,7 @@ import type { Editor } from '@univerjs/docs-ui'; import type { IFunctionParam } from '@univerjs/engine-formula'; import { LocaleService } from '@univerjs/core'; -import { borderClassName, borderTopClassName, clsx } from '@univerjs/design'; +import { borderClassName, borderTopClassName, clsx, scrollbarClassName } from '@univerjs/design'; import { CloseIcon, MoreIcon } from '@univerjs/icons'; import { IEditorBridgeService } from '@univerjs/sheets-ui'; import { RectPopup, useDependency, useEvent, useObservable } from '@univerjs/ui'; @@ -153,6 +153,7 @@ export function HelpFunction(props: IHelpFunctionProps) { univer-items-center univer-justify-center univer-rounded univer-bg-transparent univer-p-0 univer-text-xs univer-text-gray-500 univer-outline-none univer-transition-colors + dark:hover:!univer-bg-gray-600 hover:univer-bg-gray-200 `} style={{ transform: contentVisible ? 'rotateZ(-90deg)' : 'rotateZ(90deg)' }} @@ -166,7 +167,7 @@ export function HelpFunction(props: IHelpFunctionProps) { univer-items-center univer-justify-center univer-rounded univer-bg-transparent univer-p-0 univer-text-xs univer-text-gray-600 univer-outline-none univer-transition-colors - dark:!univer-text-gray-200 + dark:!univer-text-gray-200 dark:hover:!univer-bg-gray-600 hover:univer-bg-gray-300 `} onClick={onClose} @@ -176,10 +177,10 @@ export function HelpFunction(props: IHelpFunctionProps) {
+
{selectFunction && } {inputParams && {}} />} -
+
{/* TODO@Dushusir: open input params after range selector refactor */} {inputParams && (
diff --git a/packages/sheets-ui/src/views/permission/user-dialog/index.tsx b/packages/sheets-ui/src/views/permission/user-dialog/index.tsx index 08eefab234..f9d1e87d55 100644 --- a/packages/sheets-ui/src/views/permission/user-dialog/index.tsx +++ b/packages/sheets-ui/src/views/permission/user-dialog/index.tsx @@ -16,7 +16,7 @@ import type { ICollaborator } from '@univerjs/protocol'; import { LocaleService } from '@univerjs/core'; -import { Avatar, Button, Input } from '@univerjs/design'; +import { Avatar, Button, clsx, Input, scrollbarClassName } from '@univerjs/design'; import { CheckMarkIcon } from '@univerjs/icons'; import { UnitRole } from '@univerjs/protocol'; import { IDialogService, useDependency, useObservable } from '@univerjs/ui'; @@ -57,28 +57,24 @@ export const SheetPermissionUserDialog = () => { onChange={(v) => setInputValue(v)} />
-
+
{searchUserList?.length > 0 - ? ( - <> - {searchUserList?.map((item) => { - return ( -
handleChangeUser(item)} - > - -
{item.subject?.name}
- {selectUserInfo?.findIndex((v) => v.subject?.userID === item.subject?.userID) !== -1 && (
)} -
- ); - })} - - ) + ? searchUserList?.map((item) => { + return ( +
handleChangeUser(item)} + > + +
{item.subject?.name}
+ {selectUserInfo?.findIndex((v) => v.subject?.userID === item.subject?.userID) !== -1 && (
)} +
+ ); + }) : (
{
{renderComments.map( (item) => ( diff --git a/packages/ui/package.json b/packages/ui/package.json index 175ebedfc7..a99a30b079 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -83,7 +83,7 @@ "@univerjs/core": "workspace:*", "@univerjs/design": "workspace:*", "@univerjs/engine-render": "workspace:*", - "@univerjs/icons": "^0.4.3", + "@univerjs/icons": "^0.4.4", "@wendellhu/redi": "0.18.0", "localforage": "^1.10.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 389b06d3d9..27f7ccb396 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -130,13 +130,13 @@ importers: version: 8.32.1(eslint@9.27.0(jiti@2.4.2))(typescript@5.8.3) '@vitejs/plugin-react': specifier: ^4.5.0 - version: 4.5.0(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 4.5.0(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) '@vitejs/plugin-vue': specifier: ^5.2.4 - version: 5.2.4(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.15(typescript@5.8.3)) + version: 5.2.4(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.15(typescript@5.8.3)) '@vitest/coverage-istanbul': specifier: ^3.1.4 - version: 3.1.4(vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 3.1.4(vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.3) @@ -169,26 +169,26 @@ importers: version: 0.1.1 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vite-plugin-dts: specifier: ^4.5.4 - version: 4.5.4(@types/node@22.15.21)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) + version: 4.5.4(@types/node@22.15.23)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) vite-plugin-external: specifier: ^6.2.2 version: 6.2.2 vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) devDependencies: '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/icons-svg': - specifier: ^0.4.3 - version: 0.4.3 + specifier: ^0.4.4 + version: 0.4.4 '@univerjs/protocol': specifier: 0.1.46 version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) @@ -341,8 +341,8 @@ importers: specifier: workspace:* version: link:../packages/find-replace '@univerjs/icons': - specifier: 0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: 0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/mockdata': specifier: workspace:* version: link:../mockdata @@ -492,7 +492,7 @@ importers: version: 19.1.0(react@19.1.0) react-mosaic-component: specifier: ^6.1.1 - version: 6.1.1(@types/node@22.15.21)(@types/react@19.1.5)(dnd-core@16.0.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 6.1.1(@types/node@22.15.23)(@types/react@19.1.5)(dnd-core@16.0.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@types/fs-extra': specifier: ^11.0.4 @@ -703,8 +703,8 @@ importers: specifier: workspace:* version: link:../../packages/engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/mockdata': specifier: workspace:* version: link:../../mockdata @@ -744,10 +744,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uni-docs-ui: dependencies: @@ -790,10 +790,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uni-formula: dependencies: @@ -809,10 +809,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uni-formula-ui: dependencies: @@ -832,8 +832,8 @@ importers: specifier: workspace:* version: link:../../packages/engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/rpc': specifier: workspace:* version: link:../../packages/rpc @@ -873,10 +873,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uni-sheets-ui: dependencies: @@ -893,8 +893,8 @@ importers: specifier: workspace:* version: link:../../packages/docs-ui '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../../packages/sheets @@ -931,10 +931,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uni-slides-ui: dependencies: @@ -948,8 +948,8 @@ importers: specifier: workspace:* version: link:../../packages/engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/slides-ui': specifier: workspace:* version: link:../../packages/slides-ui @@ -980,10 +980,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages-experimental/uniui: dependencies: @@ -1000,8 +1000,8 @@ importers: specifier: workspace:* version: link:../../packages/engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../../packages/sheets @@ -1041,10 +1041,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/action-recorder: dependencies: @@ -1055,8 +1055,8 @@ importers: specifier: workspace:* version: link:../design '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -1087,10 +1087,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/core: dependencies: @@ -1151,10 +1151,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/data-validation: dependencies: @@ -1179,10 +1179,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/design: dependencies: @@ -1211,8 +1211,8 @@ importers: specifier: ^2.2.6 version: 2.2.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/themes': specifier: workspace:* version: link:../themes @@ -1285,10 +1285,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs: dependencies: @@ -1310,10 +1310,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-drawing: dependencies: @@ -1332,10 +1332,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-drawing-ui: dependencies: @@ -1387,10 +1387,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-hyper-link: dependencies: @@ -1406,10 +1406,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-hyper-link-ui: dependencies: @@ -1432,8 +1432,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/ui': specifier: workspace:* version: link:../ui @@ -1458,10 +1458,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-mention-ui: dependencies: @@ -1501,10 +1501,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-quick-insert-ui: dependencies: @@ -1536,8 +1536,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/ui': specifier: workspace:* version: link:../ui @@ -1562,10 +1562,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-thread-comment-ui: dependencies: @@ -1582,8 +1582,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/thread-comment': specifier: workspace:* version: link:../thread-comment @@ -1614,10 +1614,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/docs-ui: dependencies: @@ -1637,8 +1637,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/ui': specifier: workspace:* version: link:../ui @@ -1672,10 +1672,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/drawing: dependencies: @@ -1697,10 +1697,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/drawing-ui: dependencies: @@ -1717,8 +1717,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/ui': specifier: workspace:* version: link:../ui @@ -1743,10 +1743,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/engine-formula: dependencies: @@ -1777,10 +1777,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/engine-numfmt: devDependencies: @@ -1792,10 +1792,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/engine-render: dependencies: @@ -1832,10 +1832,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/find-replace: dependencies: @@ -1849,8 +1849,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/ui': specifier: workspace:* version: link:../ui @@ -1875,10 +1875,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/network: dependencies: @@ -1897,10 +1897,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/rpc: dependencies: @@ -1919,10 +1919,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/rpc-node: dependencies: @@ -1944,10 +1944,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets: dependencies: @@ -1984,10 +1984,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-conditional-formatting: dependencies: @@ -2008,8 +2008,8 @@ importers: specifier: workspace:* version: link:../../common/shared '@univerjs/icons-svg': - specifier: ^0.4.3 - version: 0.4.3 + specifier: ^0.4.4 + version: 0.4.4 rxjs: specifier: ^7.8.2 version: 7.8.2 @@ -2018,10 +2018,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-conditional-formatting-ui: dependencies: @@ -2038,8 +2038,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2076,10 +2076,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-crosshair-highlight: dependencies: @@ -2093,8 +2093,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2125,10 +2125,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-data-validation: dependencies: @@ -2162,10 +2162,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-data-validation-ui: dependencies: @@ -2188,8 +2188,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2229,10 +2229,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-drawing: dependencies: @@ -2254,10 +2254,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-drawing-ui: dependencies: @@ -2315,10 +2315,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-filter: dependencies: @@ -2346,10 +2346,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-filter-ui: dependencies: @@ -2363,8 +2363,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/rpc': specifier: workspace:* version: link:../rpc @@ -2404,10 +2404,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-find-replace: dependencies: @@ -2438,10 +2438,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-formula: dependencies: @@ -2472,10 +2472,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-formula-ui: dependencies: @@ -2498,8 +2498,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2533,10 +2533,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-graphics: dependencies: @@ -2558,10 +2558,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-hyper-link: dependencies: @@ -2589,10 +2589,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-hyper-link-ui: dependencies: @@ -2615,8 +2615,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2656,10 +2656,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-note: dependencies: @@ -2681,10 +2681,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-note-ui: dependencies: @@ -2698,8 +2698,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2736,10 +2736,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-numfmt: dependencies: @@ -2767,10 +2767,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-numfmt-ui: dependencies: @@ -2787,8 +2787,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2825,10 +2825,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-sort: dependencies: @@ -2850,10 +2850,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-sort-ui: dependencies: @@ -2867,8 +2867,8 @@ importers: specifier: workspace:* version: link:../engine-formula '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2905,10 +2905,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-table: dependencies: @@ -2930,10 +2930,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-table-ui: dependencies: @@ -2950,8 +2950,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2991,10 +2991,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-thread-comment: dependencies: @@ -3022,10 +3022,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-thread-comment-ui: dependencies: @@ -3039,8 +3039,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -3080,10 +3080,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-ui: dependencies: @@ -3109,8 +3109,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/protocol': specifier: 0.1.46 version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) @@ -3147,10 +3147,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/sheets-zen-editor: dependencies: @@ -3170,8 +3170,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -3202,10 +3202,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/slides: dependencies: @@ -3224,10 +3224,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/slides-ui: dependencies: @@ -3250,8 +3250,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/slides': specifier: workspace:* version: link:../slides @@ -3279,10 +3279,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/telemetry: dependencies: @@ -3298,10 +3298,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/themes: devDependencies: @@ -3310,7 +3310,7 @@ importers: version: link:../../common/shared vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/thread-comment: dependencies: @@ -3329,10 +3329,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/thread-comment-ui: dependencies: @@ -3346,8 +3346,8 @@ importers: specifier: workspace:* version: link:../docs-ui '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/thread-comment': specifier: workspace:* version: link:../thread-comment @@ -3375,10 +3375,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/ui: dependencies: @@ -3392,8 +3392,8 @@ importers: specifier: workspace:* version: link:../engine-render '@univerjs/icons': - specifier: ^0.4.3 - version: 0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^0.4.4 + version: 0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@wendellhu/redi': specifier: 0.18.0 version: 0.18.0 @@ -3433,10 +3433,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) optionalDependencies: vue: specifier: '>=3.0.0' @@ -3483,10 +3483,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages/watermark: dependencies: @@ -3508,10 +3508,10 @@ importers: version: 5.8.3 vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) tests/formula-integration: dependencies: @@ -3560,7 +3560,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) packages: @@ -5772,6 +5772,9 @@ packages: '@types/node@22.15.21': resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==} + '@types/node@22.15.23': + resolution: {integrity: sha512-7Ec1zaFPF4RJ0eXu1YT/xgiebqwqoJz8rYPDi/O2BcZ++Wpt0Kq9cl0eg6NN6bYbPnR67ZLo7St5Q3UK0SnARw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5879,11 +5882,11 @@ packages: resolution: {integrity: sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@univerjs/icons-svg@0.4.3': - resolution: {integrity: sha512-UnrXiMt1gzhSmzGtA/zvtslj2cxfGTvhl8yQqcjDlQw8OCkGgoBLQLOHyZJKSiJPR0/xBDPfU9jd/puSLe/xgg==} + '@univerjs/icons-svg@0.4.4': + resolution: {integrity: sha512-UNPCPoktGR6S2zoVbv7bdPD7YbsKRxSk9cWB4VHeI1RbiG+ohF97r1YIYOAhkurE/KnVYPK50W8rCs2YXB2HCg==} - '@univerjs/icons@0.4.3': - resolution: {integrity: sha512-X017UthZP5XGwG+UMzO1AamL9ceCc+9N3kJzLNRtIrHPzIrK1ki/7273olctVrdMZ296nE3YJ/pJP7vW8VqOrQ==} + '@univerjs/icons@0.4.4': + resolution: {integrity: sha512-l3UpCm5GU8shuw+p81CmatxZm7+PP0gqso2tTx5JEParzM63fMtyXCRPIbkotDZ6fIL9opdIuHhDrAsa3SkSKg==} peerDependencies: react: 19.1.0 react-dom: 19.1.0 @@ -12472,23 +12475,23 @@ snapshots: '@types/react': 19.1.5 react: 19.1.0 - '@microsoft/api-extractor-model@7.30.6(@types/node@22.15.21)': + '@microsoft/api-extractor-model@7.30.6(@types/node@22.15.23)': dependencies: '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@22.15.21) + '@rushstack/node-core-library': 5.13.1(@types/node@22.15.23) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.52.7(@types/node@22.15.21)': + '@microsoft/api-extractor@7.52.7(@types/node@22.15.23)': dependencies: - '@microsoft/api-extractor-model': 7.30.6(@types/node@22.15.21) + '@microsoft/api-extractor-model': 7.30.6(@types/node@22.15.23) '@microsoft/tsdoc': 0.15.1 '@microsoft/tsdoc-config': 0.17.1 - '@rushstack/node-core-library': 5.13.1(@types/node@22.15.21) + '@rushstack/node-core-library': 5.13.1(@types/node@22.15.23) '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.15.3(@types/node@22.15.21) - '@rushstack/ts-command-line': 5.0.1(@types/node@22.15.21) + '@rushstack/terminal': 0.15.3(@types/node@22.15.23) + '@rushstack/ts-command-line': 5.0.1(@types/node@22.15.23) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.10 @@ -13154,7 +13157,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.40.2': optional: true - '@rushstack/node-core-library@5.13.1(@types/node@22.15.21)': + '@rushstack/node-core-library@5.13.1(@types/node@22.15.23)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) @@ -13165,23 +13168,23 @@ snapshots: resolve: 1.22.10 semver: 7.5.4 optionalDependencies: - '@types/node': 22.15.21 + '@types/node': 22.15.23 '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.10 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.15.3(@types/node@22.15.21)': + '@rushstack/terminal@0.15.3(@types/node@22.15.23)': dependencies: - '@rushstack/node-core-library': 5.13.1(@types/node@22.15.21) + '@rushstack/node-core-library': 5.13.1(@types/node@22.15.23) supports-color: 8.1.1 optionalDependencies: - '@types/node': 22.15.21 + '@types/node': 22.15.23 - '@rushstack/ts-command-line@5.0.1(@types/node@22.15.21)': + '@rushstack/ts-command-line@5.0.1(@types/node@22.15.23)': dependencies: - '@rushstack/terminal': 0.15.3(@types/node@22.15.21) + '@rushstack/terminal': 0.15.3(@types/node@22.15.23) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -13719,6 +13722,10 @@ snapshots: dependencies: undici-types: 6.21.0 + '@types/node@22.15.23': + dependencies: + undici-types: 6.21.0 + '@types/normalize-package-data@2.4.4': {} '@types/opentype.js@1.3.8': {} @@ -13844,9 +13851,9 @@ snapshots: '@typescript-eslint/types': 8.32.1 eslint-visitor-keys: 4.2.0 - '@univerjs/icons-svg@0.4.3': {} + '@univerjs/icons-svg@0.4.4': {} - '@univerjs/icons@0.4.3(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@univerjs/icons@0.4.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -13921,12 +13928,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.15(typescript@5.8.3))': + '@vitejs/plugin-react@4.5.0(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))': dependencies: - vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + '@babel/core': 7.27.1 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.1) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.1) + '@rolldown/pluginutils': 1.0.0-beta.9 + '@types/babel__core': 7.20.5 + react-refresh: 0.17.0 + vite: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))(vue@3.5.15(typescript@5.8.3))': + dependencies: + vite: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) vue: 3.5.15(typescript@5.8.3) - '@vitest/coverage-istanbul@3.1.4(vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))': + '@vitest/coverage-istanbul@3.1.4(vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.4.1 @@ -13938,7 +13957,7 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -13974,6 +13993,14 @@ snapshots: optionalDependencies: vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + '@vitest/mocker@3.1.4(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0))': + dependencies: + '@vitest/spy': 3.1.4 + estree-walker: 3.0.3 + magic-string: 0.30.17 + optionalDependencies: + vite: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 @@ -18412,7 +18439,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.15.21 + '@types/node': 22.15.23 long: 5.3.2 protocols@2.0.2: {} @@ -18561,26 +18588,26 @@ snapshots: dependencies: dnd-core: 16.0.1 - react-dnd-multi-backend@8.1.2(dnd-core@16.0.1)(react-dnd@16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-dnd-multi-backend@8.1.2(dnd-core@16.0.1)(react-dnd@16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: dnd-core: 16.0.1 dnd-multi-backend: 8.1.2(dnd-core@16.0.1) react: 19.1.0 - react-dnd: 16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0) - react-dnd-preview: 8.1.2(react-dnd@16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0))(react@19.1.0) + react-dnd: 16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0) + react-dnd-preview: 8.1.2(react-dnd@16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0))(react@19.1.0) react-dom: 19.1.0(react@19.1.0) - react-dnd-preview@8.1.2(react-dnd@16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0))(react@19.1.0): + react-dnd-preview@8.1.2(react-dnd@16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0))(react@19.1.0): dependencies: react: 19.1.0 - react-dnd: 16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0) + react-dnd: 16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0) react-dnd-touch-backend@16.0.1: dependencies: '@react-dnd/invariant': 4.0.2 dnd-core: 16.0.1 - react-dnd@16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0): + react-dnd@16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0): dependencies: '@react-dnd/invariant': 4.0.2 '@react-dnd/shallowequal': 4.0.2 @@ -18589,7 +18616,7 @@ snapshots: hoist-non-react-statics: 3.3.2 react: 19.1.0 optionalDependencies: - '@types/node': 22.15.21 + '@types/node': 22.15.23 '@types/react': 19.1.5 react-docgen-typescript@2.2.2(typescript@5.8.3): @@ -18640,7 +18667,7 @@ snapshots: react-is@18.3.1: {} - react-mosaic-component@6.1.1(@types/node@22.15.21)(@types/react@19.1.5)(dnd-core@16.0.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + react-mosaic-component@6.1.1(@types/node@22.15.23)(@types/react@19.1.5)(dnd-core@16.0.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: classnames: 2.5.1 immutability-helper: 3.1.1 @@ -18648,9 +18675,9 @@ snapshots: prop-types: 15.8.1 rdndmb-html5-to-touch: 8.1.2(dnd-core@16.0.1) react: 19.1.0 - react-dnd: 16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0) + react-dnd: 16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0) react-dnd-html5-backend: 16.0.1 - react-dnd-multi-backend: 8.1.2(dnd-core@16.0.1)(react-dnd@16.0.1(@types/node@22.15.21)(@types/react@19.1.5)(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react-dnd-multi-backend: 8.1.2(dnd-core@16.0.1)(react-dnd@16.0.1(@types/node@22.15.23)(@types/react@19.1.5)(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react-dnd-touch-backend: 16.0.1 uuid: 9.0.1 transitivePeerDependencies: @@ -19813,9 +19840,30 @@ snapshots: - tsx - yaml - vite-plugin-dts@4.5.4(@types/node@22.15.21)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)): + vite-node@3.1.4(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0): dependencies: - '@microsoft/api-extractor': 7.52.7(@types/node@22.15.21) + cac: 6.7.14 + debug: 4.4.1 + es-module-lexer: 1.7.0 + pathe: 2.0.3 + vite: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + transitivePeerDependencies: + - '@types/node' + - jiti + - less + - lightningcss + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + + vite-plugin-dts@4.5.4(@types/node@22.15.23)(rollup@4.40.2)(typescript@5.8.3)(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)): + dependencies: + '@microsoft/api-extractor': 7.52.7(@types/node@22.15.23) '@rollup/pluginutils': 5.1.4(rollup@4.40.2) '@volar/typescript': 2.4.13 '@vue/language-core': 2.2.0(typescript@5.8.3) @@ -19826,7 +19874,7 @@ snapshots: magic-string: 0.30.17 typescript: 5.8.3 optionalDependencies: - vite: 6.3.5(@types/node@22.15.21)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + vite: 6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - rollup @@ -19858,6 +19906,23 @@ snapshots: tsx: 4.19.4 yaml: 2.8.0 + vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0): + dependencies: + esbuild: 0.25.4 + fdir: 6.4.4(picomatch@4.0.2) + picomatch: 4.0.2 + postcss: 8.5.3 + rollup: 4.40.2 + tinyglobby: 0.2.13 + optionalDependencies: + '@types/node': 22.15.23 + fsevents: 2.3.3 + jiti: 2.4.2 + sass: 1.87.0 + terser: 5.39.0 + tsx: 4.19.4 + yaml: 2.8.0 + vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.21)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0): dependencies: '@vitest/expect': 3.1.4 @@ -19900,6 +19965,48 @@ snapshots: - tsx - yaml + vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.15.23)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@26.1.0)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0): + dependencies: + '@vitest/expect': 3.1.4 + '@vitest/mocker': 3.1.4(vite@6.3.5(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0)) + '@vitest/pretty-format': 3.1.4 + '@vitest/runner': 3.1.4 + '@vitest/snapshot': 3.1.4 + '@vitest/spy': 3.1.4 + '@vitest/utils': 3.1.4 + chai: 5.2.0 + debug: 4.4.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.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + vite-node: 3.1.4(@types/node@22.15.23)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.8.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/debug': 4.1.12 + '@types/node': 22.15.23 + happy-dom: 17.4.7 + jsdom: 26.1.0 + transitivePeerDependencies: + - jiti + - less + - lightningcss + - msw + - sass + - sass-embedded + - stylus + - sugarss + - supports-color + - terser + - tsx + - yaml + vp-runtime-helper@1.0.10: dependencies: '@types/fs-extra': 11.0.4