Skip to content

Conversation

@jtydhr88
Copy link
Collaborator

@jtydhr88 jtydhr88 commented Dec 16, 2025

Summary

Update vite to version 7, this is prerequisite to support sparkjs https://sparkjs.dev/ for 3DGS file.

Currently, vite 5 has issue to load the file in spark, as working with developer from World lab https://www.worldlabs.ai/, we found it is bug on vite 5, we should upgrade vite to latest one.

see #4061

also discussed with @christian-byrne and got approval for this change

┆Issue is synchronized with this Notion page by Unito

@jtydhr88 jtydhr88 requested a review from a team as a code owner December 16, 2025 20:35
@dosubot dosubot bot added the size:S This PR changes 10-29 lines, ignoring generated files. label Dec 16, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 16, 2025

📝 Walkthrough

Walkthrough

Updates pnpm workspace catalog with dependency version upgrades across build tools and core packages, introduces new PrimeUI-related packages and tooling, and adds a defensive check in Vite's proxy bypass handler.

Changes

Cohort / File(s) Summary
Dependency upgrades
pnpm-workspace.yaml
Upgrades multiple catalog dependencies to newer versions including @nx/eslint, @nx/playwright, @nx/vite (21.4.1 → 22.2.6), @types/node (20.14.8 → 20.19.0), @vitejs/plugin-vue (5.1.4 → 6.0.0), @vitest/ui (3.0.0 → 3.2.0), vite (^5.4.19 → ^7.0.0), and vite-plugin-vue-devtools (7.7.6 → 8.0.0). Adds new catalog entries for PrimeUI packages and associated tooling.
Vite proxy configuration
vite.config.mts
Adds a guard to the proxy bypass handler to early-return if the response object is falsy, preventing runtime errors when res is undefined.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch vite-upgrade

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

github-actions bot commented Dec 16, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 12/16/2025, 08:46:39 PM UTC

📈 Summary

  • Total Tests: 507
  • Passed: 497 ✅
  • Failed: 0
  • Flaky: 1 ⚠️
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 485 / ❌ 0 / ⚠️ 1 / ⏭️ 9
  • chromium-2x: View Report • ✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • chromium-0.5x: View Report • ✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • mobile-chrome: View Report • ✅ 9 / ❌ 0 / ⚠️ 0 / ⏭️ 0

🎉 Click on the links above to view detailed test results for each browser configuration.

@github-actions
Copy link

github-actions bot commented Dec 16, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 12/16/2025, 08:36:45 PM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedpicocolors@​1.1.11001007380100
Addedmarkdown-table@​3.0.410010010080100
Addedpretty-bytes@​7.1.010010010082100
Addedvite@​7.3.0971008299100
Addeduuid@​11.1.010010010085100
Addedprettier@​3.7.4901009797100
Updated@​nx/​eslint@​21.4.1 ⏵ 22.2.6100 +110092 +199 +1100

View full report

@socket-security
Copy link

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm entities is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm entities is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm entities is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: pnpm-lock.yamlnpm/@intlify/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm markdown-it is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm safer-buffer is 94.0% likely obfuscated

Confidence: 0.94

Location: Package overview

From: pnpm-lock.yamlnpm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 16.6 MB baseline 17.1 MB — 🟢 -500 kB
  • Gzip: 3.36 MB baseline 3.39 MB — 🟢 -25.2 kB
  • Brotli: 2.59 MB baseline 2.6 MB — 🟢 -11.7 kB
  • Bundles: 98 current • 98 baseline • 91 added / 91 removed

Category Glance
Other 🟢 -345 kB (3.41 MB) · Vendor & Third-Party 🟢 -107 kB (8.45 MB) · App Entry Points 🟢 -45.4 kB (3.2 MB) · Panels & Settings 🟢 -1.92 kB (297 kB) · Graph Workspace 🟢 -190 B (992 kB) · UI Components 🔴 +39 B (184 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.2 MB (baseline 3.25 MB) • 🟢 -45.4 kB

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-rQnXUHEk.js (removed) 3.02 MB 🟢 -3.02 MB 🟢 -628 kB 🟢 -478 kB
assets/index-B75mlqrC.js (new) 2.98 MB 🔴 +2.98 MB 🔴 +627 kB 🔴 +477 kB
assets/index-DNXIwHbi.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -39.8 kB
assets/index-uTFBLyr4.js (new) 227 kB 🔴 +227 kB 🔴 +48.5 kB 🔴 +39.8 kB
assets/index-DEtwImMo.js (removed) 345 B 🟢 -345 B 🟢 -243 B 🟢 -229 B
assets/index-nwIbu9Jd.js (new) 345 B 🔴 +345 B 🔴 +244 B 🔴 +209 B

Status: 3 added / 3 removed

Graph Workspace — 992 kB (baseline 992 kB) • 🟢 -190 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-2Ao6gK1F.js (removed) 992 kB 🟢 -992 kB 🟢 -192 kB 🟢 -147 kB
assets/GraphView-DyNQ4dfA.js (new) 992 kB 🔴 +992 kB 🔴 +192 kB 🔴 +147 kB

Status: 1 added / 1 removed

Views & Navigation — 6.54 kB (baseline 6.54 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-Cz4MhNOT.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.89 kB
assets/UserSelectView-FLdYccvJ.js (new) 6.54 kB 🔴 +6.54 kB 🔴 +2.14 kB 🔴 +1.89 kB

Status: 1 added / 1 removed

Panels & Settings — 297 kB (baseline 299 kB) • 🟢 -1.92 kB

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settings-DWD49kQp.js (removed) 33.3 kB 🟢 -33.3 kB 🟢 -7.73 kB 🟢 -6.5 kB
assets/settings-BvFz-TmQ.js (new) 33.1 kB 🔴 +33.1 kB 🔴 +7.68 kB 🔴 +6.47 kB
assets/settings-B_sqawkt.js (removed) 27.3 kB 🟢 -27.3 kB 🟢 -6.57 kB 🟢 -5.5 kB
assets/settings-C6bMjAne.js (new) 27.1 kB 🔴 +27.1 kB 🔴 +6.53 kB 🔴 +5.46 kB
assets/settings-OXaZPcZF.js (removed) 26.6 kB 🟢 -26.6 kB 🟢 -7.01 kB 🟢 -6.02 kB
assets/settings-DamkILzl.js (new) 26.4 kB 🔴 +26.4 kB 🔴 +6.96 kB 🔴 +6.02 kB
assets/settings-DZE27_Iz.js (removed) 25.9 kB 🟢 -25.9 kB 🟢 -6.65 kB 🟢 -5.97 kB
assets/settings-CsnOn8G0.js (new) 25.7 kB 🔴 +25.7 kB 🔴 +6.6 kB 🔴 +5.94 kB
assets/settings-RbkKsnDG.js (removed) 25.2 kB 🟢 -25.2 kB 🟢 -6.55 kB 🟢 -5.9 kB
assets/settings-C9vsDM17.js (removed) 25.1 kB 🟢 -25.1 kB 🟢 -6.41 kB 🟢 -5.63 kB
assets/settings-D7k3huHm.js (new) 25 kB 🔴 +25 kB 🔴 +6.51 kB 🔴 +5.87 kB
assets/settings-D5BGNZ7M.js (new) 24.8 kB 🔴 +24.8 kB 🔴 +6.36 kB 🔴 +5.59 kB
assets/settings-C2vW8UNv.js (removed) 24.2 kB 🟢 -24.2 kB 🟢 -6.65 kB 🟢 -5.71 kB
assets/settings-C7Yhp7H7.js (new) 24 kB 🔴 +24 kB 🔴 +6.61 kB 🔴 +5.67 kB
assets/settings-BlDXT7wp.js (removed) 21.7 kB 🟢 -21.7 kB 🟢 -6.54 kB 🟢 -5.39 kB
assets/settings-BxYnTA2y.js (new) 21.5 kB 🔴 +21.5 kB 🔴 +6.49 kB 🔴 +5.35 kB
assets/LegacyCreditsPanel-D2HNS2fD.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.16 kB 🔴 +4.5 kB
assets/LegacyCreditsPanel-DWiiaSwy.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.15 kB 🟢 -4.5 kB
assets/settings-Bz8HAvJu.js (removed) 21.1 kB 🟢 -21.1 kB 🟢 -6.34 kB 🟢 -5.06 kB
assets/settings-s1k0gw1Y.js (new) 20.9 kB 🔴 +20.9 kB 🔴 +6.29 kB 🔴 +5.02 kB
assets/KeybindingPanel-0HnBFf_6.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.02 kB
assets/KeybindingPanel-BwRcXhi9.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.01 kB
assets/ExtensionPanel-BVOQN8fI.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.57 kB 🔴 +2.25 kB
assets/ExtensionPanel-DgCQNKpO.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.57 kB 🟢 -2.26 kB
assets/AboutPanel-2sjtqkRQ.js (new) 9.16 kB 🔴 +9.16 kB 🔴 +2.46 kB 🔴 +2.2 kB
assets/AboutPanel-RSOCCapz.js (removed) 9.16 kB 🟢 -9.16 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-DeIsVOeZ.js (new) 7.07 kB 🔴 +7.07 kB 🔴 +1.98 kB 🔴 +1.76 kB
assets/ServerConfigPanel-sB3PpXnY.js (removed) 7.07 kB 🟢 -7.07 kB 🟢 -1.98 kB 🟢 -1.76 kB
assets/UserPanel-BJXpoPoc.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.72 kB 🟢 -1.5 kB
assets/UserPanel-ByQ3OimP.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.72 kB 🔴 +1.5 kB
assets/settings-BhbWhsRg.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 15 added / 15 removed

UI Components — 184 kB (baseline 184 kB) • 🔴 +39 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-C0u_HFeT.js (new) 53.7 kB 🔴 +53.7 kB 🔴 +8.49 kB 🔴 +7.28 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-IITWwXAx.js (removed) 53.7 kB 🟢 -53.7 kB 🟢 -8.49 kB 🟢 -7.29 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-Dp2yesu1.js (new) 48.1 kB 🔴 +48.1 kB 🔴 +10.4 kB 🔴 +8.98 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-x5R18Ytc.js (removed) 48.1 kB 🟢 -48.1 kB 🟢 -10.4 kB 🟢 -9 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-CZwrpYfz.js (new) 48 kB 🔴 +48 kB 🔴 +10.6 kB 🔴 +9.32 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-DhkP-M1I.js (removed) 48 kB 🟢 -48 kB 🟢 -10.6 kB 🟢 -9.31 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-CJXluU-9.js (new) 19.5 kB 🔴 +19.5 kB 🔴 +5.05 kB 🔴 +4.49 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-Br4R9g8t.js (removed) 19.5 kB 🟢 -19.5 kB 🟢 -5.04 kB 🟢 -4.47 kB
assets/ComfyQueueButton-9o8oadMx.js (removed) 8.44 kB 🟢 -8.44 kB 🟢 -2.48 kB 🟢 -2.21 kB
assets/ComfyQueueButton-BT0APpXR.js (new) 8.44 kB 🔴 +8.44 kB 🔴 +2.48 kB 🔴 +2.21 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-B4cbM3ne.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -888 B 🟢 -765 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-Dbiaw3pj.js (new) 2.14 kB 🔴 +2.14 kB 🔴 +888 B 🔴 +768 B
assets/WidgetButton-CEPQvIIQ.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +929 B 🔴 +811 B
assets/WidgetButton-CUWIT83D.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -931 B 🟢 -814 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-ByQFYn-E.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +688 B 🔴 +595 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-CiSnQExp.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -687 B 🟢 -595 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-CxdCy8E5.js (new) 897 B 🔴 +897 B 🔴 +502 B 🔴 +438 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-DYpy7W5B.js (removed) 897 B 🟢 -897 B 🟢 -502 B 🟢 -444 B

Status: 9 added / 9 removed

Data & Services — 12.5 kB (baseline 12.5 kB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-B3wuBVEo.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.83 kB 🟢 -1.58 kB
assets/keybindingService-BpwxmmF-.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.57 kB
assets/serverConfigStore-BP7nYmv7.js (new) 2.83 kB 🔴 +2.83 kB 🔴 +907 B 🔴 +789 B
assets/serverConfigStore-Bwn3ENCR.js (removed) 2.83 kB 🟢 -2.83 kB 🟢 -906 B 🟢 -790 B
assets/audioService-B-JvSi33.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +961 B 🔴 +827 B
assets/audioService-BVit4ZhP.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -960 B 🟢 -829 B

Status: 3 added / 3 removed

Utilities & Hooks — 3.18 kB (baseline 3.18 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-CWiLEtGj.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +651 B 🔴 +547 B
assets/audioUtils-DmwO4TKN.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -653 B 🟢 -552 B
assets/mathUtil-CD4DsosH.js 1.32 kB 1.32 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeFilterUtil-CXKCRJ-m.js 460 B 460 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 1 added / 1 removed

Vendor & Third-Party — 8.45 MB (baseline 8.56 MB) • 🟢 -107 kB

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-other-S7nymsLT.js (removed) 3.98 MB 🟢 -3.98 MB 🟢 -843 kB 🟢 -673 kB
assets/vendor-other-DByaMi26.js (new) 3.86 MB 🔴 +3.86 MB 🔴 +836 kB 🔴 +670 kB
assets/vendor-primevue-BzWEaXhK.js (removed) 1.96 MB 🟢 -1.96 MB 🟢 -335 kB 🟢 -202 kB
assets/vendor-primevue-DFKEqFSu.js (new) 1.96 MB 🔴 +1.96 MB 🔴 +334 kB 🔴 +202 kB
assets/vendor-three-C1LfRdh4.js (new) 1.37 MB 🔴 +1.37 MB 🔴 +260 kB 🔴 +204 kB
assets/vendor-three-aR6ntw5X.js (removed) 1.37 MB 🟢 -1.37 MB 🟢 -260 kB 🟢 -204 kB
assets/vendor-chart-Cqf0KagN.js (removed) 452 kB 🟢 -452 kB 🟢 -99.1 kB 🟢 -81 kB
assets/vendor-chart-o7g89i4t.js (new) 452 kB 🔴 +452 kB 🔴 +99 kB 🔴 +81 kB
assets/vendor-xterm-BF8peZ5_.js (new) 420 kB 🔴 +420 kB 🔴 +79.8 kB 🔴 +63.4 kB
assets/vendor-xterm-BZLod3g9.js (removed) 407 kB 🟢 -407 kB 🟢 -79 kB 🟢 -63 kB
assets/vendor-tiptap-BIIubbA1.js (removed) 232 kB 🟢 -232 kB 🟢 -45.7 kB 🟢 -37.7 kB
assets/vendor-tiptap-BIufkEM_.js (new) 232 kB 🔴 +232 kB 🔴 +45.7 kB 🔴 +37.7 kB
assets/vendor-vue-BPEtaHlw.js (removed) 160 kB 🟢 -160 kB 🟢 -37.3 kB 🟢 -31.6 kB
assets/vendor-vue-BVEjmwHo.js (new) 160 kB 🔴 +160 kB 🔴 +37.2 kB 🔴 +31.4 kB

Status: 7 added / 7 removed

Other — 3.41 MB (baseline 3.75 MB) • 🟢 -345 kB

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/nodeDefs-BZQ0wolS.js (removed) 360 kB 🟢 -360 kB 🟢 -49.1 kB 🟢 -34.4 kB
assets/nodeDefs-DU4sfqO1.js (removed) 334 kB 🟢 -334 kB 🟢 -46.2 kB 🟢 -33 kB
assets/nodeDefs-CvmVDWYd.js (new) 323 kB 🔴 +323 kB 🔴 +47.7 kB 🔴 +33.9 kB
assets/nodeDefs-CHUJIOIF.js (removed) 310 kB 🟢 -310 kB 🟢 -44.4 kB 🟢 -31.7 kB
assets/nodeDefs-B1kKcnvT.js (removed) 303 kB 🟢 -303 kB 🟢 -43.7 kB 🟢 -31.5 kB
assets/nodeDefs-BoX8ObAh.js (removed) 300 kB 🟢 -300 kB 🟢 -43.2 kB 🟢 -32 kB
assets/nodeDefs-Db5kOxDZ.js (removed) 299 kB 🟢 -299 kB 🟢 -42.3 kB 🟢 -31.5 kB
assets/nodeDefs-Dz-0ZIBN.js (new) 297 kB 🔴 +297 kB 🔴 +44.8 kB 🔴 +32.3 kB
assets/nodeDefs-DAU0PVOW.js (removed) 297 kB 🟢 -297 kB 🟢 -41.4 kB 🟢 -30.7 kB
assets/nodeDefs-Dw-Pdf3f.js (removed) 279 kB 🟢 -279 kB 🟢 -42.5 kB 🟢 -30.4 kB
assets/nodeDefs-DgiIrZvP.js (removed) 276 kB 🟢 -276 kB 🟢 -41.9 kB 🟢 -29.8 kB
assets/nodeDefs-BIckSVgU.js (new) 273 kB 🔴 +273 kB 🔴 +43.1 kB 🔴 +31.2 kB
assets/nodeDefs-D_wreoPJ.js (new) 267 kB 🔴 +267 kB 🔴 +42.3 kB 🔴 +31.1 kB
assets/nodeDefs-VZsNmhG7.js (new) 264 kB 🔴 +264 kB 🔴 +42 kB 🔴 +31.7 kB
assets/nodeDefs-BiYpVi7D.js (new) 263 kB 🔴 +263 kB 🔴 +41 kB 🔴 +31.2 kB
assets/nodeDefs-aW9En70v.js (new) 260 kB 🔴 +260 kB 🔴 +40.1 kB 🔴 +30.4 kB
assets/nodeDefs-CCEXtYfM.js (new) 243 kB 🔴 +243 kB 🔴 +41.3 kB 🔴 +29.9 kB
assets/nodeDefs-1Vh3MCrN.js (new) 240 kB 🔴 +240 kB 🔴 +40.7 kB 🔴 +29.2 kB
assets/main-B_3IONzJ.js (removed) 113 kB 🟢 -113 kB 🟢 -30.9 kB 🟢 -25.1 kB
assets/main-CI9qb0E5.js (new) 112 kB 🔴 +112 kB 🔴 +30.4 kB 🔴 +24.6 kB
assets/main-DjVXiGQX.js (removed) 99 kB 🟢 -99 kB 🟢 -27.5 kB 🟢 -22.7 kB
assets/main-CgJ6zvJL.js (new) 97.2 kB 🔴 +97.2 kB 🔴 +27 kB 🔴 +22.2 kB
assets/main-BZ-vlW9L.js (removed) 94 kB 🟢 -94 kB 🟢 -27.6 kB 🟢 -22.7 kB
assets/main-Dm19QY4N.js (new) 92.2 kB 🔴 +92.2 kB 🔴 +27.1 kB 🔴 +22.3 kB
assets/main-ChsXwF7G.js (removed) 86.5 kB 🟢 -86.5 kB 🟢 -26.5 kB 🟢 -22.9 kB
assets/main-BtXVDFw6.js (new) 84.7 kB 🔴 +84.7 kB 🔴 +26 kB 🔴 +22.5 kB
assets/main-CG-hMOv1.js (removed) 84.2 kB 🟢 -84.2 kB 🟢 -26.6 kB 🟢 -22.1 kB
assets/main-C3etCTkn.js (removed) 83.4 kB 🟢 -83.4 kB 🟢 -26 kB 🟢 -22.2 kB
assets/main-Buv6RhU4.js (new) 82.4 kB 🔴 +82.4 kB 🔴 +26.1 kB 🔴 +21.7 kB
assets/main-Xp7hXzT2.js (removed) 81.7 kB 🟢 -81.7 kB 🟢 -26.1 kB 🟢 -22.6 kB
assets/main-Cu4LqtW0.js (new) 81.6 kB 🔴 +81.6 kB 🔴 +25.6 kB 🔴 +21.8 kB
assets/main-BDhxs-bB.js (new) 79.9 kB 🔴 +79.9 kB 🔴 +25.6 kB 🔴 +22.1 kB
assets/main-6nlVHpc-.js (removed) 73.1 kB 🟢 -73.1 kB 🟢 -25.7 kB 🟢 -21.1 kB
assets/main-BqRsXvrH.js (removed) 72.2 kB 🟢 -72.2 kB 🟢 -25.7 kB 🟢 -20.8 kB
assets/main-Tihe0h_r.js (new) 71.3 kB 🔴 +71.3 kB 🔴 +25.2 kB 🔴 +20.8 kB
assets/main-wPWMutMw.js (new) 70.4 kB 🔴 +70.4 kB 🔴 +25.2 kB 🔴 +20.4 kB
assets/WidgetRecordAudio-Dg2pSh3a.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.24 kB 🟢 -4.63 kB
assets/WidgetRecordAudio-zOXtTC63.js (new) 20.4 kB 🔴 +20.4 kB 🔴 +5.23 kB 🔴 +4.63 kB
assets/commands-CWMchBmd.js (removed) 15.9 kB 🟢 -15.9 kB 🟢 -3.08 kB 🟢 -2.51 kB
assets/commands-DalfIW5f.js (new) 15.9 kB 🔴 +15.9 kB 🔴 +3.07 kB 🔴 +2.5 kB
assets/commands-BV4R6fLx.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -2.82 kB 🟢 -2.29 kB
assets/commands-COSt-Bjx.js (new) 14.9 kB 🔴 +14.9 kB 🔴 +2.81 kB 🔴 +2.28 kB
assets/commands-mS3LCNPn.js (removed) 14.5 kB 🟢 -14.5 kB 🟢 -2.88 kB 🟢 -2.4 kB
assets/commands-CcfGaui5.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +2.88 kB 🔴 +2.39 kB
assets/commands-CLwPdnT6.js (removed) 14.2 kB 🟢 -14.2 kB 🟢 -2.66 kB 🟢 -2.35 kB
assets/commands-CoH2DJa6.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +2.66 kB 🔴 +2.35 kB
assets/commands-DwiH7Kr6.js (removed) 13.8 kB 🟢 -13.8 kB 🟢 -2.63 kB 🟢 -2.3 kB
assets/commands-DwSJL865.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +2.63 kB 🔴 +2.3 kB
assets/commands-DmWrOe93.js (removed) 13.7 kB 🟢 -13.7 kB 🟢 -2.57 kB 🟢 -2.24 kB
assets/commands-CisfgZf5.js (new) 13.7 kB 🔴 +13.7 kB 🔴 +2.56 kB 🔴 +2.24 kB
assets/commands-_s-RvhJR.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -2.77 kB 🟢 -2.29 kB
assets/commands-DfTl0eCm.js (new) 13.5 kB 🔴 +13.5 kB 🔴 +2.77 kB 🔴 +2.29 kB
assets/AudioPreviewPlayer-Dwv3A22W.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.37 kB 🟢 -3.01 kB
assets/AudioPreviewPlayer-Zuj7nhWk.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.37 kB 🔴 +3.02 kB
assets/commands-BuUILW6P.js (removed) 13 kB 🟢 -13 kB 🟢 -2.69 kB 🟢 -2.16 kB
assets/commands-CkU12Foh.js (new) 13 kB 🔴 +13 kB 🔴 +2.68 kB 🔴 +2.16 kB
assets/commands-DazTQhtc.js (removed) 12.9 kB 🟢 -12.9 kB 🟢 -2.67 kB 🟢 -2.11 kB
assets/commands-Zxyx15Vd.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +2.66 kB 🔴 +2.09 kB
assets/NumberControlPopover-BMT03HH7.js (removed) 6.31 kB 🟢 -6.31 kB 🟢 -1.93 kB 🟢 -1.71 kB
assets/NumberControlPopover-DM-U94Nv.js (new) 6.31 kB 🔴 +6.31 kB 🔴 +1.93 kB 🔴 +1.71 kB
assets/WidgetGalleria-DOU9SaK5.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.45 kB 🟢 -1.31 kB
assets/WidgetGalleria-iwduqk3Z.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.44 kB 🔴 +1.3 kB
assets/WidgetColorPicker-D2WZV5WF.js (new) 3.41 kB 🔴 +3.41 kB 🔴 +1.38 kB 🔴 +1.23 kB
assets/WidgetColorPicker-DYBSgRmX.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.38 kB 🟢 -1.23 kB
assets/WidgetTextarea-BYwc5Hbd.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.21 kB 🟢 -1.07 kB
assets/WidgetTextarea-DZQfwmUd.js (new) 3.08 kB 🔴 +3.08 kB 🔴 +1.21 kB 🔴 +1.08 kB
assets/WidgetMarkdown-BwTvnnhp.js (new) 3.08 kB 🔴 +3.08 kB 🔴 +1.28 kB 🔴 +1.13 kB
assets/WidgetMarkdown-BWuTo3I6.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.28 kB 🟢 -1.12 kB
assets/WidgetAudioUI-FJBplVbE.js (new) 2.86 kB 🔴 +2.86 kB 🔴 +1.16 kB 🔴 +1.05 kB
assets/WidgetAudioUI-IcLMICGr.js (removed) 2.86 kB 🟢 -2.86 kB 🟢 -1.17 kB 🟢 -1.05 kB
assets/MediaVideoTop-B1cvEWRN.js (new) 2.65 kB 🔴 +2.65 kB 🔴 +1.02 kB 🔴 +869 B
assets/MediaVideoTop-DhI-keBK.js (removed) 2.65 kB 🟢 -2.65 kB 🟢 -1.02 kB 🟢 -871 B
assets/WidgetChart-CtDKuluF.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -930 B 🟢 -822 B
assets/WidgetChart-DwKqVDKB.js (new) 2.48 kB 🔴 +2.48 kB 🔴 +931 B 🔴 +818 B
assets/WidgetImageCompare-B4NspM7k.js (new) 2.21 kB 🔴 +2.21 kB 🔴 +750 B 🔴 +668 B
assets/WidgetImageCompare-DDdUO9Q8.js (removed) 2.21 kB 🟢 -2.21 kB 🟢 -749 B 🟢 -662 B
assets/WidgetInputText-CUeGnnQ2.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +918 B 🔴 +852 B
assets/WidgetInputText-CzjGgVEQ.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -917 B 🟢 -850 B
assets/WidgetToggleSwitch-_2z58y1b.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +833 B 🔴 +736 B
assets/WidgetToggleSwitch-CzukxRD8.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -833 B 🟢 -733 B
assets/MediaImageTop-B3anU6gM.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -841 B 🟢 -717 B
assets/MediaImageTop-B7iuKaes.js (new) 1.75 kB 🔴 +1.75 kB 🔴 +840 B 🔴 +718 B
assets/MediaImageBottom-Bo50bhgN.js (new) 1.55 kB 🔴 +1.55 kB 🔴 +730 B 🔴 +641 B
assets/MediaImageBottom-Cmq16a4m.js (removed) 1.55 kB 🟢 -1.55 kB 🟢 -736 B 🟢 -643 B
assets/MediaAudioBottom-CiEnT2U6.js (new) 1.51 kB 🔴 +1.51 kB 🔴 +729 B 🔴 +643 B
assets/MediaAudioBottom-YMgS_V7h.js (removed) 1.51 kB 🟢 -1.51 kB 🟢 -735 B 🟢 -650 B
assets/Media3DBottom-CKFat3_M.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -732 B 🟢 -650 B
assets/Media3DBottom-gPeBZU5n.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +729 B 🔴 +644 B
assets/MediaVideoBottom-CPDizLe9.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -730 B 🟢 -649 B
assets/MediaVideoBottom-Dh1S9zHn.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +729 B 🔴 +643 B
assets/Media3DTop-BkTBPT54.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +761 B 🔴 +647 B
assets/Media3DTop-PTRNcG7S.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -765 B 🟢 -652 B
assets/MediaAudioTop-DSrVmTsv.js (new) 1.46 kB 🔴 +1.46 kB 🔴 +738 B 🔴 +617 B
assets/MediaAudioTop-FQz4Thvl.js (removed) 1.46 kB 🟢 -1.46 kB 🟢 -739 B 🟢 -614 B
assets/WidgetSelect-BtVQZdo1.js (removed) 655 B 🟢 -655 B 🟢 -340 B 🟢 -289 B
assets/WidgetSelect-ClySHGl7.js (new) 655 B 🔴 +655 B 🔴 +341 B 🔴 +287 B
assets/WidgetInputNumber-Cf3L6-wa.js (removed) 595 B 🟢 -595 B 🟢 -328 B 🟢 -273 B
assets/WidgetInputNumber-DjoRvb-g.js (new) 595 B 🔴 +595 B 🔴 +328 B 🔴 +273 B
assets/Load3D-CfIRSEH5.js (removed) 424 B 🟢 -424 B 🟢 -268 B 🟢 -226 B
assets/Load3D-Drp-sfoy.js (new) 424 B 🔴 +424 B 🔴 +265 B 🔴 +231 B
assets/WidgetLegacy-CfxzteJE.js (new) 364 B 🔴 +364 B 🔴 +237 B 🔴 +193 B
assets/WidgetLegacy-DLY9qb8Q.js (removed) 364 B 🟢 -364 B 🟢 -239 B 🟢 -196 B
assets/commands-BWp4HdfU.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cw9RZWRY.js 89 B 89 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bw_Jitw_.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 51 added / 51 removed

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

📜 Review details

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0ad5509 and 6b11250.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (2)
  • pnpm-workspace.yaml (4 hunks)
  • vite.config.mts (1 hunks)
🧰 Additional context used
🧠 Learnings (5)
📓 Common learnings
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-24T19:47:02.860Z
Learning: Use Vite for fast development and building
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-09T20:22:23.620Z
Learning: Use Vite for fast development and building
📚 Learning: 2025-12-09T20:22:23.620Z
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-09T20:22:23.620Z
Learning: Applies to **/*.{ts,tsx,vue} : Imports must be sorted and grouped by plugin; run `pnpm format` before committing

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-24T19:48:09.318Z
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: .cursor/rules/unit-test.mdc:0-0
Timestamp: 2025-11-24T19:48:09.318Z
Learning: Applies to test/**/*.{test,spec}.{js,ts,jsx,tsx} : Use `vitest` for unit testing in this project

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-24T19:48:09.318Z
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: .cursor/rules/unit-test.mdc:0-0
Timestamp: 2025-11-24T19:48:09.318Z
Learning: Applies to test/**/*.{test,spec}.{js,ts,jsx,tsx} : Prefer the use of `test.extend` over loose variables; import `test as baseTest` from `vitest`

Applied to files:

  • pnpm-workspace.yaml
📚 Learning: 2025-11-24T19:47:02.860Z
Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-24T19:47:02.860Z
Learning: Use Vite for fast development and building

Applied to files:

  • pnpm-workspace.yaml
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
  • GitHub Check: deploy-and-comment
  • GitHub Check: test
  • GitHub Check: setup
  • GitHub Check: lint-and-format
  • GitHub Check: collect
🔇 Additional comments (4)
vite.config.mts (1)

173-174: Necessary guard for WebSocket upgrade requests.

The res parameter is undefined when handling WebSocket upgrade requests, so this check prevents NPEs when accessing res.end() and res.setHeader() on non-HTTP requests. Returning null allows normal proxy behavior to proceed.

pnpm-workspace.yaml (3)

40-40: Verify @vitejs/plugin-vue v6 peer dependency compatibility with Vite 7.

The plugin has been upgraded from v5 to v6. Check the package.json peer dependencies for @vitejs/plugin-vue to confirm explicit support for Vite 7, as some Vite plugins have required peer dependency updates for Vite 7 compatibility. Vue 3.5.13 support should be unaffected.


97-97: Verify vite-plugin-vue-devtools v8 Vite 7 compatibility.

v8.0.0 dropped support for Vite < 6 and addressed vite-plugin-inspect dependency issues from v7, but recent issues with v8.0.3 suggest runtime stability concerns remain with Vite 7. Consider testing thoroughly in your environment or checking the latest issue tracker for any reported incompatibilities.


14-97: Ensure all tests pass with the upgraded dependencies before merging.

The project has comprehensive test coverage (370+ unit tests, browser tests across chromium/firefox/webkit, and quality gates for lint/typecheck/knip). Before this PR merges, run pnpm test:unit and pnpm test:browser locally to confirm all tests pass with the upgraded build tooling (@nx/*, vite, vitest, storybook, typescript, tailwindcss, etc.), then verify quality gates pass with pnpm lint, pnpm typecheck, and pnpm knip.

Comment on lines +14 to +17
'@nx/eslint': 22.2.6
'@nx/playwright': 22.2.6
'@nx/storybook': 22.2.4
'@nx/vite': 21.4.1
'@nx/vite': 22.2.6
Copy link
Contributor

@coderabbitai coderabbitai bot Dec 16, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# Search for Vite version in the repository
fd -t f "pnpm-workspace.yaml|package.json" | head -20 | xargs -I {} sh -c 'echo "=== {} ===" && head -100 {}'

Repository: Comfy-Org/ComfyUI_frontend

Length of output: 11956


🏁 Script executed:

cat pnpm-workspace.yaml 2>/dev/null | head -100

Repository: Comfy-Org/ComfyUI_frontend

Length of output: 2627


Ensure @nx/vite 22.2.6 supports Vite 7 before deployment.

Repository is currently using @nx/vite 22.2.6 with vite ^7.0.0 and vitest ^3.2.4. GitHub issues document that @nx/vite packages have peer dependency conflicts with Vite v7. Verify that the @nx/vite v22.2.6 peerDependencies explicitly support Vite 7 to prevent build failures or peer dependency resolution warnings during installation.

🤖 Prompt for AI Agents
In pnpm-workspace.yaml around lines 14-17, verify that the pinned @nx/vite
22.2.6 actually lists Vite ^7 (or a range that includes v7) in its
peerDependencies; if it does not, update the dependency resolution by either
upgrading @nx/vite to a release that explicitly supports Vite 7 or add a
pnpm.overrides (or packageManager resolution) entry to force a compatible
@nx/vite version, then run pnpm install and a local build (and run any relevant
tests) to confirm no peer dependency warnings or build failures.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@coderabbitai Link to those issues.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧩 Analysis chain

🌐 Web query:

@nx/vite Vite 7 peer dependency GitHub issues

💡 Result:

Here are the main GitHub issues I found about @nx/vite and Vite 7 / peer-dependency problems:

  • New Angular library generator wrongly adds @nx/vite and vite to peerDependencies (reports Vite added to peerDeps). (github.com) [nrwl/nx #30140]. [1]
  • Request for support / conflicts around Vite 6 (and Vitest 3) with @nx/vite (context for upgrade compatibility). (github.com) [nrwl/nx #29695]. [2]
  • npm peer/optional dependency warnings observed after upgrading to vite@7 (reports @types/node / peer resolution issues when using vite@7). (github.com) [nrwl/nx #32057]. [3]
  • Related upstream: Vite 7 caused peer-dependency breakage for some plugins (example: @tailwindcss/vite peer constraint ^5.2.0 || ^6). Useful for context on ecosystem plugin compatibility with Vite 7. (github.com) [vitejs/vite #20284]. [4]

If you want, I can open each issue and extract key comments/statuses (e.g., whether fixed, workarounds, suggested versions) and give concrete upgrade/workaround steps.

Citations:


@DrJKL, here are the GitHub issues documenting @nx/vite compatibility concerns with Vite 7:

Nx-related issues:

  • nrwl/nx#32057 - npm peer/optional dependency warnings after upgrading to vite@7
  • nrwl/nx#29695 - Request for Vite 6 and Vitest 3 support with @nx/vite
  • nrwl/nx#30140 - Issues with @nx/vite being wrongly added to peerDependencies

Ecosystem context:

The most directly relevant is issue #32057, which reports peer dependency warnings specifically when using vite@7 with @nx packages. Would you like me to investigate the current status of these issues or check if @nx/vite 22.2.6 has resolved these compatibility concerns?


🧠 Learnings used
Learnt from: Myestery
Repo: Comfy-Org/ComfyUI_frontend PR: 7422
File: .github/workflows/pr-update-playwright-expectations.yaml:131-135
Timestamp: 2025-12-12T23:02:37.473Z
Learning: In the `.github/workflows/pr-update-playwright-expectations.yaml` workflow in the Comfy-Org/ComfyUI_frontend repository, the snapshot update process is intentionally scoped to only add and update snapshot images. Deletions of snapshot files are handled explicitly outside this workflow and should not be suggested as part of this automation.

Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: AGENTS.md:0-0
Timestamp: 2025-12-09T20:22:23.620Z
Learning: Use Vite for fast development and building

Learnt from: CR
Repo: Comfy-Org/ComfyUI_frontend PR: 0
File: .github/copilot-instructions.md:0-0
Timestamp: 2025-11-24T19:47:02.860Z
Learning: Use Vite for fast development and building

unplugin-typegpu: 0.8.0
unplugin-vue-components: ^0.28.0
vite: ^5.4.19
vite: ^7.0.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Review both Vite migration guides before merging.

While Vite 7 should be a smooth update from Vite 6, with only already deprecated features being removed, upgrading from v5 requires following two sequential migration paths. Check the Migration from v5 Guide in the Vite v6 docs first to see the needed changes, and then proceed with the changes for v7. Pay attention to CSS output file name changes in library mode and the new package name-based defaults, plus the requirement for Node.js 20.19+ or 22.12+ as Node.js 18 is no longer supported.

@jtydhr88 jtydhr88 merged commit 84561a1 into main Dec 16, 2025
38 checks passed
@jtydhr88 jtydhr88 deleted the vite-upgrade branch December 16, 2025 22:46
Enferlain pushed a commit to Enferlain/ComfyUI_frontend that referenced this pull request Dec 18, 2025
## Summary

Update vite to version 7, this is prerequisite to support sparkjs
https://sparkjs.dev/ for 3DGS file.

Currently, vite 5 has issue to load the file in spark, as working with
developer from World lab https://www.worldlabs.ai/, we found it is bug
on vite 5, we should upgrade vite to latest one.

see Comfy-Org#4061

also discussed with @christian-byrne and got approval for this change

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7566-feat-upgrade-Vite-from-v5-to-v7-2cb6d73d365081f7bdb0d7425d8b869e)
by [Unito](https://www.unito.io)
Yourz pushed a commit that referenced this pull request Dec 24, 2025
## Summary

Update vite to version 7, this is prerequisite to support sparkjs
https://sparkjs.dev/ for 3DGS file.

Currently, vite 5 has issue to load the file in spark, as working with
developer from World lab https://www.worldlabs.ai/, we found it is bug
on vite 5, we should upgrade vite to latest one.

see #4061

also discussed with @christian-byrne and got approval for this change

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7566-feat-upgrade-Vite-from-v5-to-v7-2cb6d73d365081f7bdb0d7425d8b869e)
by [Unito](https://www.unito.io)
@coderabbitai coderabbitai bot mentioned this pull request Jan 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

preview size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants