Skip to content

Conversation

@DrJKL
Copy link
Contributor

@DrJKL DrJKL commented Jan 17, 2026

Summary

Upgrades Vite from v7.3.0 to v8.0.0-beta.8, which uses Rolldown (Rust-based bundler) instead of Rollup.

Changes

  • Updated vite to ^8.0.0-beta.8 in pnpm-workspace.yaml catalog
  • Added pnpm overrides to ensure all dependencies (including vitest) use Vite 8

Notes

  • Vite 8 is still in beta - no stable release yet
  • Uses Rolldown instead of Rollup for production builds
  • Build, typecheck, and lint all pass
  • Per the Vite 8 migration guide, pnpm overrides are required for tools like Vitest that bundle their own Vite types

Testing

  • pnpm typecheck passes
  • pnpm build succeeds (~13s build time)
  • pnpm lint passes

┆Issue is synchronized with this Notion page by Unito

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 17, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

Vite dependency is upgraded to version 8.0.0-beta.8 across the project configuration. An override is added to package.json to enforce this version under pnpm, while the same version constraint is bumped in the workspace catalog.

Changes

Cohort / File(s) Summary
Vite Dependency Management
package.json, pnpm-workspace.yaml
Bumps vite from ^7.3.0 to ^8.0.0-beta.8 and adds pnpm override to enforce this version globally

Possibly related PRs

Suggested reviewers

  • christian-byrne

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 Jan 17, 2026

🎭 Playwright Tests: ⚠️ Passed with flaky tests

Results: 505 passed, 0 failed, 1 flaky, 8 skipped (Total: 514)

❌ Failed Tests

📊 Browser Reports
  • chromium: View Report (✅ 495 / ❌ 0 / ⚠️ 0 / ⏭️ 8)
  • chromium-2x: View Report (✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • chromium-0.5x: View Report (✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0)
  • mobile-chrome: View Report (✅ 7 / ❌ 0 / ⚠️ 1 / ⏭️ 0)

@github-actions
Copy link

github-actions bot commented Jan 17, 2026

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 01/17/2026, 08:40:37 AM 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
Updatedvite@​7.3.0 ⏵ 8.0.0-beta.894 +21008299100

View full report

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 19.1 MB baseline 19.8 MB — 🟢 -707 kB
  • Gzip: 4.05 MB baseline 4.04 MB — 🔴 +6.32 kB
  • Brotli: 3.09 MB baseline 3.08 MB — 🔴 +3.58 kB
  • Bundles: 152 current • 100 baseline • 151 added / 99 removed

Category Glance
App Entry Points 🟢 -3.34 MB (18.1 kB) · Data & Services 🔴 +2.73 MB (2.74 MB) · Other 🔴 +502 kB (5.88 MB) · Graph Workspace 🟢 -262 kB (878 kB) · Vendor & Third-Party 🟢 -250 kB (9.09 MB) · UI Components 🟢 -177 kB (26.3 kB) · + 5 more

Per-category breakdown
App Entry Points — 18.1 kB (baseline 3.36 MB) • 🟢 -3.34 MB

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-CnPfnqSU.js (removed) 3.16 MB 🟢 -3.16 MB 🟢 -662 kB 🟢 -502 kB
assets/index-Bi-5wNBS.js (removed) 200 kB 🟢 -200 kB 🟢 -44.1 kB 🟢 -36.4 kB
assets/index-BjfLyhX7.js (new) 18.1 kB 🔴 +18.1 kB 🔴 +6.01 kB 🔴 +5.24 kB
assets/index-C3ahwfBj.js (removed) 345 B 🟢 -345 B 🟢 -243 B 🟢 -237 B

Status: 1 added / 3 removed

Graph Workspace — 878 kB (baseline 1.14 MB) • 🟢 -262 kB

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-Vr494u2J.js (removed) 1.14 MB 🟢 -1.14 MB 🟢 -218 kB 🟢 -164 kB
assets/GraphView-Di47m4bn.js (new) 878 kB 🔴 +878 kB 🔴 +183 kB 🔴 +141 kB

Status: 1 added / 1 removed

Views & Navigation — 66.6 kB (baseline 6.66 kB) • 🔴 +59.9 kB

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CloudSurveyView-ho3g0HNK.js (new) 15.5 kB 🔴 +15.5 kB 🔴 +3.37 kB 🔴 +2.87 kB
assets/CloudLoginView-DwCejAVV.js (new) 9.75 kB 🔴 +9.75 kB 🔴 +2.83 kB 🔴 +2.48 kB
assets/UserCheckView--ImYQmPi.js (new) 8.2 kB 🔴 +8.2 kB 🔴 +2.15 kB 🔴 +1.86 kB
assets/CloudSignupView-BRytyuk9.js (new) 6.96 kB 🔴 +6.96 kB 🔴 +2.16 kB 🔴 +1.88 kB
assets/UserSelectView-BlZCQ6JD.js (removed) 6.66 kB 🟢 -6.66 kB 🟢 -2.16 kB 🟢 -1.92 kB
assets/CloudLayoutView-CgESpcty.js (new) 6.18 kB 🔴 +6.18 kB 🔴 +2.02 kB 🔴 +1.74 kB
assets/CloudForgotPasswordView-DEIEKSBD.js (new) 5.31 kB 🔴 +5.31 kB 🔴 +1.85 kB 🔴 +1.61 kB
assets/CloudAuthTimeoutView-Df3R-ruo.js (new) 4.71 kB 🔴 +4.71 kB 🔴 +1.69 kB 🔴 +1.47 kB
assets/CloudSubscriptionRedirectView-DsfRJzyZ.js (new) 4.37 kB 🔴 +4.37 kB 🔴 +1.65 kB 🔴 +1.45 kB
assets/UserSelectView-B5FRf45-.js (new) 4.34 kB 🔴 +4.34 kB 🔴 +1.57 kB 🔴 +1.4 kB
assets/CloudSorryContactSupportView-BtJTD7Hi.js (new) 958 B 🔴 +958 B 🔴 +512 B 🔴 +448 B
assets/layout-CgujI5pn.js (new) 296 B 🔴 +296 B 🔴 +223 B 🔴 +181 B

Status: 11 added / 1 removed

Panels & Settings — 385 kB (baseline 376 kB) • 🔴 +8.81 kB

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/settings-Bm94J6zv.js (new) 35.4 kB 🔴 +35.4 kB 🔴 +8.74 kB 🔴 +7.22 kB
assets/settings-CLwRfrGb.js (removed) 35.4 kB 🟢 -35.4 kB 🟢 -8.3 kB 🟢 -7 kB
assets/settings-Dcr3W2P8.js (new) 31.4 kB 🔴 +31.4 kB 🔴 +7.76 kB 🔴 +6.57 kB
assets/settings-ByY8kzq6.js (removed) 31.3 kB 🟢 -31.3 kB 🟢 -7.31 kB 🟢 -6.32 kB
assets/settings-BMeHurHw.js (new) 29.2 kB 🔴 +29.2 kB 🔴 +7.52 kB 🔴 +6.11 kB
assets/settings-UbrAIzeo.js (removed) 29.1 kB 🟢 -29.1 kB 🟢 -7.07 kB 🟢 -5.92 kB
assets/settings-DV3gK-aU.js (new) 28.3 kB 🔴 +28.3 kB 🔴 +7.93 kB 🔴 +6.67 kB
assets/settings-CJPoNRmh.js (removed) 28.2 kB 🟢 -28.2 kB 🟢 -7.5 kB 🟢 -6.48 kB
assets/settings-DjGO9qyG.js (new) 27.5 kB 🔴 +27.5 kB 🔴 +7.58 kB 🔴 +6.65 kB
assets/settings-Ce8QD7eh.js (removed) 27.5 kB 🟢 -27.5 kB 🟢 -7.14 kB 🟢 -6.42 kB
assets/settings-BEsbzz5K.js (new) 26.7 kB 🔴 +26.7 kB 🔴 +7.48 kB 🔴 +6.54 kB
assets/settings-BejNis3-.js (removed) 26.6 kB 🟢 -26.6 kB 🟢 -7.04 kB 🟢 -6.35 kB
assets/settings-DjPavrXI.js (new) 26.6 kB 🔴 +26.6 kB 🔴 +7.32 kB 🔴 +6.26 kB
assets/settings-BsEzQMdC.js (removed) 26.5 kB 🟢 -26.5 kB 🟢 -6.87 kB 🟢 -6.04 kB
assets/settings-CtqXRsBK.js (new) 25.9 kB 🔴 +25.9 kB 🔴 +7.19 kB 🔴 +6.24 kB
assets/settings-BNWtakbr.js (removed) 25.9 kB 🟢 -25.9 kB 🟢 -6.74 kB 🟢 -6.03 kB
assets/settings-CdQz7zyf.js (new) 25.7 kB 🔴 +25.7 kB 🔴 +7.57 kB 🔴 +6.33 kB
assets/settings-B53OczP6.js (removed) 25.7 kB 🟢 -25.7 kB 🟢 -7.13 kB 🟢 -6.15 kB
assets/LegacyCreditsPanel-Cae8lKK9.js (removed) 25.2 kB 🟢 -25.2 kB 🟢 -5.75 kB 🟢 -5.02 kB
assets/settings-DMEC8N5i.js (new) 22.9 kB 🔴 +22.9 kB 🔴 +7.49 kB 🔴 +6.01 kB
assets/settings-DoSVO6sE.js (removed) 22.9 kB 🟢 -22.9 kB 🟢 -7.02 kB 🟢 -5.82 kB
assets/settings-Cdhmskf0.js (new) 22.3 kB 🔴 +22.3 kB 🔴 +7.25 kB 🔴 +5.66 kB
assets/settings-CbpLSdP-.js (removed) 22.3 kB 🟢 -22.3 kB 🟢 -6.78 kB 🟢 -5.46 kB
assets/LegacyCreditsPanel-CCkmSsgv.js (new) 20.5 kB 🔴 +20.5 kB 🔴 +5.49 kB 🔴 +4.81 kB
assets/SubscriptionPanel-DUp74ldH.js (new) 18.2 kB 🔴 +18.2 kB 🔴 +4.62 kB 🔴 +4.06 kB
assets/KeybindingPanel-gHjnIa2C.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.59 kB 🟢 -3.14 kB
assets/KeybindingPanel-BnQmwE9C.js (new) 12.3 kB 🔴 +12.3 kB 🔴 +3.49 kB 🔴 +3.08 kB
assets/ExtensionPanel-Bmn2r31M.js (removed) 11.1 kB 🟢 -11.1 kB 🟢 -2.63 kB 🟢 -2.31 kB
assets/AboutPanel-fLHdqPhx.js (removed) 9.2 kB 🟢 -9.2 kB 🟢 -2.48 kB 🟢 -2.23 kB
assets/ExtensionPanel-C4BW3ceP.js (new) 9.18 kB 🔴 +9.18 kB 🔴 +2.57 kB 🔴 +2.28 kB
assets/AboutPanel-Bw9RBswK.js (new) 8.26 kB 🔴 +8.26 kB 🔴 +2.31 kB 🔴 +2.08 kB
assets/ServerConfigPanel-DpBDjhus.js (removed) 7.55 kB 🟢 -7.55 kB 🟢 -2.06 kB 🟢 -1.83 kB
assets/UserPanel-D_fD2I_D.js (removed) 6.92 kB 🟢 -6.92 kB 🟢 -1.8 kB 🟢 -1.58 kB
assets/ServerConfigPanel-BSOZuIV4.js (new) 6.27 kB 🔴 +6.27 kB 🔴 +2.03 kB 🔴 +1.81 kB
assets/UserPanel-DaR6dNwC.js (new) 5.92 kB 🔴 +5.92 kB 🔴 +1.84 kB 🔴 +1.62 kB
assets/cloudRemoteConfig-DT4AnIDB.js (new) 1.71 kB 🔴 +1.71 kB 🔴 +815 B 🔴 +705 B
assets/remoteConfig-ChJ6chsD.js (new) 842 B 🔴 +842 B 🔴 +425 B 🔴 +352 B
assets/remoteConfig-BUDSMhNf.js (new) 180 B 🔴 +180 B 🔴 +143 B 🔴 +120 B

Status: 21 added / 17 removed

User & Accounts — 4.22 kB (baseline 0 B) • 🔴 +4.22 kB

Authentication, profile, and account management bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/auth-D4VYrUjC.js (new) 3.29 kB 🔴 +3.29 kB 🔴 +1.14 kB 🔴 +957 B
assets/firebaseAuthStore-Db_wAkB6.js (new) 638 B 🔴 +638 B 🔴 +330 B 🔴 +292 B
assets/auth-f_CPoqz5.js (new) 288 B 🔴 +288 B 🔴 +194 B 🔴 +167 B

Status: 3 added

Editors & Dialogs — 2.85 kB (baseline 0 B) • 🔴 +2.85 kB

Modals, dialogs, drawers, and in-app editors

File Before After Δ Raw Δ Gzip Δ Brotli
assets/useSubscriptionDialog-B-H7j-Se.js (new) 2.22 kB 🔴 +2.22 kB 🔴 +1.13 kB 🔴 +1.01 kB
assets/useSubscriptionDialog-D6Q6n0n9.js (new) 631 B 🔴 +631 B 🔴 +328 B 🔴 +286 B

Status: 2 added

UI Components — 26.3 kB (baseline 203 kB) • 🟢 -177 kB

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LazyImage.vue_vue_type_script_setup_true_lang-D7P30Lni.js (removed) 63.9 kB 🟢 -63.9 kB 🟢 -12.8 kB 🟢 -11.2 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-TpbKHqXK.js (removed) 56.4 kB 🟢 -56.4 kB 🟢 -8.78 kB 🟢 -7.55 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-DsosfOYv.js (removed) 48.1 kB 🟢 -48.1 kB 🟢 -10.4 kB 🟢 -9 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-B8JJyQ47.js (removed) 16.4 kB 🟢 -16.4 kB 🟢 -4.11 kB 🟢 -3.64 kB
assets/SubscribeButton-KG11X0qh.js (new) 10.7 kB 🔴 +10.7 kB 🔴 +2.73 kB 🔴 +2.43 kB
assets/ComfyQueueButton-qqCj2Pcv.js (removed) 8.91 kB 🟢 -8.91 kB 🟢 -2.62 kB 🟢 -2.33 kB
assets/ComfyQueueButton-y4ILMQzc.js (new) 7.07 kB 🔴 +7.07 kB 🔴 +2.28 kB 🔴 +2.06 kB
assets/WidgetWithControl.vue_vue_type_script_setup_true_lang-JkkgRFhL.js (removed) 3.75 kB 🟢 -3.75 kB 🟢 -1.47 kB 🟢 -1.33 kB
assets/Button-DXbPXIj1.js (new) 2.86 kB 🔴 +2.86 kB 🔴 +1.16 kB 🔴 +1.04 kB
assets/WidgetButton-CcWm_0yJ.js (removed) 2.25 kB 🟢 -2.25 kB 🟢 -1.01 kB 🟢 -910 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-W0lx4vZb.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -890 B 🟢 -764 B
assets/WidgetButton-DdDg34_-.js (new) 1.71 kB 🔴 +1.71 kB 🔴 +818 B 🔴 +708 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-DYuISk5v.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -688 B 🟢 -588 B
assets/CloudBadge-BOC2FvLa.js (new) 1.14 kB 🔴 +1.14 kB 🔴 +572 B 🔴 +495 B
assets/UserAvatar-BzAhschB.js (new) 1.11 kB 🔴 +1.11 kB 🔴 +592 B 🔴 +541 B
assets/cloudFeedbackTopbarButton-DZ-E9h7q.js (new) 1.09 kB 🔴 +1.09 kB 🔴 +632 B 🔴 +529 B
assets/ComfyQueueButton-D9rN_RO4.js (new) 643 B 🔴 +643 B 🔴 +336 B 🔴 +307 B

Status: 8 added / 9 removed

Data & Services — 2.74 MB (baseline 12.5 kB) • 🔴 +2.73 MB

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/dialogService-BfBQAeyv.js (new) 1.64 MB 🔴 +1.64 MB 🔴 +366 kB 🔴 +282 kB
assets/api-C_aFRGG1.js (new) 1.08 MB 🔴 +1.08 MB 🔴 +228 kB 🔴 +180 kB
assets/releaseStore-BcJBKi45.js (new) 7.91 kB 🔴 +7.91 kB 🔴 +2.16 kB 🔴 +1.9 kB
assets/keybindingService-Do2PTkEf.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.83 kB 🟢 -1.57 kB
assets/keybindingService-CwR3bcnG.js (new) 6.04 kB 🔴 +6.04 kB 🔴 +1.6 kB 🔴 +1.38 kB
assets/serverConfigStore-UAfw346M.js (removed) 2.83 kB 🟢 -2.83 kB 🟢 -910 B 🟢 -792 B
assets/serverConfigStore-OSnzDZAd.js (new) 2.3 kB 🔴 +2.3 kB 🔴 +773 B 🔴 +713 B
assets/audioService-CtNg1GVm.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -961 B 🟢 -824 B
assets/userStore-CLi7WEpR.js (new) 1.83 kB 🔴 +1.83 kB 🔴 +704 B 🔴 +619 B
assets/audioService-CzQaAaSq.js (new) 1.66 kB 🔴 +1.66 kB 🔴 +819 B 🔴 +707 B
assets/releaseStore-rqj2IoSF.js (new) 610 B 🔴 +610 B 🔴 +326 B 🔴 +281 B

Status: 8 added / 3 removed

Utilities & Hooks — 16.6 kB (baseline 1.86 kB) • 🔴 +14.7 kB

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/colorUtil-Cvq9baIq.js (new) 6.89 kB 🔴 +6.89 kB 🔴 +2.11 kB 🔴 +1.88 kB
assets/useErrorHandling-Dh2v0xl8.js (new) 4.51 kB 🔴 +4.51 kB 🔴 +1.32 kB 🔴 +1.15 kB
assets/subscriptionCheckoutUtil-QK0__Mly.js (new) 1.63 kB 🔴 +1.63 kB 🔴 +736 B 🔴 +645 B
assets/markdownRendererUtil-BgHJHHDI.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +788 B 🔴 +671 B
assets/audioUtils-TBBuquBt.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -649 B 🟢 -543 B
assets/audioUtils-DKpVTeFd.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +536 B 🔴 +448 B
assets/useCurrentUser-wSJoyYCH.js (new) 572 B 🔴 +572 B 🔴 +315 B 🔴 +271 B
assets/nodeFilterUtil-CXKCRJ-m.js (removed) 460 B 🟢 -460 B 🟢 -275 B 🟢 -227 B
assets/nodeFilterUtil-9joKPoBW.js (new) 242 B 🔴 +242 B 🔴 +174 B 🔴 +156 B
assets/_plugin-vue_export-helper-DkXvIbNw.js (new) 218 B 🔴 +218 B 🔴 +159 B 🔴 +133 B

Status: 8 added / 2 removed

Vendor & Third-Party — 9.09 MB (baseline 9.34 MB) • 🟢 -250 kB

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-other-bLc542qk.js (new) 4.34 MB 🔴 +4.34 MB 🔴 +936 kB 🔴 +728 kB
assets/vendor-other-qQ0OqwZI.js (removed) 3.93 MB 🟢 -3.93 MB 🟢 -855 kB 🟢 -685 kB
assets/vendor-three-y3pikHUU.js (removed) 2.08 MB 🟢 -2.08 MB 🟢 -430 kB 🟢 -308 kB
assets/vendor-primevue-C6JjJDK2.js (removed) 1.95 MB 🟢 -1.95 MB 🟢 -333 kB 🟢 -201 kB
assets/vendor-three-ROpDBAgW.js (new) 1.84 MB 🔴 +1.84 MB 🔴 +395 kB 🔴 +286 kB
assets/vendor-primevue-Dn50BkoY.js (new) 1.71 MB 🔴 +1.71 MB 🔴 +310 kB 🔴 +189 kB
assets/vendor-chart-B6cS_vC9.js (removed) 452 kB 🟢 -452 kB 🟢 -99 kB 🟢 -81 kB
assets/vendor-xterm-BF8peZ5_.js (removed) 420 kB 🟢 -420 kB 🟢 -79.8 kB 🟢 -63.4 kB
assets/vendor-chart-vHYiiHjX.js (new) 398 kB 🔴 +398 kB 🔴 +95.5 kB 🔴 +79.4 kB
assets/vendor-xterm-C9PB687x.js (new) 397 kB 🔴 +397 kB 🔴 +79.1 kB 🔴 +63.4 kB
assets/vendor-tiptap-CsIL_yPi.js (removed) 232 kB 🟢 -232 kB 🟢 -45.7 kB 🟢 -37.7 kB
assets/vendor-tiptap-S96Ju_Nb.js (new) 185 kB 🔴 +185 kB 🔴 +39.7 kB 🔴 +33.4 kB
assets/vendor-vue-8yQe0SeB.js (removed) 165 kB 🟢 -165 kB 🟢 -38.4 kB 🟢 -32.4 kB
assets/vendor-vue-B8djomGx.js (new) 131 kB 🔴 +131 kB 🔴 +32 kB 🔴 +27.7 kB
assets/vendor-reka-ui-DDrshcJ8.js (removed) 111 kB 🟢 -111 kB 🟢 -20.4 kB 🟢 -17.7 kB
assets/vendor-reka-ui-Dfa--nkF.js (new) 97.9 kB 🔴 +97.9 kB 🔴 +19.9 kB 🔴 +17.4 kB

Status: 8 added / 8 removed

Other — 5.88 MB (baseline 5.38 MB) • 🔴 +502 kB

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/nodeDefs-BCe4dBax.js (new) 415 kB 🔴 +415 kB 🔴 +62.7 kB 🔴 +43.3 kB
assets/nodeDefs-DhNrm-MX.js (removed) 400 kB 🟢 -400 kB 🟢 -59.2 kB 🟢 -41.8 kB
assets/nodeDefs-BwIvX0bi.js (new) 381 kB 🔴 +381 kB 🔴 +57.1 kB 🔴 +40.1 kB
assets/nodeDefs-bpuIQktF.js (new) 381 kB 🔴 +381 kB 🔴 +59.2 kB 🔴 +41.6 kB
assets/nodeDefs-DzQz59ZA.js (removed) 366 kB 🟢 -366 kB 🟢 -55.5 kB 🟢 -40.1 kB
assets/nodeDefs-C0iimyu4.js (removed) 366 kB 🟢 -366 kB 🟢 -53.4 kB 🟢 -38.6 kB
assets/nodeDefs-CgutFJ5h.js (new) 352 kB 🔴 +352 kB 🔴 +57.1 kB 🔴 +39.9 kB
assets/nodeDefs-B-mHJi4O.js (new) 343 kB 🔴 +343 kB 🔴 +56 kB 🔴 +39.7 kB
assets/nodeDefs-DsbG2xwK.js (new) 339 kB 🔴 +339 kB 🔴 +55.9 kB 🔴 +40.7 kB
assets/nodeDefs-C1THh2dv.js (new) 339 kB 🔴 +339 kB 🔴 +54.8 kB 🔴 +40 kB
assets/nodeDefs-BcF8ipfS.js (removed) 337 kB 🟢 -337 kB 🟢 -53.7 kB 🟢 -38.5 kB
assets/nodeDefs-CvQIG1f-.js (new) 336 kB 🔴 +336 kB 🔴 +53.7 kB 🔴 +39 kB
assets/nodeDefs-DkA0o-y8.js (new) 333 kB 🔴 +333 kB 🔴 +52.9 kB 🔴 +38.5 kB
assets/nodeDefs-B5PoiJVp.js (removed) 328 kB 🟢 -328 kB 🟢 -52.4 kB 🟢 -38.4 kB
assets/nodeDefs-DC9n3E5P.js (removed) 324 kB 🟢 -324 kB 🟢 -52.4 kB 🟢 -39.3 kB
assets/nodeDefs-DaO1V-C-.js (removed) 324 kB 🟢 -324 kB 🟢 -51.1 kB 🟢 -38.7 kB
assets/nodeDefs-C17UoBYT.js (removed) 321 kB 🟢 -321 kB 🟢 -50.1 kB 🟢 -37.8 kB
assets/nodeDefs-Ci79V0N3.js (removed) 318 kB 🟢 -318 kB 🟢 -49.2 kB 🟢 -37.2 kB
assets/nodeDefs-1PKzV3OV.js (new) 313 kB 🔴 +313 kB 🔴 +54.6 kB 🔴 +38.5 kB
assets/nodeDefs-C9nTL5aq.js (new) 310 kB 🔴 +310 kB 🔴 +53.7 kB 🔴 +37.2 kB
assets/nodeDefs-Dqlfw7kR.js (removed) 298 kB 🟢 -298 kB 🟢 -51.3 kB 🟢 -37 kB
assets/nodeDefs-W17mnyV4.js (removed) 295 kB 🟢 -295 kB 🟢 -50.1 kB 🟢 -35.7 kB
assets/core-9xcy8kYp.js (new) 165 kB 🔴 +165 kB 🔴 +40.4 kB 🔴 +34.1 kB
assets/main-IoLMIWI3.js (new) 157 kB 🔴 +157 kB 🔴 +42.2 kB 🔴 +33.8 kB
assets/main-yFuDcHL9.js (removed) 154 kB 🟢 -154 kB 🟢 -40.9 kB 🟢 -32.7 kB
assets/main-B9-N-fmZ.js (new) 141 kB 🔴 +141 kB 🔴 +37.9 kB 🔴 +31 kB
assets/main-DNecFfxQ.js (removed) 138 kB 🟢 -138 kB 🟢 -36.5 kB 🟢 -30 kB
assets/main-IoczdKWQ.js (new) 137 kB 🔴 +137 kB 🔴 +38.1 kB 🔴 +30.8 kB
assets/main-COBPG1am.js (removed) 134 kB 🟢 -134 kB 🟢 -36.7 kB 🟢 -29.8 kB
assets/main-C-UvOl0x.js (new) 130 kB 🔴 +130 kB 🔴 +37.9 kB 🔴 +30.7 kB
assets/main-BPRfdNvb.js (removed) 127 kB 🟢 -127 kB 🟢 -36.5 kB 🟢 -29.6 kB
assets/main-B3j9Wj4A.js (new) 120 kB 🔴 +120 kB 🔴 +36.6 kB 🔴 +31.1 kB
assets/main-B33BFy-D.js (new) 117 kB 🔴 +117 kB 🔴 +36 kB 🔴 +29.5 kB
assets/main-R06XJOVT.js (removed) 116 kB 🟢 -116 kB 🟢 -35.6 kB 🟢 -30.5 kB
assets/main-DBE4NxIe.js (new) 115 kB 🔴 +115 kB 🔴 +35.5 kB 🔴 +29.8 kB
assets/main-DPtAQ-XV.js (removed) 114 kB 🟢 -114 kB 🟢 -35 kB 🟢 -28.9 kB
assets/main-BjYgA8mF.js (new) 113 kB 🔴 +113 kB 🔴 +35.6 kB 🔴 +30.2 kB
assets/main-ConSpAri.js (new) 113 kB 🔴 +113 kB 🔴 +35.1 kB 🔴 +29.9 kB
assets/main-COodTO5z.js (removed) 112 kB 🟢 -112 kB 🟢 -34.5 kB 🟢 -29.2 kB
assets/main-DkeDO8xU.js (removed) 110 kB 🟢 -110 kB 🟢 -34.7 kB 🟢 -29.7 kB
assets/main-8BNo1weg.js (removed) 110 kB 🟢 -110 kB 🟢 -34.2 kB 🟢 -29.3 kB
assets/main-YL97z-XK.js (new) 101 kB 🔴 +101 kB 🔴 +35.2 kB 🔴 +28.3 kB
assets/main-DVyQQmM4.js (new) 100 kB 🔴 +100 kB 🔴 +35.2 kB 🔴 +28.1 kB
assets/main-CezbcLlR.js (removed) 98.1 kB 🟢 -98.1 kB 🟢 -34.2 kB 🟢 -27.8 kB
assets/main-D2h56mz4.js (removed) 97.4 kB 🟢 -97.4 kB 🟢 -34.3 kB 🟢 -27.6 kB
assets/Load3D-DRVkydcV.js (new) 46.7 kB 🔴 +46.7 kB 🔴 +8.16 kB 🔴 +7.11 kB
assets/WidgetSelect-C5fWCLrj.js (new) 42.4 kB 🔴 +42.4 kB 🔴 +9.97 kB 🔴 +8.81 kB
assets/SubscriptionRequiredDialogContent-CP-yXjTL.js (removed) 29.4 kB 🟢 -29.4 kB 🟢 -6.53 kB 🟢 -5.68 kB
assets/SubscriptionRequiredDialogContent-DCDWHUPm.js (new) 25.2 kB 🔴 +25.2 kB 🔴 +6.26 kB 🔴 +5.47 kB
assets/WidgetRecordAudio-DKsJ0V9z.js (removed) 20.5 kB 🟢 -20.5 kB 🟢 -5.24 kB 🟢 -4.64 kB
assets/commands-CDUWpEwM.js (removed) 18.3 kB 🟢 -18.3 kB 🟢 -3.52 kB 🟢 -2.88 kB
assets/commands-D0WVi2ht.js (new) 18 kB 🔴 +18 kB 🔴 +3.86 kB 🔴 +3 kB
assets/commands-B7wQT83I.js (removed) 17 kB 🟢 -17 kB 🟢 -3.22 kB 🟢 -2.63 kB
assets/commands-COIPP_pv.js (removed) 17 kB 🟢 -17 kB 🟢 -3.24 kB 🟢 -2.71 kB
assets/WidgetRecordAudio-DoVVmf6u.js (new) 16.9 kB 🔴 +16.9 kB 🔴 +4.8 kB 🔴 +4.3 kB
assets/commands-9ii3ccE4.js (new) 16.8 kB 🔴 +16.8 kB 🔴 +3.55 kB 🔴 +2.75 kB
assets/commands-BShcLwsT.js (new) 16.7 kB 🔴 +16.7 kB 🔴 +3.58 kB 🔴 +2.83 kB
assets/commands-B32ZbeYu.js (removed) 16.5 kB 🟢 -16.5 kB 🟢 -3.29 kB 🟢 -2.74 kB
assets/commands-CMtYk1Gs.js (new) 16.3 kB 🔴 +16.3 kB 🔴 +3.64 kB 🔴 +2.88 kB
assets/commands-DBHjCSPA.js (removed) 16.2 kB 🟢 -16.2 kB 🟢 -3.06 kB 🟢 -2.7 kB
assets/commands-74VeoT2L.js (new) 16 kB 🔴 +16 kB 🔴 +3.4 kB 🔴 +2.85 kB
assets/commands-DZJaRLKH.js (removed) 15.7 kB 🟢 -15.7 kB 🟢 -3.03 kB 🟢 -2.65 kB
assets/commands-BK3JVjMG.js (removed) 15.7 kB 🟢 -15.7 kB 🟢 -2.95 kB 🟢 -2.55 kB
assets/commands-CfZ6FPZ-.js (removed) 15.7 kB 🟢 -15.7 kB 🟢 -2.9 kB 🟢 -2.56 kB
assets/commands-C6twMpaZ.js (removed) 15.5 kB 🟢 -15.5 kB 🟢 -3.17 kB 🟢 -2.62 kB
assets/commands-DBbLtXiw.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.38 kB 🔴 +2.81 kB
assets/commands-p9MydakS.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.28 kB 🔴 +2.68 kB
assets/commands-Dys1-7rI.js (new) 15.4 kB 🔴 +15.4 kB 🔴 +3.24 kB 🔴 +2.69 kB
assets/commands-yBORlM3z.js (new) 15.2 kB 🔴 +15.2 kB 🔴 +3.52 kB 🔴 +2.77 kB
assets/commands-CuRNS4XD.js (removed) 14.9 kB 🟢 -14.9 kB 🟢 -3.1 kB 🟢 -2.48 kB
assets/commands-CoPn_77e.js (removed) 14.7 kB 🟢 -14.7 kB 🟢 -3.07 kB 🟢 -2.41 kB
assets/commands-CYizNPru.js (new) 14.6 kB 🔴 +14.6 kB 🔴 +3.44 kB 🔴 +2.63 kB
assets/PanelTemplate-Cc-9DDYs.js (new) 14.5 kB 🔴 +14.5 kB 🔴 +5.1 kB 🔴 +4.47 kB
assets/commands-D8zDZ0UJ.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.42 kB 🔴 +2.56 kB
assets/WidgetInputNumber-CNFn_BT1.js (new) 14.2 kB 🔴 +14.2 kB 🔴 +3.86 kB 🔴 +3.43 kB
assets/AudioPreviewPlayer-CbPWZnyf.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.38 kB 🟢 -3.03 kB
assets/LazyImage-Bn5GaOgn.js (new) 12.1 kB 🔴 +12.1 kB 🔴 +3.71 kB 🔴 +3.27 kB
assets/AudioPreviewPlayer-B0uQmhnC.js (new) 11 kB 🔴 +11 kB 🔴 +3.12 kB 🔴 +2.81 kB
assets/ValueControlPopover-Cnc-fLt8.js (removed) 5.53 kB 🟢 -5.53 kB 🟢 -1.72 kB 🟢 -1.53 kB
assets/ValueControlPopover-qpzK10Gw.js (new) 4.87 kB 🔴 +4.87 kB 🔴 +1.72 kB 🔴 +1.53 kB
assets/WidgetGalleria-vEIACrFl.js (removed) 4.14 kB 🟢 -4.14 kB 🟢 -1.46 kB 🟢 -1.32 kB
assets/WidgetWithControl-C7PvS1Wo.js (new) 3.62 kB 🔴 +3.62 kB 🔴 +1.59 kB 🔴 +1.44 kB
assets/WidgetGalleria-BzPuqeco.js (new) 3.55 kB 🔴 +3.55 kB 🔴 +1.37 kB 🔴 +1.23 kB
assets/WidgetColorPicker-DfaSTOXV.js (removed) 3.44 kB 🟢 -3.44 kB 🟢 -1.4 kB 🟢 -1.25 kB
assets/Slider-hv4kjqwF.js (new) 3.42 kB 🔴 +3.42 kB 🔴 +1.32 kB 🔴 +1.15 kB
assets/WidgetImageCompare-DUGS9EoD.js (removed) 3.21 kB 🟢 -3.21 kB 🟢 -1.1 kB 🟢 -957 B
assets/WidgetTextarea-kL0X3Vmk.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.23 kB 🟢 -1.11 kB
assets/WidgetMarkdown-D0ZN4e7T.js (removed) 3.12 kB 🟢 -3.12 kB 🟢 -1.3 kB 🟢 -1.14 kB
assets/WidgetImageCompare-uEcmHx7Y.js (new) 2.99 kB 🔴 +2.99 kB 🔴 +1.11 kB 🔴 +954 B
assets/WidgetAudioUI-C5NClewj.js (removed) 2.98 kB 🟢 -2.98 kB 🟢 -1.2 kB 🟢 -1.09 kB
assets/WidgetAudioUI-CXGFnp1b.js (new) 2.94 kB 🔴 +2.94 kB 🔴 +1.26 kB 🔴 +1.13 kB
assets/cloudSessionCookie-tyLSCTkt.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +983 B 🔴 +860 B
assets/WidgetColorPicker-BcstGdXI.js (new) 2.81 kB 🔴 +2.81 kB 🔴 +1.19 kB 🔴 +1.07 kB
assets/WidgetTextarea-XRQxHwR9.js (new) 2.7 kB 🔴 +2.7 kB 🔴 +1.15 kB 🔴 +1.03 kB
assets/preservedQueryNamespaces-8IvUKrEM.js (new) 2.7 kB 🔴 +2.7 kB 🔴 +936 B 🔴 +795 B
assets/WidgetToggleSwitch-DafXWpm-.js (removed) 2.7 kB 🟢 -2.7 kB 🟢 -1.14 kB 🟢 -1.02 kB
assets/MediaVideoTop-Blp7MPtz.js (removed) 2.65 kB 🟢 -2.65 kB 🟢 -1.02 kB 🟢 -868 B
assets/WidgetMarkdown-BpAyuROx.js (new) 2.52 kB 🔴 +2.52 kB 🔴 +1.14 kB 🔴 +1.02 kB
assets/WidgetChart-BicTiHSA.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -934 B 🟢 -815 B
assets/GlobalToast-D04-FfLg.js (new) 2.28 kB 🔴 +2.28 kB 🔴 +938 B 🔴 +784 B
assets/WidgetToggleSwitch-BWMMHTTz.js (new) 2.26 kB 🔴 +2.26 kB 🔴 +1.01 kB 🔴 +941 B
assets/MediaVideoTop-28j2AhD8.js (new) 2.19 kB 🔴 +2.19 kB 🔴 +914 B 🔴 +781 B
assets/WidgetChart-DRIbqr_C.js (new) 2.15 kB 🔴 +2.15 kB 🔴 +926 B 🔴 +802 B
assets/SubscribeToRun-nV7zD2xW.js (new) 2.05 kB 🔴 +2.05 kB 🔴 +953 B 🔴 +825 B
assets/WidgetInputText-BaUE7AHB.js (removed) 2.03 kB 🟢 -2.03 kB 🟢 -935 B 🟢 -841 B
assets/WidgetLayoutField-DjlRR98l.js (new) 1.84 kB 🔴 +1.84 kB 🔴 +842 B 🔴 +722 B
assets/WidgetInputText-EhKaPM20.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +832 B 🔴 +748 B
assets/MediaImageTop-Cg8GhF1C.js (removed) 1.75 kB 🟢 -1.75 kB 🟢 -844 B 🟢 -718 B
assets/auto-C5ZGWZyn.js (new) 1.7 kB 🔴 +1.7 kB 🔴 +620 B 🔴 +545 B
assets/BaseViewTemplate-Dg5EhO0B.js (new) 1.69 kB 🔴 +1.69 kB 🔴 +886 B 🔴 +811 B
assets/MediaImageTop-BUMpJa5p.js (new) 1.64 kB 🔴 +1.64 kB 🔴 +831 B 🔴 +708 B
assets/Media3DTop-BndqClaj.js (removed) 1.53 kB 🟢 -1.53 kB 🟢 -780 B 🟢 -663 B
assets/MediaAudioTop-BbasJLNf.js (removed) 1.46 kB 🟢 -1.46 kB 🟢 -737 B 🟢 -618 B
assets/CloudRunButtonWrapper-T2h0CiiP.js (new) 1.42 kB 🔴 +1.42 kB 🔴 +678 B 🔴 +587 B
assets/MediaAudioTop-D_Vp5xGA.js (new) 1.37 kB 🔴 +1.37 kB 🔴 +730 B 🔴 +606 B
assets/rolldown-runtime-uYyVBMFy.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +626 B 🔴 +546 B
assets/widgetPropFilter-BIbGSUAt.js (removed) 1.28 kB 🟢 -1.28 kB 🟢 -549 B 🟢 -453 B
assets/Media3DTop-GsHUjpY2.js (new) 1.18 kB 🔴 +1.18 kB 🔴 +628 B 🔴 +518 B
assets/cloudBadges-BPRHmhBu.js (new) 1.12 kB 🔴 +1.12 kB 🔴 +596 B 🔴 +512 B
assets/cloudSubscription-BtWYIgaf.js (new) 1.07 kB 🔴 +1.07 kB 🔴 +553 B 🔴 +499 B
assets/widgetPropFilter-C2EFGYWj.js (new) 1.04 kB 🔴 +1.04 kB 🔴 +469 B 🔴 +389 B
assets/WidgetSelect-V6Xmcb6D.js (new) 779 B 🔴 +779 B 🔴 +400 B 🔴 +363 B
assets/WidgetSelect-emIErdKI.js (removed) 772 B 🟢 -772 B 🟢 -375 B 🟢 -345 B
assets/WidgetInputNumber-BYQg-k_4.js (removed) 712 B 🟢 -712 B 🟢 -361 B 🟢 -330 B
assets/graphHasMissingNodes-CSr5DkfZ.js (new) 696 B 🔴 +696 B 🔴 +340 B 🔴 +291 B
assets/AudioPreviewPlayer-B3CuU96s.js (new) 684 B 🔴 +684 B 🔴 +352 B 🔴 +322 B
assets/Load3D-DQ9rIfVa.js (new) 613 B 🔴 +613 B 🔴 +331 B 🔴 +289 B
assets/previousFullPath-Bcl0ORRA.js (new) 603 B 🔴 +603 B 🔴 +325 B 🔴 +272 B
assets/WidgetLegacy-lSq-vbXs.js (new) 595 B 🔴 +595 B 🔴 +326 B 🔴 +279 B
assets/Load3D-DGxxPWBk.js (removed) 463 B 🟢 -463 B 🟢 -283 B 🟢 -237 B
assets/WidgetLegacy-BqHKB4Wy.js (removed) 403 B 🟢 -403 B 🟢 -252 B 🟢 -211 B
assets/widget-B5EDHllb.js (new) 383 B 🔴 +383 B 🔴 +265 B 🔴 +212 B
assets/WidgetInputNumber-CP7L-FzE.js (new) 353 B 🔴 +353 B 🔴 +216 B 🔴 +191 B
assets/src-DWRIFAAP.js (new) 191 B 🔴 +191 B 🔴 +176 B 🔴 +142 B
assets/mixpanel.module-CB67EPbl.js (new) 92 B 🔴 +92 B 🔴 +100 B 🔴 +81 B
assets/OBJLoader2WorkerModule-DTMpvldF.js 109 kB 109 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 80 added / 55 removed

@snomiao
Copy link
Member

snomiao commented Jan 17, 2026

Super coooooool that all CI have passed, never feel so smooth when upgrading a major version

@DrJKL DrJKL marked this pull request as ready for review January 17, 2026 20:17
@DrJKL DrJKL requested a review from a team as a code owner January 17, 2026 20:17
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jan 17, 2026
@DrJKL DrJKL merged commit e5ff329 into main Jan 17, 2026
33 of 34 checks passed
@DrJKL DrJKL deleted the drjkl/getting-rustier branch January 17, 2026 20:17
godwiniheuwa pushed a commit to godwiniheuwa/ComfyUI_frontend that referenced this pull request Jan 22, 2026
## Summary

Upgrades Vite from v7.3.0 to v8.0.0-beta.8, which uses Rolldown
(Rust-based bundler) instead of Rollup.

## Changes

- Updated `vite` to `^8.0.0-beta.8` in pnpm-workspace.yaml catalog
- Added pnpm overrides to ensure all dependencies (including vitest) use
Vite 8

## Notes

- Vite 8 is still in **beta** - no stable release yet
- Uses [Rolldown](https://rolldown.rs/) instead of Rollup for production
builds
- Build, typecheck, and lint all pass
- Per the [Vite 8 migration
guide](https://vite.dev/blog/announcing-vite8-beta), pnpm overrides are
required for tools like Vitest that bundle their own Vite types

## Testing

- [x] `pnpm typecheck` passes
- [x] `pnpm build` succeeds (~13s build time)
- [x] `pnpm lint` passes

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8127-feat-upgrade-vite-to-v8-0-0-beta-8-Rolldown-powered-2eb6d73d365081e3bdb6f500e140eb88)
by [Unito](https://www.unito.io)

Co-authored-by: Amp <[email protected]>
@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:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants