Skip to content

Conversation

@christian-byrne
Copy link
Contributor

@christian-byrne christian-byrne commented Dec 11, 2025

Summary

Dependent on Comfy-Org/desktop#1479

Whether the environment is desktop or not is known at build time and will not be dynamic at runtime, so we can use this pattern instead. The benefits are:

  • Allowing DCR and tree-shaking
  • Allow better minifying
  • More performant
  • Less error-prone as it doesn't rely on potentially changeable logic of 'electronAPI' in window && window.electronAPI !== undefined
  • Matches pattern used for cloud, ensuring there's only a single way to do this type of thing going forward

Evidence of improved DCR and tree-shaking:

image

┆Issue is synchronized with this Notion page by Unito

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 11, 2025

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch distribution/refactor-is-desktop-var-v2

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 11, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 12/14/2025, 03:37:39 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@github-actions
Copy link

github-actions bot commented Dec 11, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 12/14/2025, 03:46:30 AM UTC

📈 Summary

  • Total Tests: 505
  • Passed: 494 ✅
  • Failed: 0
  • Flaky: 2 ⚠️
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 482 / ❌ 0 / ⚠️ 2 / ⏭️ 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 11, 2025

Bundle Size Report

Summary

  • Raw size: 17.1 MB baseline 17.1 MB — 🟢 -24.3 kB
  • Gzip: 3.39 MB baseline 3.39 MB — 🟢 -6.37 kB
  • Brotli: 2.6 MB baseline 2.6 MB — 🟢 -4.91 kB
  • Bundles: 96 current • 98 baseline • 39 added / 41 removed

Category Glance
App Entry Points 🟢 -14 kB (3.23 MB) · Panels & Settings 🟢 -6.65 kB (292 kB) · Data & Services 🟢 -2.83 kB (9.71 kB) · Views & Navigation 🟢 -471 B (6.07 kB) · Graph Workspace 🟢 -264 B (985 kB) · UI Components 🟢 -42 B (184 kB) · + 3 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-DOTssXgM.js (removed) 3.02 MB 🟢 -3.02 MB 🟢 -627 kB 🟢 -477 kB
assets/index-Qnp6dxJ-.js (new) 3.01 MB 🔴 +3.01 MB 🔴 +626 kB 🔴 +476 kB
assets/index-BF3kPVAi.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -39.8 kB
assets/index-0YiddiM2.js (new) 218 kB 🔴 +218 kB 🔴 +46.3 kB 🔴 +38.2 kB
assets/index-CnllT9a1.js (new) 345 B 🔴 +345 B 🔴 +243 B 🔴 +230 B
assets/index-dhh2gu6q.js (removed) 345 B 🟢 -345 B 🟢 -245 B 🟢 -207 B

Status: 3 added / 3 removed

Graph Workspace — 985 kB (baseline 986 kB) • 🟢 -264 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BLJ2itd6.js (removed) 986 kB 🟢 -986 kB 🟢 -191 kB 🟢 -146 kB
assets/GraphView-CmbkgyVI.js (new) 985 kB 🔴 +985 kB 🔴 +191 kB 🔴 +146 kB

Status: 1 added / 1 removed

Views & Navigation — 6.07 kB (baseline 6.54 kB) • 🟢 -471 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-v_bZptAb.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.89 kB
assets/UserSelectView-Dpo20_Kr.js (new) 6.07 kB 🔴 +6.07 kB 🔴 +1.98 kB 🔴 +1.76 kB

Status: 1 added / 1 removed

Panels & Settings — 292 kB (baseline 298 kB) • 🟢 -6.65 kB

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/LegacyCreditsPanel-371VR657.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.16 kB 🟢 -4.5 kB
assets/LegacyCreditsPanel-DItcmiNs.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.15 kB 🔴 +4.5 kB
assets/KeybindingPanel-Bc0xN6eo.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.01 kB
assets/KeybindingPanel-CVJ8bjz2.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.01 kB
assets/ExtensionPanel-BMLwfu_T.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.57 kB 🟢 -2.26 kB
assets/ExtensionPanel-BrE9G7z0.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.58 kB 🔴 +2.25 kB
assets/AboutPanel-C_c9u8y-.js (removed) 9.16 kB 🟢 -9.16 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/AboutPanel-C69ChxJP.js (new) 9.07 kB 🔴 +9.07 kB 🔴 +2.42 kB 🔴 +2.17 kB
assets/ServerConfigPanel-ChpdUujy.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -1.83 kB 🟢 -1.63 kB
assets/UserPanel-BJDbLuNS.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.72 kB 🔴 +1.51 kB
assets/UserPanel-DB0Aii1W.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.72 kB 🟢 -1.51 kB
assets/settings-B_sqawkt.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BhbWhsRg.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-BlDXT7wp.js 21.7 kB 21.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-Bz8HAvJu.js 21.1 kB 21.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C2vW8UNv.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C9vsDM17.js 25.1 kB 25.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DWD49kQp.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DZE27_Iz.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-OXaZPcZF.js 26.6 kB 26.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-RbkKsnDG.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 6 removed

UI Components — 184 kB (baseline 184 kB) • 🟢 -42 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-Bwdq7Erq.js (new) 53.7 kB 🔴 +53.7 kB 🔴 +8.49 kB 🔴 +7.28 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-BWqbABO1.js (removed) 53.7 kB 🟢 -53.7 kB 🟢 -8.49 kB 🟢 -7.29 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-1GIGcJQM.js (new) 48 kB 🔴 +48 kB 🔴 +10.3 kB 🔴 +9.02 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-BKLQL28T.js (removed) 48 kB 🟢 -48 kB 🟢 -10.3 kB 🟢 -8.99 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-BHbiHSIV.js (new) 48 kB 🔴 +48 kB 🔴 +10.7 kB 🔴 +9.34 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-BtWPzAvf.js (removed) 48 kB 🟢 -48 kB 🟢 -10.7 kB 🟢 -9.32 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-CgDZpYZf.js (new) 19.5 kB 🔴 +19.5 kB 🔴 +5.04 kB 🔴 +4.46 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-u5EG_pEI.js (removed) 19.5 kB 🟢 -19.5 kB 🟢 -5.04 kB 🟢 -4.46 kB
assets/ComfyQueueButton-CLekBAxm.js (removed) 8.44 kB 🟢 -8.44 kB 🟢 -2.48 kB 🟢 -2.21 kB
assets/ComfyQueueButton-zU6I2QEh.js (new) 8.4 kB 🔴 +8.4 kB 🔴 +2.46 kB 🔴 +2.19 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-BZwYSbnW.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -891 B 🟢 -767 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-DuuhUN__.js (new) 2.14 kB 🔴 +2.14 kB 🔴 +889 B 🔴 +760 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-D0Zs7-D3.js (removed) 897 B 🟢 -897 B 🟢 -503 B 🟢 -457 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-Dl8NCclm.js (new) 897 B 🔴 +897 B 🔴 +501 B 🔴 +434 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-Bjfb_hoW.js 1.34 kB 1.34 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-Bm2lwPFd.js 2.04 kB 2.04 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 7 added / 7 removed

Data & Services — 9.71 kB (baseline 12.5 kB) • 🟢 -2.83 kB

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-DrtEzkSa.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/keybindingService-dzofQOCF.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.83 kB 🟢 -1.58 kB
assets/serverConfigStore-BP9UaJXd.js (removed) 2.83 kB 🟢 -2.83 kB 🟢 -909 B 🟢 -789 B
assets/audioService-dqyTdA9B.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +962 B 🔴 +825 B
assets/audioService-omaN9KPA.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -961 B 🟢 -829 B

Status: 2 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-BTfYZAmS.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -651 B 🟢 -548 B
assets/audioUtils-vDmvsfmY.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +650 B 🔴 +543 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.56 MB (baseline 8.56 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-chart-W_3Knk2t.js 452 kB 452 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-other-BzuNIfYH.js 3.98 MB 3.98 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-CmhMHYBF.js 1.96 MB 1.96 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-aR6ntw5X.js 1.37 MB 1.37 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-DCLYW5rb.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-C3MDzIsc.js 160 kB 160 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 3.82 MB (baseline 3.82 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-B1b8UHXR.js (new) 20.4 kB 🔴 +20.4 kB 🔴 +5.23 kB 🔴 +4.63 kB
assets/WidgetRecordAudio-kqN6J_wI.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.24 kB 🟢 -4.63 kB
assets/AudioPreviewPlayer-_fBlXpDV.js (removed) 13.4 kB 🟢 -13.4 kB 🟢 -3.37 kB 🟢 -3.02 kB
assets/AudioPreviewPlayer-B3zMSEg5.js (new) 13.4 kB 🔴 +13.4 kB 🔴 +3.37 kB 🔴 +3.01 kB
assets/NumberControlPopover-7ZLDO40l.js (new) 7.49 kB 🔴 +7.49 kB 🔴 +2.16 kB 🔴 +1.91 kB
assets/NumberControlPopover-DCOLrmIX.js (removed) 7.49 kB 🟢 -7.49 kB 🟢 -2.16 kB 🟢 -1.91 kB
assets/WidgetGalleria-Cr2orpmZ.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.44 kB 🟢 -1.3 kB
assets/WidgetGalleria-DpRLiXN4.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.44 kB 🔴 +1.3 kB
assets/WidgetColorPicker-DL2zhzxq.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.38 kB 🟢 -1.23 kB
assets/WidgetColorPicker-DwyzjzHb.js (new) 3.41 kB 🔴 +3.41 kB 🔴 +1.38 kB 🔴 +1.23 kB
assets/WidgetTextarea-3Xp6I7mo.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.21 kB 🟢 -1.08 kB
assets/WidgetTextarea-CgUCPHYw.js (new) 3.08 kB 🔴 +3.08 kB 🔴 +1.21 kB 🔴 +1.08 kB
assets/WidgetMarkdown-DCG2-JbF.js (new) 3.08 kB 🔴 +3.08 kB 🔴 +1.28 kB 🔴 +1.12 kB
assets/WidgetMarkdown-oKjvWWNe.js (removed) 3.08 kB 🟢 -3.08 kB 🟢 -1.28 kB 🟢 -1.12 kB
assets/WidgetAudioUI-8_4f6ihN.js (new) 2.86 kB 🔴 +2.86 kB 🔴 +1.16 kB 🔴 +1.05 kB
assets/WidgetAudioUI-dcs0gACC.js (removed) 2.86 kB 🟢 -2.86 kB 🟢 -1.16 kB 🟢 -1.06 kB
assets/WidgetInputText-CNLKqLdq.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +918 B 🔴 +852 B
assets/WidgetInputText-gnnMelWw.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -917 B 🟢 -851 B
assets/WidgetToggleSwitch-CiDBsAjv.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +833 B 🔴 +733 B
assets/WidgetToggleSwitch-QAzQ47EO.js (removed) 1.76 kB 🟢 -1.76 kB 🟢 -835 B 🟢 -734 B
assets/MediaImageBottom-CNeRc1Sn.js (new) 1.55 kB 🔴 +1.55 kB 🔴 +734 B 🔴 +641 B
assets/MediaImageBottom-P4GL1BUX.js (removed) 1.55 kB 🟢 -1.55 kB 🟢 -736 B 🟢 -645 B
assets/MediaAudioBottom-B4v218qz.js (new) 1.51 kB 🔴 +1.51 kB 🔴 +736 B 🔴 +652 B
assets/MediaAudioBottom-DaNYFdbe.js (removed) 1.51 kB 🟢 -1.51 kB 🟢 -734 B 🟢 -653 B
assets/Media3DBottom-CsKpyOUP.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -733 B 🟢 -655 B
assets/Media3DBottom-Cv9BQrYM.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +733 B 🔴 +649 B
assets/MediaVideoBottom-BOAUkpsW.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -733 B 🟢 -653 B
assets/MediaVideoBottom-kKQRUEun.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +733 B 🔴 +652 B
assets/Media3DTop-Bl6qjb5K.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +766 B 🔴 +654 B
assets/Media3DTop-DWAvFQ9W.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -766 B 🟢 -652 B
assets/WidgetSelect-BVK9DmUE.js (removed) 655 B 🟢 -655 B 🟢 -343 B 🟢 -295 B
assets/WidgetSelect-Ck29OChg.js (new) 655 B 🔴 +655 B 🔴 +343 B 🔴 +287 B
assets/WidgetInputNumber-DFEZ8VFW.js (removed) 595 B 🟢 -595 B 🟢 -328 B 🟢 -277 B
assets/WidgetInputNumber-DLQsV494.js (new) 595 B 🔴 +595 B 🔴 +328 B 🔴 +274 B
assets/Load3D-RE8bmNP2.js (new) 424 B 🔴 +424 B 🔴 +268 B 🔴 +224 B
assets/Load3D-snRipylF.js (removed) 424 B 🟢 -424 B 🟢 -266 B 🟢 -226 B
assets/WidgetLegacy-D68q89a6.js (new) 364 B 🔴 +364 B 🔴 +236 B 🔴 +193 B
assets/WidgetLegacy-hSvBGeB2.js (removed) 364 B 🟢 -364 B 🟢 -236 B 🟢 -194 B
assets/commands-_s-RvhJR.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BuUILW6P.js 13 kB 13 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BV4R6fLx.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BWp4HdfU.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CLwPdnT6.js 14.2 kB 14.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CWMchBmd.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DazTQhtc.js 12.9 kB 12.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DmWrOe93.js 13.7 kB 13.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DwiH7Kr6.js 13.8 kB 13.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-mS3LCNPn.js 14.5 kB 14.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BMi-Aksj.js 99 kB 99 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CqR8skJT.js 73.1 kB 73.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Cw9RZWRY.js 89 B 89 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DcRHAFEy.js 81.7 kB 81.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DdFdLxku.js 72.2 kB 72.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DJAtuVu5.js 84.3 kB 84.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DK8I9Rk3.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-gP_ssnMb.js 83.4 kB 83.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-nxXY9vGp.js 94 kB 94 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Ycd3gqkA.js 86.5 kB 86.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-taU5Yj_Q.js 1.46 kB 1.46 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-BoT3yC-l.js 1.75 kB 1.75 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-Csf8f_9c.js 2.65 kB 2.65 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_qLI3Y-X.js 317 kB 317 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BoBMp_wf.js 307 kB 307 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Bw_Jitw_.js 101 B 101 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-Ce9u3PlO.js 342 kB 342 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CgjGEDDp.js 285 kB 285 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CL3A8ieS.js 306 kB 306 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DNUc-sw4.js 303 kB 303 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DxUbhTnC.js 282 kB 282 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-i8mv_3Jj.js 369 kB 369 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-wCFicyab.js 310 kB 310 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-CWEwKtMY.js 2.48 kB 2.48 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-DSf2ZEwg.js 2.21 kB 2.21 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 19 added / 19 removed

@christian-byrne christian-byrne force-pushed the distribution/refactor-is-desktop-var-v2 branch from 047ac83 to 958dd53 Compare December 14, 2025 03:36
benceruleanlu pushed a commit to Comfy-Org/desktop that referenced this pull request Dec 14, 2025
Allows the frontend to use buildtime var instead of relying on runtime
check to know it's being used for desktop. Prereq for
Comfy-Org/ComfyUI_frontend#7374.

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-1479-add-distribution-flag-when-building-frontend-2c86d73d36508104afe8dc0674e7dbe5)
by [Unito](https://www.unito.io)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants