fix(ui): add dark mode support for custom header (#5547)

This commit is contained in:
白熱
2025-07-18 18:37:11 +08:00
committed by GitHub
parent d9a9b58071
commit 8bf16aa090
8 changed files with 183 additions and 76 deletions
+2 -2
View File
@@ -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",
+1 -1
View File
@@ -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",
+1 -1
View File
@@ -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:*",
-1
View File
@@ -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.
@@ -316,16 +316,13 @@ export const FormulaEditor = forwardRef((props: IFormulaEditorProps, ref: Ref<IF
<div className={className}>
<div
ref={sheetEmbeddingRef}
className={clsx(
`
univer-relative univer-box-border univer-flex univer-h-full univer-w-full univer-items-center
univer-justify-around univer-gap-2 univer-rounded-none univer-p-0 univer-ring-1
`,
{
'univer-ring-primary-500': isFocus,
'univer-ring-red-500': isError,
}
)}
className={clsx(`
univer-relative univer-box-border univer-flex univer-h-full univer-w-full univer-items-center
univer-justify-around univer-gap-2 univer-rounded-none univer-p-0 univer-ring-1
`, {
'univer-ring-primary-500': isFocus,
'univer-ring-red-500': isError,
})}
>
<div
ref={formulaEditorContainerRef}
@@ -333,35 +330,28 @@ export const FormulaEditor = forwardRef((props: IFormulaEditorProps, ref: Ref<IF
onMouseUp={handleMouseUp}
/>
</div>
{errorText !== undefined
? (
<div className="univer-my-1 univer-text-xs univer-text-red-500">
{errorText}
</div>
)
: null}
{editor && formulaWithoutEqualSymbol !== ''
? (
<HelpFunction
editor={editor}
isFocus={isFocus}
formulaText={formulaText}
onClose={() => focus()}
/>
)
: null}
{editor
? (
<SearchFunction
isFocus={isFocus}
sequenceNodes={sequenceNodes}
onSelect={handleFunctionSelect}
ref={searchFunctionRef}
editor={editor}
/>
)
: null}
{(errorText !== undefined) && (
<div className="univer-my-1 univer-text-xs univer-text-red-500">
{errorText}
</div>
)}
{(editor && formulaWithoutEqualSymbol !== '') && (
<HelpFunction
editor={editor}
isFocus={isFocus}
formulaText={formulaText}
onClose={() => focus()}
/>
)}
{!!editor && (
<SearchFunction
isFocus={isFocus}
sequenceNodes={sequenceNodes}
onSelect={handleFunctionSelect}
ref={searchFunctionRef}
editor={editor}
/>
)}
</div>
)
;
);
});
@@ -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)}
>
<header className="univer-w-screen">
@@ -148,7 +148,12 @@ export function DesktopWorkbenchContent(props: IUniverWorkbenchProps) {
onContextMenu={(e) => e.preventDefault()}
>
{/* user header */}
<div className="univer-relative univer-flex univer-min-h-0 univer-flex-col univer-bg-white">
<div
className={`
univer-relative univer-flex univer-min-h-0 univer-flex-col univer-bg-white
dark:!univer-bg-gray-800
`}
>
<ComponentContainer key="custom-header" components={customHeaderComponents} />
</div>
@@ -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)}
>
<header>
+141 -30
View File
@@ -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