From 8bf16aa090022a359c437de7eefaf34de1e53cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E7=86=B1?= Date: Fri, 18 Jul 2025 18:37:11 +0800 Subject: [PATCH] fix(ui): add dark mode support for custom header (#5547) --- common/shared/package.json | 4 +- package.json | 2 +- packages-experimental/uniui/package.json | 2 +- packages/core/src/common/di.ts | 1 - .../src/views/formula-editor/index.tsx | 70 +++---- .../mobile-workbench/MobileWorkbench.tsx | 1 + packages/ui/src/views/workbench/Workbench.tsx | 8 +- pnpm-lock.yaml | 171 +++++++++++++++--- 8 files changed, 183 insertions(+), 76 deletions(-) diff --git a/common/shared/package.json b/common/shared/package.json index 8a28a76693..f8be9d26f0 100644 --- a/common/shared/package.json +++ b/common/shared/package.json @@ -26,11 +26,11 @@ }, "dependencies": { "@typescript-eslint/parser": "^8.37.0", - "@vitejs/plugin-react": "^4.6.0", + "@vitejs/plugin-react": "^4.7.0", "@vitejs/plugin-vue": "^6.0.0", "@vitest/coverage-istanbul": "^3.2.4", "autoprefixer": "^10.4.21", - "eslint-plugin-better-tailwindcss": "^3.6.2", + "eslint-plugin-better-tailwindcss": "^3.6.3", "fs-extra": "^11.3.0", "happy-dom": "18.0.1", "javascript-obfuscator": "^4.1.1", diff --git a/package.json b/package.json index e5125bc797..e2136c82d0 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@types/react-dom": "19.1.6", "@univerjs-infra/shared": "workspace:*", "@univerjs/design": "workspace:*", - "@vitejs/plugin-react": "^4.6.0", + "@vitejs/plugin-react": "^4.7.0", "eslint": "9.31.0", "eslint-plugin-format": "^1.0.1", "eslint-plugin-header": "^3.1.1", diff --git a/packages-experimental/uniui/package.json b/packages-experimental/uniui/package.json index 06625bdd74..3cce5c9f44 100644 --- a/packages-experimental/uniui/package.json +++ b/packages-experimental/uniui/package.json @@ -69,7 +69,7 @@ "@univerjs/sheets": "workspace:*", "@univerjs/sheets-ui": "workspace:*", "@univerjs/ui": "workspace:*", - "@xyflow/react": "^12.8.1" + "@xyflow/react": "^12.8.2" }, "devDependencies": { "@univerjs-infra/shared": "workspace:*", diff --git a/packages/core/src/common/di.ts b/packages/core/src/common/di.ts index fb1033cae1..13917943f4 100644 --- a/packages/core/src/common/di.ts +++ b/packages/core/src/common/di.ts @@ -17,7 +17,6 @@ import type { Dependency, DependencyIdentifier, Injector } from '@wendellhu/redi'; export * from '@wendellhu/redi'; -// export * from '@wendellhu/redi/react-bindings'; /** * Register the dependencies to the injector. diff --git a/packages/sheets-formula-ui/src/views/formula-editor/index.tsx b/packages/sheets-formula-ui/src/views/formula-editor/index.tsx index 8007b67f0a..23e8cef912 100644 --- a/packages/sheets-formula-ui/src/views/formula-editor/index.tsx +++ b/packages/sheets-formula-ui/src/views/formula-editor/index.tsx @@ -316,16 +316,13 @@ export const FormulaEditor = forwardRef((props: IFormulaEditorProps, ref: Ref
- {errorText !== undefined - ? ( -
- {errorText} -
- ) - : null} - {editor && formulaWithoutEqualSymbol !== '' - ? ( - focus()} - /> - ) - : null} - {editor - ? ( - - ) - : null} + {(errorText !== undefined) && ( +
+ {errorText} +
+ )} + {(editor && formulaWithoutEqualSymbol !== '') && ( + focus()} + /> + )} + {!!editor && ( + + )}
- ) - ; + ); }); diff --git a/packages/ui/src/views/mobile-workbench/MobileWorkbench.tsx b/packages/ui/src/views/mobile-workbench/MobileWorkbench.tsx index 8de50b694a..df08c445d0 100644 --- a/packages/ui/src/views/mobile-workbench/MobileWorkbench.tsx +++ b/packages/ui/src/views/mobile-workbench/MobileWorkbench.tsx @@ -144,6 +144,7 @@ export function MobileWorkbench(props: IUniverAppProps) { className={clsx(` univer-relative univer-grid univer-flex-1 univer-grid-rows-[auto_1fr] univer-overflow-hidden univer-bg-white + dark:!univer-bg-gray-800 `, borderBottomClassName)} >
diff --git a/packages/ui/src/views/workbench/Workbench.tsx b/packages/ui/src/views/workbench/Workbench.tsx index 67edfa3fe9..09aac426c6 100644 --- a/packages/ui/src/views/workbench/Workbench.tsx +++ b/packages/ui/src/views/workbench/Workbench.tsx @@ -148,7 +148,12 @@ export function DesktopWorkbenchContent(props: IUniverWorkbenchProps) { onContextMenu={(e) => e.preventDefault()} > {/* user header */} -
+
@@ -186,6 +191,7 @@ export function DesktopWorkbenchContent(props: IUniverWorkbenchProps) { className={clsx(` univer-relative univer-grid univer-flex-1 univer-grid-rows-[auto_1fr] univer-overflow-hidden univer-bg-white + dark:!univer-bg-gray-800 `, borderBottomClassName)} >
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02d7f0ab45..fc5bf0365e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: workspace:* version: link:packages/design '@vitejs/plugin-react': - specifier: ^4.6.0 - version: 4.6.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0)) + specifier: ^4.7.0 + version: 4.7.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0)) eslint: specifier: 9.31.0 version: 9.31.0(jiti@2.4.2) @@ -129,8 +129,8 @@ importers: specifier: ^8.37.0 version: 8.37.0(eslint@9.31.0(jiti@2.4.2))(typescript@5.8.3) '@vitejs/plugin-react': - specifier: ^4.6.0 - version: 4.6.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0)) + specifier: ^4.7.0 + version: 4.7.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0)) '@vitejs/plugin-vue': specifier: ^6.0.0 version: 6.0.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)) @@ -141,8 +141,8 @@ importers: specifier: ^10.4.21 version: 10.4.21(postcss@8.5.6) eslint-plugin-better-tailwindcss: - specifier: ^3.6.2 - version: 3.6.2(eslint@9.31.0(jiti@2.4.2))(tailwindcss@3.4.17) + specifier: ^3.6.3 + version: 3.6.3(eslint@9.31.0(jiti@2.4.2))(tailwindcss@3.4.17) fs-extra: specifier: ^11.3.0 version: 11.3.0 @@ -1012,8 +1012,8 @@ importers: specifier: workspace:* version: link:../../packages/ui '@xyflow/react': - specifier: ^12.8.1 - version: 12.8.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^12.8.2 + version: 12.8.2(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) devDependencies: '@univerjs-infra/shared': specifier: workspace:* @@ -3664,6 +3664,10 @@ packages: resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} engines: {node: '>=6.9.0'} + '@babel/core@7.28.0': + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} + engines: {node: '>=6.9.0'} + '@babel/generator@7.27.1': resolution: {integrity: sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==} engines: {node: '>=6.9.0'} @@ -3672,10 +3676,18 @@ packages: resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} + '@babel/generator@7.28.0': + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} + engines: {node: '>=6.9.0'} + '@babel/helper-compilation-targets@7.27.2': resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.27.1': resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} @@ -3716,6 +3728,11 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-transform-react-jsx-self@7.27.1': resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} @@ -3748,6 +3765,10 @@ packages: resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.28.0': + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} + engines: {node: '>=6.9.0'} + '@babel/types@7.27.1': resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} engines: {node: '>=6.9.0'} @@ -3756,6 +3777,10 @@ packages: resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} + '@babel/types@7.28.1': + resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} + engines: {node: '>=6.9.0'} + '@chromatic-com/storybook@4.0.1': resolution: {integrity: sha512-GQXe5lyZl3yLewLJQyFXEpOp2h+mfN2bPrzYaOFNCJjO4Js9deKbRHTOSaiP2FRwZqDLdQwy2+SEGeXPZ94yYw==} engines: {node: '>=20.0.0', yarn: '>=1.22.18'} @@ -4605,6 +4630,9 @@ packages: resolution: {integrity: sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==} engines: {node: '>=4.0'} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -4623,9 +4651,15 @@ packages: '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@js-sdsl/ordered-map@4.4.2': resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} @@ -5290,6 +5324,9 @@ packages: '@rolldown/pluginutils@1.0.0-beta.19': resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==} + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rollup/pluginutils@5.1.4': resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==} engines: {node: '>=14.0.0'} @@ -5923,11 +5960,11 @@ packages: '@grpc/grpc-js': '>=1' rxjs: '>=7.8' - '@vitejs/plugin-react@4.6.0': - resolution: {integrity: sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==} + '@vitejs/plugin-react@4.7.0': + resolution: {integrity: sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 '@vitejs/plugin-vue@6.0.0': resolution: {integrity: sha512-iAliE72WsdhjzTOp2DtvKThq1VBC4REhwRcaA+zPAAph6I+OQhUXv+Xu2KS7ElxYtb7Zc/3R30Hwv1DxEo7NXQ==} @@ -6091,14 +6128,14 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - '@xyflow/react@12.8.1': - resolution: {integrity: sha512-t5Rame4Gc/540VcOZd28yFe9Xd8lyjKUX+VTiyb1x4ykNXZH5zyDmsu+lj9je2O/jGBVb0pj1Vjcxrxyn+Xk2g==} + '@xyflow/react@12.8.2': + resolution: {integrity: sha512-VifLpxOy74ck283NQOtBn1e8igmB7xo7ADDKxyBHkKd8IKpyr16TgaYOhzqVwNMdB4NT+m++zfkic530L+gEXw==} peerDependencies: react: 19.1.0 react-dom: 19.1.0 - '@xyflow/system@0.0.65': - resolution: {integrity: sha512-AliQPQeurQMoNlOdySnRoDQl9yDSA/1Lqi47Eo0m98lHcfrTdD9jK75H0tiGj+0qRC10SKNUXyMkT0KL0opg4g==} + '@xyflow/system@0.0.66': + resolution: {integrity: sha512-TTxESDwPsATnuDMUeYYtKe4wt9v8bRO29dgYBhR8HyhSCzipnAdIL/1CDfFd+WqS1srVreo24u6zZeVIDk4r3Q==} '@zeit/schemas@2.36.0': resolution: {integrity: sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==} @@ -7479,8 +7516,8 @@ packages: peerDependencies: eslint: '*' - eslint-plugin-better-tailwindcss@3.6.2: - resolution: {integrity: sha512-wx76kveaZGH9DwR6YMKixGKLaaiyAd97RVHMbzDiIOZL5ZR0Cmwkk2pqazrIi5K3CwnJeCDKPBuafZmd9ewrxw==} + eslint-plugin-better-tailwindcss@3.6.3: + resolution: {integrity: sha512-Xe1BMDIgINeQb1Xf7NLZHvi1S8V+4TXCnjheardPQsz6do38OAlqRSm0Uiq+biYzxNVofbJCkWNndW/3twjSkA==} engines: {node: ^20.11.0 || >=21.2.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -11338,6 +11375,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.28.0': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.0 + '@babel/types': 7.28.1 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.27.1': dependencies: '@babel/parser': 7.27.2 @@ -11354,6 +11411,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.1.0 + '@babel/generator@7.28.0': + dependencies: + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 + jsesc: 3.1.0 + '@babel/helper-compilation-targets@7.27.2': dependencies: '@babel/compat-data': 7.27.2 @@ -11362,6 +11427,8 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 + '@babel/helper-globals@7.28.0': {} + '@babel/helper-module-imports@7.27.1': dependencies: '@babel/traverse': 7.27.1 @@ -11378,6 +11445,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + '@babel/helper-plugin-utils@7.27.1': {} '@babel/helper-string-parser@7.27.1': {} @@ -11399,14 +11475,18 @@ snapshots: dependencies: '@babel/types': 7.27.6 - '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.27.4)': + '@babel/parser@7.28.0': dependencies: - '@babel/core': 7.27.4 + '@babel/types': 7.28.1 + + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)': + dependencies: + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.27.4)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)': dependencies: - '@babel/core': 7.27.4 + '@babel/core': 7.28.0 '@babel/helper-plugin-utils': 7.27.1 '@babel/runtime@7.27.1': {} @@ -11443,6 +11523,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.28.0': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.0 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.0 + '@babel/template': 7.27.2 + '@babel/types': 7.28.1 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + '@babel/types@7.27.1': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -11453,6 +11545,11 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 + '@babel/types@7.28.1': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@chromatic-com/storybook@4.0.1(storybook@9.0.17(@testing-library/dom@10.4.0)(prettier@3.6.2))': dependencies: '@neoconfetti/react': 1.0.0 @@ -12337,6 +12434,11 @@ snapshots: '@javascript-obfuscator/estraverse@5.4.0': {} + '@jridgewell/gen-mapping@0.3.12': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 @@ -12354,11 +12456,18 @@ snapshots: '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping@0.3.29': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + '@js-sdsl/ordered-map@4.4.2': {} '@lit-labs/ssr-dom-shim@1.3.0': {} @@ -13010,6 +13119,8 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.19': {} + '@rolldown/pluginutils@1.0.0-beta.27': {} + '@rollup/pluginutils@5.1.4(rollup@4.45.1)': dependencies: '@types/estree': 1.0.7 @@ -13699,12 +13810,12 @@ snapshots: '@grpc/grpc-js': 1.13.3 rxjs: 7.8.2 - '@vitejs/plugin-react@4.6.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0))': + '@vitejs/plugin-react@4.7.0(vite@7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0))': dependencies: - '@babel/core': 7.27.4 - '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) - '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.27.4) - '@rolldown/pluginutils': 1.0.0-beta.19 + '@babel/core': 7.28.0 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0) + '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 vite: 7.0.5(@types/node@24.0.14)(jiti@2.4.2)(sass@1.87.0)(terser@5.39.0)(tsx@4.20.3)(yaml@2.8.0) @@ -13953,9 +14064,9 @@ snapshots: '@xtuc/long@4.2.2': {} - '@xyflow/react@12.8.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@xyflow/react@12.8.2(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@xyflow/system': 0.0.65 + '@xyflow/system': 0.0.66 classcat: 5.0.5 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -13964,7 +14075,7 @@ snapshots: - '@types/react' - immer - '@xyflow/system@0.0.65': + '@xyflow/system@0.0.66': dependencies: '@types/d3-drag': 3.0.7 '@types/d3-interpolate': 3.0.4 @@ -15354,7 +15465,7 @@ snapshots: dependencies: eslint: 9.31.0(jiti@2.4.2) - eslint-plugin-better-tailwindcss@3.6.2(eslint@9.31.0(jiti@2.4.2))(tailwindcss@3.4.17): + eslint-plugin-better-tailwindcss@3.6.3(eslint@9.31.0(jiti@2.4.2))(tailwindcss@3.4.17): dependencies: '@eslint/css-tree': 3.6.1 enhanced-resolve: 5.18.2