From 8d002e4cda962f894544de5167f8eed36db56eb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E7=86=B1?= Date: Mon, 12 May 2025 11:57:32 +0800 Subject: [PATCH] build: add trim className plugin to clean up class names (#5180) --- common/shared/package.json | 6 +- .../vite/auto-detected-external-plugin.ts | 2 +- common/shared/vite/index.ts | 3 +- .../vite/plugin-trim-classname-plugin.ts | 50 +++++ packages/core/package.json | 2 +- packages/core/src/facade/f-univer.ts | 16 +- .../src/services/__tests__/permission.spec.ts | 10 +- packages/data-validation/package.json | 2 +- .../design/src/components/button/Button.tsx | 4 +- .../components/cascader-list/CascaderList.tsx | 2 +- .../dropdown-menu/DropdownMenuPrimitive.tsx | 4 +- .../design/src/components/input/Input.tsx | 2 +- .../src/components/select/MultipleSelect.tsx | 2 +- .../design/src/components/select/Select.tsx | 2 +- .../src/views/hyper-link-popup/index.tsx | 2 +- .../src/views/paragraph-setting/Setting.tsx | 4 +- .../formula-input/ListFormulaInput.tsx | 2 +- packages/sheets-data-validation/package.json | 2 +- .../components/SheetsFilterByValuesPanel.tsx | 2 +- packages/sheets-hyper-link/package.json | 1 - .../sheet-hyper-link-resource.controller.ts | 5 +- packages/sheets-ui/package.json | 2 +- .../components/border-panel/BorderPanel.tsx | 26 ++- .../border-panel/border-line/BorderLine.tsx | 24 +-- .../border-line/icons/BorderDashDot.tsx | 58 ++--- .../border-line/icons/BorderDashDotDot.tsx | 60 +++--- .../border-line/icons/BorderDashed.tsx | 44 ++-- .../border-line/icons/BorderDotted.tsx | 68 +++--- .../border-line/icons/BorderHair.tsx | 108 +++++----- .../border-line/icons/BorderMedium.tsx | 5 +- .../border-line/icons/BorderMediumDashDot.tsx | 40 ++-- .../icons/BorderMediumDashDotDot.tsx | 44 ++-- .../border-line/icons/BorderMediumDashed.tsx | 44 ++-- .../border-line/icons/BorderThick.tsx | 5 +- .../border-line/icons/BorderThin.tsx | 5 +- packages/sheets/package.json | 2 +- packages/themes/src/default.ts | 10 +- packages/themes/src/green.ts | 10 +- packages/thread-comment/package.json | 3 +- .../src/controllers/tc-resource.controller.ts | 5 +- .../components/custom-label/CustomLabel.tsx | 4 +- pnpm-lock.yaml | 204 +++++++++--------- 42 files changed, 483 insertions(+), 413 deletions(-) create mode 100644 common/shared/vite/plugin-trim-classname-plugin.ts diff --git a/common/shared/package.json b/common/shared/package.json index f076bd9c56..662ad295af 100644 --- a/common/shared/package.json +++ b/common/shared/package.json @@ -26,12 +26,12 @@ "dependencies": { "@typescript-eslint/parser": "^8.32.0", "@vitejs/plugin-react": "^4.4.1", - "@vitejs/plugin-vue": "^5.2.3", + "@vitejs/plugin-vue": "^5.2.4", "@vitest/coverage-istanbul": "^3.1.3", "autoprefixer": "^10.4.21", "eslint-plugin-readable-tailwind": "^1.9.1", "fs-extra": "^11.3.0", - "happy-dom": "17.4.6", + "happy-dom": "17.4.7", "javascript-obfuscator": "^4.1.1", "postcss-preset-env": "^10.1.6", "sort-keys": "^5.1.0", @@ -47,6 +47,6 @@ "@types/fs-extra": "^11.0.4", "@univerjs/icons": "^0.3.24", "@univerjs/icons-svg": "^0.3.24", - "@univerjs/protocol": "0.1.45" + "@univerjs/protocol": "0.1.46" } } diff --git a/common/shared/vite/auto-detected-external-plugin.ts b/common/shared/vite/auto-detected-external-plugin.ts index 95d0107910..66f116e598 100644 --- a/common/shared/vite/auto-detected-external-plugin.ts +++ b/common/shared/vite/auto-detected-external-plugin.ts @@ -28,7 +28,7 @@ export function autoDetectedExternalPlugin(): Plugin { apply: 'build', resolveId(source) { - if (source.endsWith('.less') || source.endsWith('.css')) { + if (source.endsWith('.css')) { hasCss = true; return null; } diff --git a/common/shared/vite/index.ts b/common/shared/vite/index.ts index f6d3340711..6383d3bbfc 100644 --- a/common/shared/vite/index.ts +++ b/common/shared/vite/index.ts @@ -23,9 +23,9 @@ import fs from 'fs-extra'; import { mergeConfig, build as viteBuild } from 'vite'; import dts from 'vite-plugin-dts'; import vitePluginExternal from 'vite-plugin-external'; - import { autoDetectedExternalPlugin } from './auto-detected-external-plugin'; import { cleanupPkgPlugin } from './cleanup-pkg-plugin'; +import { trimClassNamePlugin } from './plugin-trim-classname-plugin'; import { convertLibNameFromPackageName, obfuscator } from './utils'; interface IBuildExecuterOptions { @@ -216,6 +216,7 @@ export async function build(options?: IBuildOptions) { 'process.env.BUILD_TIMESTAMP': JSON.stringify(Math.floor(Date.now() / 1000)), }, plugins: [ + trimClassNamePlugin(), react(), vue(), autoDetectedExternalPlugin(), diff --git a/common/shared/vite/plugin-trim-classname-plugin.ts b/common/shared/vite/plugin-trim-classname-plugin.ts new file mode 100644 index 0000000000..07b81ad87c --- /dev/null +++ b/common/shared/vite/plugin-trim-classname-plugin.ts @@ -0,0 +1,50 @@ +/** + * Copyright 2023-present DreamNum Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export function trimClassNamePlugin() { + return { + name: 'vite-plugin-trim-classname', + transform(code, id) { + if (id.endsWith('.tsx')) { + const transformedCode = code.replace( + /className: `([^`}]+)`/g, + (match, classNameValue) => { + const cleanedClassName = classNameValue + .replace(/\n/g, ' ') + .replace(/\s{2,}/g, ' ') + .trim(); + return `className: \`${cleanedClassName}\``; + } + ).replace( + /clsx\(`([^`}]+)`/g, + (match, classNameValue) => { + const cleanedClassName = classNameValue + .replace(/\n/g, ' ') + .replace(/\s{2,}/g, ' ') + .trim(); + return `clsx(\`${cleanedClassName}\``; + } + ); + + return { + code: transformedCode, + map: null, + }; + } + return null; + }, + }; +}; diff --git a/packages/core/package.json b/packages/core/package.json index e1b17f17e9..64f95e67fa 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -73,7 +73,7 @@ "rxjs": ">=7.0.0" }, "dependencies": { - "@univerjs/protocol": "0.1.45", + "@univerjs/protocol": "0.1.46", "@univerjs/themes": "workspace:*", "@wendellhu/redi": "0.18.0", "async-lock": "^1.4.1", diff --git a/packages/core/src/facade/f-univer.ts b/packages/core/src/facade/f-univer.ts index c393126942..06ba73d3b5 100644 --- a/packages/core/src/facade/f-univer.ts +++ b/packages/core/src/facade/f-univer.ts @@ -17,7 +17,7 @@ import type { CommandListener, DocumentDataModel, IDisposable, IDocumentData, IExecutionOptions, IParagraphStyle, ITextDecoration, ITextStyle, LifecycleStages } from '@univerjs/core'; import type { Subscription } from 'rxjs'; import type { ICommandEvent, IEventParamConfig } from './f-event'; -import { CanceledError, ColorBuilder, Disposable, ICommandService, Inject, Injector, IUniverInstanceService, LifecycleService, ParagraphStyleBuilder, ParagraphStyleValue, RedoCommand, RichTextBuilder, RichTextValue, TextDecorationBuilder, TextStyleBuilder, TextStyleValue, toDisposable, UndoCommand, Univer, UniverInstanceType } from '@univerjs/core'; +import { CanceledError, ColorBuilder, Disposable, ICommandService, Inject, Injector, IUniverInstanceService, LifecycleService, ParagraphStyleBuilder, ParagraphStyleValue, RedoCommand, RichTextBuilder, RichTextValue, TextDecorationBuilder, TextStyleBuilder, TextStyleValue, ThemeService, toDisposable, UndoCommand, Univer, UniverInstanceType } from '@univerjs/core'; import { FBlob } from './f-blob'; import { FDoc } from './f-doc'; import { FEnum } from './f-enum'; @@ -318,6 +318,20 @@ export class FUniver extends Disposable { return this._commandService.executeCommand(RedoCommand.id); } + /** + * Toggle dark mode on or off. + * @param {boolean} isDarkMode - Whether the dark mode is enabled. + * @internal + * @example + * ```ts + * univerAPI.toggleDarkMode(true); + * ``` + */ + toggleDarkMode(isDarkMode: boolean): void { + const themeService = this._injector.get(ThemeService); + themeService.setDarkMode(isDarkMode); + } + /** * Register a callback that will be triggered before invoking a command. * @deprecated use `univerAPI.addEvent(univerAPI.Event.BeforeCommandExecute, (event) => {})` instead. diff --git a/packages/core/src/services/__tests__/permission.spec.ts b/packages/core/src/services/__tests__/permission.spec.ts index 7e6518b078..b9c1e10e0e 100644 --- a/packages/core/src/services/__tests__/permission.spec.ts +++ b/packages/core/src/services/__tests__/permission.spec.ts @@ -14,12 +14,12 @@ * limitations under the License. */ -import { beforeEach, describe, expect, it } from 'vitest'; -import { firstValueFrom } from 'rxjs'; -import { UnitAction, UnitObject } from '@univerjs/protocol'; -import { PermissionService } from '../permission/permission.service'; -import type { IPermissionPoint, PermissionStatus } from '../permission/type'; import type { Univer } from '../../univer'; +import type { IPermissionPoint, PermissionStatus } from '../permission/type'; +import { UnitAction, UnitObject } from '@univerjs/protocol'; +import { firstValueFrom } from 'rxjs'; +import { beforeEach, describe, expect, it } from 'vitest'; +import { PermissionService } from '../permission/permission.service'; import { createTestBed } from './index'; class TestPermissionPoint implements IPermissionPoint { diff --git a/packages/data-validation/package.json b/packages/data-validation/package.json index 0b7dc71fb7..2c5d52cf5a 100644 --- a/packages/data-validation/package.json +++ b/packages/data-validation/package.json @@ -66,7 +66,7 @@ "devDependencies": { "@univerjs-infra/shared": "workspace:*", "@univerjs/core": "workspace:*", - "@univerjs/protocol": "0.1.45", + "@univerjs/protocol": "0.1.46", "@univerjs/sheets": "workspace:*", "rxjs": "^7.8.1", "typescript": "^5.8.3", diff --git a/packages/design/src/components/button/Button.tsx b/packages/design/src/components/button/Button.tsx index 46a4039bc5..c8173e5d78 100644 --- a/packages/design/src/components/button/Button.tsx +++ b/packages/design/src/components/button/Button.tsx @@ -56,8 +56,8 @@ export const buttonVariants = cva( hover:univer-bg-gray-100 `, link: ` - univer-border-transparent univer-bg-transparent univer-text-primary-600 univer-underline-offset-4 - univer-underline-current + univer-underline-current univer-border-transparent univer-bg-transparent univer-text-primary-600 + univer-underline-offset-4 active:univer-text-primary-700 hover:univer-text-primary-500 hover:univer-underline `, diff --git a/packages/design/src/components/cascader-list/CascaderList.tsx b/packages/design/src/components/cascader-list/CascaderList.tsx index e1d0f0b6eb..f16a38fa64 100644 --- a/packages/design/src/components/cascader-list/CascaderList.tsx +++ b/packages/design/src/components/cascader-list/CascaderList.tsx @@ -109,7 +109,7 @@ export function CascaderList(props: ICascaderListProps) {
ul:not(:last-child)]:univer-border-0 [&>ul:not(:last-child)]:univer-border-r [&>ul:not(:last-child)]:univer-border-solid [&>ul:not(:last-child)]:univer-border-r-gray-200 diff --git a/packages/design/src/components/dropdown-menu/DropdownMenuPrimitive.tsx b/packages/design/src/components/dropdown-menu/DropdownMenuPrimitive.tsx index 0453ae75f3..59de6ecd9d 100644 --- a/packages/design/src/components/dropdown-menu/DropdownMenuPrimitive.tsx +++ b/packages/design/src/components/dropdown-menu/DropdownMenuPrimitive.tsx @@ -316,7 +316,7 @@ function DropdownMenuLabel({ data-slot="dropdown-menu-label" data-inset={inset} className={clsx( - 'univer-px-2 univer-py-1.5 univer-text-smver-font-semibold', + 'univer-px-2 univer-py-1.5 univer-text-sm univer-font-semibold', className )} {...props} @@ -341,7 +341,7 @@ function DropdownMenuShortcut({ }: ComponentProps<'span'>) { return ( ); diff --git a/packages/design/src/components/input/Input.tsx b/packages/design/src/components/input/Input.tsx index c3a0dfda78..25605eaea4 100644 --- a/packages/design/src/components/input/Input.tsx +++ b/packages/design/src/components/input/Input.tsx @@ -27,7 +27,7 @@ export const inputVariants = cva( ` univer-box-border univer-w-full univer-rounded-md univer-bg-white univer-transition-colors univer-duration-200 dark:univer-bg-gray-700 dark:univer-text-white - focus:univer-border-primary-600 focus:univer-outline-none focus:univer-ring-2 focus:univer-ring-primary-600/20 + focus:univer-border-primary-600 focus:univer-outline-none focus:univer-ring-2 focus:univer-ring-primary-50 placeholder:univer-text-gray-400 `, { diff --git a/packages/design/src/components/select/MultipleSelect.tsx b/packages/design/src/components/select/MultipleSelect.tsx index 7d56221e39..a7608425db 100644 --- a/packages/design/src/components/select/MultipleSelect.tsx +++ b/packages/design/src/components/select/MultipleSelect.tsx @@ -131,7 +131,7 @@ export function MultipleSelect(props: IMultipleSelectProps) { univer-duration-200 dark:univer-bg-gray-700 dark:univer-text-white `, borderClassName, { - 'univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-600/20': open && !borderless, + 'univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-50': open && !borderless, 'univer-border-transparent univer-bg-transparent hover:univer-border-transparent': borderless, 'univer-cursor-not-allowed': disabled, 'hover:univer-border-primary-600': !disabled && !borderless, diff --git a/packages/design/src/components/select/Select.tsx b/packages/design/src/components/select/Select.tsx index cc17b18cb7..b42510acdf 100644 --- a/packages/design/src/components/select/Select.tsx +++ b/packages/design/src/components/select/Select.tsx @@ -155,7 +155,7 @@ export function Select(props: ISelectProps) { univer-transition-colors univer-duration-200 dark:univer-bg-gray-700 dark:univer-text-white `, borderClassName, { - 'univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-600/20': open && !borderless, + 'univer-border-primary-600 univer-outline-none univer-ring-2 univer-ring-primary-50': open && !borderless, 'univer-border-transparent univer-bg-transparent hover:univer-border-transparent': borderless, 'univer-cursor-not-allowed': disabled, 'hover:univer-border-primary-600': !disabled && !borderless, diff --git a/packages/docs-hyper-link-ui/src/views/hyper-link-popup/index.tsx b/packages/docs-hyper-link-ui/src/views/hyper-link-popup/index.tsx index 48181aaf6f..7ddb053673 100644 --- a/packages/docs-hyper-link-ui/src/views/hyper-link-popup/index.tsx +++ b/packages/docs-hyper-link-ui/src/views/hyper-link-popup/index.tsx @@ -61,7 +61,7 @@ export const DocLinkPopup = () => { univer-flex univer-h-6 univer-flex-1 univer-cursor-pointer univer-items-center univer-truncate univer-text-sm univer-leading-5 univer-text-primary-500 `} - onClick={() => window.open(url, undefined, 'noopener,noreferrer')} + onClick={() => window.open(url, undefined, 'noopener noreferrer')} >
-
{localeService.t('doc.paragraphSetting.indentation')}
+
{localeService.t('doc.paragraphSetting.indentation')}
@@ -155,7 +155,7 @@ export function ParagraphSetting() { hangingSet(v ?? 0)} />
-
{localeService.t('doc.paragraphSetting.spacing')}
+
{localeService.t('doc.paragraphSetting.spacing')}
diff --git a/packages/sheets-data-validation-ui/src/views/components/formula-input/ListFormulaInput.tsx b/packages/sheets-data-validation-ui/src/views/components/formula-input/ListFormulaInput.tsx index 20b9009d20..338a65de7c 100644 --- a/packages/sheets-data-validation-ui/src/views/components/formula-input/ListFormulaInput.tsx +++ b/packages/sheets-data-validation-ui/src/views/components/formula-input/ListFormulaInput.tsx @@ -417,7 +417,7 @@ export function ListFormulaInput(props: IFormulaInputProps) { className={` univer-flex univer-w-fit univer-cursor-pointer univer-flex-row univer-items-center univer-rounded univer-p-1 univer-px-2 univer-text-sm univer-text-primary - hover:univer-bg-primary-600/5 + hover:univer-bg-primary-50 `} onClick={handleAdd} > diff --git a/packages/sheets-data-validation/package.json b/packages/sheets-data-validation/package.json index 231ae4b444..aab8c846ca 100644 --- a/packages/sheets-data-validation/package.json +++ b/packages/sheets-data-validation/package.json @@ -76,7 +76,7 @@ "@univerjs/core": "workspace:*", "@univerjs/data-validation": "workspace:*", "@univerjs/engine-formula": "workspace:*", - "@univerjs/protocol": "0.1.45", + "@univerjs/protocol": "0.1.46", "@univerjs/sheets": "workspace:*", "@univerjs/sheets-formula": "workspace:*" }, diff --git a/packages/sheets-filter-ui/src/views/components/SheetsFilterByValuesPanel.tsx b/packages/sheets-filter-ui/src/views/components/SheetsFilterByValuesPanel.tsx index b2ab6af307..320323416a 100644 --- a/packages/sheets-filter-ui/src/views/components/SheetsFilterByValuesPanel.tsx +++ b/packages/sheets-filter-ui/src/views/components/SheetsFilterByValuesPanel.tsx @@ -139,7 +139,7 @@ export function FilterByValue(props: { model: ByValuesModel }) {
toJson(unitID), parseJson: (json) => parseJson(json), onUnLoad: (unitID) => { diff --git a/packages/sheets-ui/package.json b/packages/sheets-ui/package.json index 8fb32f68dc..ec341cb4de 100644 --- a/packages/sheets-ui/package.json +++ b/packages/sheets-ui/package.json @@ -87,7 +87,7 @@ "@univerjs/engine-numfmt": "workspace:*", "@univerjs/engine-render": "workspace:*", "@univerjs/icons": "^0.3.24", - "@univerjs/protocol": "0.1.45", + "@univerjs/protocol": "0.1.46", "@univerjs/sheets": "workspace:*", "@univerjs/telemetry": "workspace:*", "@univerjs/ui": "workspace:*" diff --git a/packages/sheets-ui/src/components/border-panel/BorderPanel.tsx b/packages/sheets-ui/src/components/border-panel/BorderPanel.tsx index 7ef07e6266..9a25d9a02a 100644 --- a/packages/sheets-ui/src/components/border-panel/BorderPanel.tsx +++ b/packages/sheets-ui/src/components/border-panel/BorderPanel.tsx @@ -87,7 +87,7 @@ export function BorderPanel(props: IBorderPanelProps) { function renderIcon(icon: string) { const Icon = componentManager.get(icon); - return Icon && ; + return Icon && ; } return ( @@ -139,7 +139,13 @@ export function BorderPanel(props: IBorderPanelProps) { `} type="button" > - + @@ -161,7 +167,13 @@ export function BorderPanel(props: IBorderPanelProps) { `} onClick={() => handleClick(item.value, 'style')} > - + ))} @@ -177,7 +189,13 @@ export function BorderPanel(props: IBorderPanelProps) { `} type="button" > - + diff --git a/packages/sheets-ui/src/components/border-panel/border-line/BorderLine.tsx b/packages/sheets-ui/src/components/border-panel/border-line/BorderLine.tsx index c1ce92e789..d44b2998eb 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/BorderLine.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/BorderLine.tsx @@ -28,34 +28,34 @@ import { BorderThick } from './icons/BorderThick'; import { BorderThin } from './icons/BorderThin'; interface IBorderLineProps { + className: string; type: BorderStyleTypes; } export function BorderLine(props: IBorderLineProps) { - const { type = BorderStyleTypes.THIN } = props; + const { type = BorderStyleTypes.THIN, className } = props; switch (type) { case BorderStyleTypes.DASH_DOT: - return ; + return ; case BorderStyleTypes.DASH_DOT_DOT: - return ; + return ; case BorderStyleTypes.DASHED: - return ; + return ; case BorderStyleTypes.HAIR: - return ; + return ; case BorderStyleTypes.MEDIUM: - return ; + return ; case BorderStyleTypes.MEDIUM_DASH_DOT: - return ; + return ; case BorderStyleTypes.MEDIUM_DASH_DOT_DOT: - return ; + return ; case BorderStyleTypes.MEDIUM_DASHED: - return ; + return ; case BorderStyleTypes.THICK: - return ; + return ; case BorderStyleTypes.THIN: - return ; default: - return ; + return ; } } diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDot.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDot.tsx index 19466b7630..00c30f99a4 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDot.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDot.tsx @@ -14,34 +14,34 @@ * limitations under the License. */ -export const BorderDashDot = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - +export const BorderDashDot = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDotDot.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDotDot.tsx index 057b174644..5c2276919c 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDotDot.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashDotDot.tsx @@ -14,35 +14,35 @@ * limitations under the License. */ -export const BorderDashDotDot = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +export const BorderDashDotDot = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashed.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashed.tsx index a901464cb8..4051f9550d 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashed.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDashed.tsx @@ -14,27 +14,27 @@ * limitations under the License. */ -export const BorderDashed = () => ( - - - - - - - - - - - - - - - - - - - - - +export const BorderDashed = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDotted.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDotted.tsx index 705add4aa5..735300ff6d 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDotted.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderDotted.tsx @@ -14,39 +14,39 @@ * limitations under the License. */ -export const BorderDotted = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +export const BorderDotted = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderHair.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderHair.tsx index 0499abe1da..7ac2989a37 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderHair.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderHair.tsx @@ -14,59 +14,59 @@ * limitations under the License. */ -export const BorderHair = () => ( - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +export const BorderHair = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMedium.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMedium.tsx index 0f264d4d08..10b7d39fbf 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMedium.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMedium.tsx @@ -14,13 +14,12 @@ * limitations under the License. */ -export const BorderMedium = () => ( - +export const BorderMedium = ({ className }: { className: string }) => ( + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDot.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDot.tsx index 3cf283e061..1afe646dc3 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDot.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDot.tsx @@ -14,25 +14,25 @@ * limitations under the License. */ -export const BorderMediumDashDot = () => ( - - - - - - - - - - - - - - - - - - - +export const BorderMediumDashDot = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDotDot.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDotDot.tsx index 0e149054d3..44d6cb12c7 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDotDot.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashDotDot.tsx @@ -14,27 +14,27 @@ * limitations under the License. */ -export const BorderMediumDashDotDot = () => ( - - - - - - - - - - - - - - - - - - - - - +export const BorderMediumDashDotDot = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashed.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashed.tsx index c614f580b3..90f752e524 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashed.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderMediumDashed.tsx @@ -14,27 +14,27 @@ * limitations under the License. */ -export const BorderMediumDashed = () => ( - - - - - - - - - - - - - - - - - - - - - +export const BorderMediumDashed = ({ className }: { className: string }) => ( + + + + + + + + + + + + + + + + + + + + + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThick.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThick.tsx index a48db93a30..83db356ff1 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThick.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThick.tsx @@ -14,13 +14,12 @@ * limitations under the License. */ -export const BorderThick = () => ( - +export const BorderThick = ({ className }: { className: string }) => ( + ); diff --git a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThin.tsx b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThin.tsx index ce5458feb7..016b2dc180 100644 --- a/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThin.tsx +++ b/packages/sheets-ui/src/components/border-panel/border-line/icons/BorderThin.tsx @@ -14,13 +14,12 @@ * limitations under the License. */ -export const BorderThin = () => ( - +export const BorderThin = ({ className }: { className: string }) => ( + ); diff --git a/packages/sheets/package.json b/packages/sheets/package.json index 3246fd0545..ed4e6f745d 100644 --- a/packages/sheets/package.json +++ b/packages/sheets/package.json @@ -81,7 +81,7 @@ "@univerjs/core": "workspace:*", "@univerjs/engine-formula": "workspace:*", "@univerjs/engine-numfmt": "workspace:*", - "@univerjs/protocol": "0.1.45", + "@univerjs/protocol": "0.1.46", "@univerjs/rpc": "workspace:*" }, "devDependencies": { diff --git a/packages/themes/src/default.ts b/packages/themes/src/default.ts index 8fb237ab75..2a8a2960ea 100644 --- a/packages/themes/src/default.ts +++ b/packages/themes/src/default.ts @@ -153,14 +153,14 @@ const defaultTheme = { 1: 'purple.400', 2: 'green.500', 3: 'blue.500', - 4: 'gold.400', - 5: 'magenta.300', + 4: 'yellow.400', + 5: 'pink.300', 6: 'jiqing.600', 7: 'orange.400', - 8: 'grey.800', - 9: 'hyacinth.500', + 8: 'gray.800', + 9: 'indigo.500', 10: 'red.300', - 11: 'verdancy.600', + 11: 'green.600', 12: 'yellow.700', }, }; diff --git a/packages/themes/src/green.ts b/packages/themes/src/green.ts index 7634d038e5..2189bacaa1 100644 --- a/packages/themes/src/green.ts +++ b/packages/themes/src/green.ts @@ -155,14 +155,14 @@ const greenTheme: Theme = { 1: 'purple.400', 2: 'green.500', 3: 'blue.500', - 4: 'gold.400', - 5: 'magenta.300', + 4: 'yellow.400', + 5: 'pink.300', 6: 'jiqing.600', 7: 'orange.400', - 8: 'grey.800', - 9: 'hyacinth.500', + 8: 'gray.800', + 9: 'indigo.500', 10: 'red.300', - 11: 'verdancy.600', + 11: 'green.600', 12: 'yellow.700', }, }; diff --git a/packages/thread-comment/package.json b/packages/thread-comment/package.json index 6b28607dad..e10e92f49c 100644 --- a/packages/thread-comment/package.json +++ b/packages/thread-comment/package.json @@ -59,8 +59,7 @@ "rxjs": ">=7.0.0" }, "dependencies": { - "@univerjs/core": "workspace:*", - "@univerjs/protocol": "0.1.45" + "@univerjs/core": "workspace:*" }, "devDependencies": { "@univerjs-infra/shared": "workspace:*", diff --git a/packages/thread-comment/src/controllers/tc-resource.controller.ts b/packages/thread-comment/src/controllers/tc-resource.controller.ts index b4fe1a3ec3..ab9a6f5e76 100644 --- a/packages/thread-comment/src/controllers/tc-resource.controller.ts +++ b/packages/thread-comment/src/controllers/tc-resource.controller.ts @@ -15,8 +15,7 @@ */ import type { IThreadComment } from '../types/interfaces/i-thread-comment'; -import { Disposable, Inject, IResourceManagerService } from '@univerjs/core'; -import { UniverType } from '@univerjs/protocol'; +import { Disposable, Inject, IResourceManagerService, UniverInstanceType } from '@univerjs/core'; import { ThreadCommentModel } from '../models/thread-comment.model'; import { IThreadCommentDataSourceService } from '../services/tc-datasource.service'; import { TC_PLUGIN_NAME } from '../types/const'; @@ -67,7 +66,7 @@ export class ThreadCommentResourceController extends Disposable { this.disposeWithMe( this._resourceManagerService.registerPluginResource({ pluginName: SHEET_UNIVER_THREAD_COMMENT_PLUGIN, - businesses: [UniverType.UNIVER_SHEET, UniverType.UNIVER_DOC], + businesses: [UniverInstanceType.UNIVER_SHEET, UniverInstanceType.UNIVER_DOC], toJson: (unitID) => toJson(unitID), parseJson: (json) => parseJson(json), onUnLoad: (unitID) => { diff --git a/packages/ui/src/components/custom-label/CustomLabel.tsx b/packages/ui/src/components/custom-label/CustomLabel.tsx index bcb3b859c2..048dd86994 100644 --- a/packages/ui/src/components/custom-label/CustomLabel.tsx +++ b/packages/ui/src/components/custom-label/CustomLabel.tsx @@ -95,8 +95,8 @@ export function CustomLabel(props: ICustomLabelProps) { nodes.push( ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4bd58720b3..46f197c66f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: devDependencies: '@antfu/eslint-config': specifier: 4.13.0 - version: 4.13.0(@eslint-react/eslint-plugin@1.49.0(eslint@9.26.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-refresh@0.4.20(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 4.13.0(@eslint-react/eslint-plugin@1.49.0(eslint@9.26.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-refresh@0.4.20(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) '@commitlint/cli': specifier: ^19.8.1 version: 19.8.1(@types/node@22.15.17)(typescript@5.8.3) @@ -121,7 +121,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) common/shared: dependencies: @@ -132,11 +132,11 @@ importers: specifier: ^4.4.1 version: 4.4.1(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) '@vitejs/plugin-vue': - specifier: ^5.2.3 + specifier: ^5.2.4 version: 5.2.4(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)) '@vitest/coverage-istanbul': specifier: ^3.1.3 - version: 3.1.3(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + version: 3.1.3(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) autoprefixer: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.3) @@ -147,8 +147,8 @@ importers: specifier: ^11.3.0 version: 11.3.0 happy-dom: - specifier: 17.4.6 - version: 17.4.6 + specifier: 17.4.7 + version: 17.4.7 javascript-obfuscator: specifier: ^4.1.1 version: 4.1.1 @@ -178,7 +178,7 @@ importers: version: 6.2.2 vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) devDependencies: '@types/fs-extra': specifier: ^11.0.4 @@ -190,8 +190,8 @@ importers: specifier: ^0.3.24 version: 0.3.24 '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) common/storybook: dependencies: @@ -657,7 +657,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) optionalDependencies: vue: specifier: '>=3.0.0' @@ -707,7 +707,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages-experimental/uni-formula: dependencies: @@ -726,7 +726,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages-experimental/uni-formula-ui: dependencies: @@ -790,7 +790,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages-experimental/uni-sheets-ui: dependencies: @@ -848,7 +848,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages-experimental/uni-slides-ui: dependencies: @@ -897,7 +897,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages-experimental/uniui: dependencies: @@ -958,7 +958,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/action-recorder: dependencies: @@ -1004,13 +1004,13 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/core: dependencies: '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/themes': specifier: workspace:* version: link:../themes @@ -1074,7 +1074,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/data-validation: dependencies: @@ -1086,8 +1086,8 @@ importers: specifier: workspace:* version: link:../../common/shared '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -1102,7 +1102,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/design: dependencies: @@ -1205,7 +1205,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs: dependencies: @@ -1230,7 +1230,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-drawing: dependencies: @@ -1252,7 +1252,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-drawing-ui: dependencies: @@ -1310,7 +1310,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-hyper-link: dependencies: @@ -1329,7 +1329,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-hyper-link-ui: dependencies: @@ -1381,7 +1381,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-mention-ui: dependencies: @@ -1424,7 +1424,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-quick-insert-ui: dependencies: @@ -1485,7 +1485,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-thread-comment-ui: dependencies: @@ -1537,7 +1537,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/docs-ui: dependencies: @@ -1595,7 +1595,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/drawing: dependencies: @@ -1620,7 +1620,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/drawing-ui: dependencies: @@ -1666,7 +1666,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/engine-formula: dependencies: @@ -1703,7 +1703,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/engine-numfmt: devDependencies: @@ -1718,7 +1718,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/engine-render: dependencies: @@ -1758,7 +1758,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/find-replace: dependencies: @@ -1801,7 +1801,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/network: dependencies: @@ -1823,7 +1823,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/rpc: dependencies: @@ -1845,7 +1845,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/rpc-node: dependencies: @@ -1870,7 +1870,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets: dependencies: @@ -1884,8 +1884,8 @@ importers: specifier: workspace:* version: link:../engine-numfmt '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/rpc': specifier: workspace:* version: link:../rpc @@ -1910,7 +1910,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-conditional-formatting: dependencies: @@ -1944,7 +1944,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-conditional-formatting-ui: dependencies: @@ -2002,7 +2002,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-crosshair-highlight: dependencies: @@ -2051,7 +2051,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-data-validation: dependencies: @@ -2065,8 +2065,8 @@ importers: specifier: workspace:* version: link:../engine-formula '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2088,7 +2088,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-data-validation-ui: dependencies: @@ -2155,7 +2155,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-drawing: dependencies: @@ -2180,7 +2180,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-drawing-ui: dependencies: @@ -2244,7 +2244,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-filter: dependencies: @@ -2275,7 +2275,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-filter-ui: dependencies: @@ -2333,7 +2333,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-find-replace: dependencies: @@ -2367,7 +2367,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-formula: dependencies: @@ -2401,7 +2401,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-formula-ui: dependencies: @@ -2462,7 +2462,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-graphics: dependencies: @@ -2487,7 +2487,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-hyper-link: dependencies: @@ -2500,9 +2500,6 @@ importers: '@univerjs/engine-formula': specifier: workspace:* version: link:../engine-formula - '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -2521,7 +2518,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-hyper-link-ui: dependencies: @@ -2588,7 +2585,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-note: dependencies: @@ -2613,7 +2610,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-note-ui: dependencies: @@ -2668,7 +2665,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-numfmt: dependencies: @@ -2699,7 +2696,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-numfmt-ui: dependencies: @@ -2757,7 +2754,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-sort: dependencies: @@ -2782,7 +2779,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-sort-ui: dependencies: @@ -2837,7 +2834,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-table: dependencies: @@ -2862,7 +2859,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-table-ui: dependencies: @@ -2923,7 +2920,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-thread-comment: dependencies: @@ -2954,7 +2951,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-thread-comment-ui: dependencies: @@ -3012,7 +3009,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-ui: dependencies: @@ -3041,8 +3038,8 @@ importers: specifier: ^0.3.24 version: 0.3.24(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) + specifier: 0.1.46 + version: 0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) '@univerjs/sheets': specifier: workspace:* version: link:../sheets @@ -3079,7 +3076,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/sheets-zen-editor: dependencies: @@ -3134,7 +3131,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/slides: dependencies: @@ -3156,7 +3153,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/slides-ui: dependencies: @@ -3211,7 +3208,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/telemetry: dependencies: @@ -3230,7 +3227,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/themes: devDependencies: @@ -3246,9 +3243,6 @@ importers: '@univerjs/core': specifier: workspace:* version: link:../core - '@univerjs/protocol': - specifier: 0.1.45 - version: 0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2) devDependencies: '@univerjs-infra/shared': specifier: workspace:* @@ -3264,7 +3258,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/thread-comment-ui: dependencies: @@ -3310,7 +3304,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/ui: dependencies: @@ -3368,7 +3362,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) optionalDependencies: vue: specifier: '>=3.0.0' @@ -3418,7 +3412,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages/watermark: dependencies: @@ -3443,7 +3437,7 @@ importers: version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) tests/formula-integration: dependencies: @@ -3492,7 +3486,7 @@ importers: version: 5.8.3 vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) packages: @@ -5632,8 +5626,8 @@ packages: react: ^19.1.0 react-dom: ^19.1.0 - '@univerjs/protocol@0.1.45': - resolution: {integrity: sha512-pdQR6Im6gbmge7UgbyQCSMuX3mn3fCNafk4MmCkn5NbEluOURVxhshn6jfEHLraUyw+vz/ghwBiouVHR+n1C2g==} + '@univerjs/protocol@0.1.46': + resolution: {integrity: sha512-nTkNocMt1XItBierjz7J4bz0Ye+SlUz7SDOyfqJB4FPpvDnBVGQH9NXbZbTrKrvskUzOayb7hGOkKNZyHaSQOw==} engines: {node: '>=18.0.0', pnpm: '>=10.0.0'} peerDependencies: '@grpc/grpc-js': '>=1' @@ -7990,8 +7984,8 @@ packages: engines: {node: '>=0.4.7'} hasBin: true - happy-dom@17.4.6: - resolution: {integrity: sha512-OEV1hDe9i2rFr66+WZNiwy1S8rAJy6bRXmXql68YJDjdfHBRbN76om+qVh68vQACf6y5Bcr90e/oK53RQxsDdg==} + happy-dom@17.4.7: + resolution: {integrity: sha512-NZypxadhCiV5NT4A+Y86aQVVKQ05KDmueja3sz008uJfDRwz028wd0aTiJPwo4RQlvlz0fznkEEBBCHVNWc08g==} engines: {node: '>=18.0.0'} has-bigints@1.1.0: @@ -11311,7 +11305,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@4.13.0(@eslint-react/eslint-plugin@1.49.0(eslint@9.26.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-refresh@0.4.20(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': + '@antfu/eslint-config@4.13.0(@eslint-react/eslint-plugin@1.49.0(eslint@9.26.0(jiti@2.4.2))(ts-api-utils@2.1.0(typescript@5.8.3))(typescript@5.8.3))(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@1.0.1(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-hooks@5.2.0(eslint@9.26.0(jiti@2.4.2)))(eslint-plugin-react-refresh@0.4.20(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.10.1 @@ -11320,7 +11314,7 @@ snapshots: '@stylistic/eslint-plugin': 4.2.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@vitest/eslint-plugin': 1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) + '@vitest/eslint-plugin': 1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) ansis: 3.17.0 cac: 6.7.14 eslint: 9.26.0(jiti@2.4.2) @@ -13630,7 +13624,7 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@univerjs/protocol@0.1.45(@grpc/grpc-js@1.13.3)(rxjs@7.8.2)': + '@univerjs/protocol@0.1.46(@grpc/grpc-js@1.13.3)(rxjs@7.8.2)': dependencies: '@grpc/grpc-js': 1.13.3 rxjs: 7.8.2 @@ -13704,7 +13698,7 @@ snapshots: vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) vue: 3.5.13(typescript@5.8.3) - '@vitest/coverage-istanbul@3.1.3(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': + '@vitest/coverage-istanbul@3.1.3(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': dependencies: '@istanbuljs/schema': 0.1.3 debug: 4.4.0 @@ -13716,17 +13710,17 @@ snapshots: magicast: 0.3.5 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': + '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1))': dependencies: '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1) '@vitest/expect@2.0.5': dependencies: @@ -16324,7 +16318,7 @@ snapshots: optionalDependencies: uglify-js: 3.19.3 - happy-dom@17.4.6: + happy-dom@17.4.7: dependencies: webidl-conversions: 7.0.0 whatwg-mimetype: 3.0.0 @@ -19795,7 +19789,7 @@ snapshots: tsx: 4.19.4 yaml: 2.7.1 - vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.6)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1): + vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(happy-dom@17.4.7)(jiti@2.4.2)(jsdom@24.1.3)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.3 '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.19.4)(yaml@2.7.1)) @@ -19821,7 +19815,7 @@ snapshots: optionalDependencies: '@types/debug': 4.1.12 '@types/node': 22.15.17 - happy-dom: 17.4.6 + happy-dom: 17.4.7 jsdom: 24.1.3 transitivePeerDependencies: - jiti