From dddb8ddfe12bee3fa98254e7be38ae71ece8c4a8 Mon Sep 17 00:00:00 2001 From: Timon Schelling Date: Sun, 9 Nov 2025 11:40:56 +0000 Subject: [PATCH 1/2] extract icons to separate js file on desktop --- frontend/package.json | 6 +- frontend/src/components/views/Graph.svelte | 2 +- .../widgets/buttons/IconButton.svelte | 2 +- .../widgets/buttons/PopoverButton.svelte | 3 +- .../widgets/buttons/TextButton.svelte | 3 +- .../widgets/inputs/CheckboxInput.svelte | 2 +- .../widgets/labels/IconLabel.svelte | 2 +- .../widgets/labels/UserInputLabel.svelte | 3 +- frontend/src/{utility-functions => }/icons.ts | 0 frontend/src/messages.ts | 3 +- frontend/src/state-providers/dialog.ts | 2 +- frontend/vite.config.ts | 149 ++++++++++++++---- 12 files changed, 132 insertions(+), 45 deletions(-) rename frontend/src/{utility-functions => }/icons.ts (100%) diff --git a/frontend/package.json b/frontend/package.json index e386458848..897ddffc8d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -13,9 +13,11 @@ "---------- BUILDS ----------": "", "build": "npm run wasm:build-production && vite build", "build-dev": "npm run wasm:build-dev && vite build", - "build-native": "npm run native:build-production && vite build", - "build-native-dev": "npm run native:build-dev && vite build", "build-profiling": "npm run wasm:build-profiling && vite build", + "build-desktop": "npm run desktop:build-production && vite build --mode desktop && vite build --mode icons", + "build-desktop-placeholder-icons": "npm run desktop:build-production && vite build --mode desktop && vite build --mode icons-placeholder", + "build-desktop-icons": "vite build --mode icons", + "build-desktop-dev": "npm run desktop:build-dev && vite build", "---------- UTILITIES ----------": "", "lint": "eslint . && tsc --noEmit", "lint-fix": "eslint . --fix && tsc --noEmit", diff --git a/frontend/src/components/views/Graph.svelte b/frontend/src/components/views/Graph.svelte index 7ac2d4f162..ca36b0c2ce 100644 --- a/frontend/src/components/views/Graph.svelte +++ b/frontend/src/components/views/Graph.svelte @@ -4,9 +4,9 @@ import { fade } from "svelte/transition"; import type { Editor } from "@graphite/editor"; + import type { IconName } from "@graphite/icons"; import type { FrontendGraphInput, FrontendGraphOutput } from "@graphite/messages"; import type { NodeGraphState } from "@graphite/state-providers/node-graph"; - import type { IconName } from "@graphite/utility-functions/icons"; import NodeCatalog from "@graphite/components/floating-menus/NodeCatalog.svelte"; import LayoutCol from "@graphite/components/layout/LayoutCol.svelte"; diff --git a/frontend/src/components/widgets/buttons/IconButton.svelte b/frontend/src/components/widgets/buttons/IconButton.svelte index 97fbc2c8c9..81ab288a2e 100644 --- a/frontend/src/components/widgets/buttons/IconButton.svelte +++ b/frontend/src/components/widgets/buttons/IconButton.svelte @@ -1,5 +1,5 @@