From 5dd47af3b087cce6136288cce5897612e9e58f17 Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Tue, 16 Sep 2025 21:16:49 +1000 Subject: [PATCH] Fix type only imports - erase completely --- .../infoPanel/tabs/DescriptionTabPanel.test.ts | 2 +- .../input/MultiSelect.accessibility.stories.ts | 2 +- src/components/input/MultiSelect.stories.ts | 2 +- .../templates/TemplateWorkflowCard.spec.ts | 2 +- .../templates/TemplateWorkflowView.spec.ts | 2 +- .../bottomPanelTabs/useCommandSubcategories.ts | 2 +- src/composables/bottomPanelTabs/useShortcutsTab.ts | 2 +- src/composables/bottomPanelTabs/useTerminalTabs.ts | 2 +- src/composables/graph/useMoreOptionsMenu.ts | 2 +- src/composables/nodePack/useInstalledPacks.ts | 2 +- src/composables/nodePack/useNodePacks.ts | 4 ++-- src/composables/nodePack/useWorkflowPacks.ts | 4 ++-- src/composables/useCanvasDrop.ts | 4 ++-- src/composables/useCoreCommands.ts | 2 +- src/composables/useLoad3dViewer.ts | 8 ++++---- src/composables/useManagerQueue.ts | 2 +- src/composables/usePaste.ts | 2 +- src/composables/useServerLogs.ts | 4 ++-- src/composables/useTreeExpansion.ts | 2 +- src/config/firebase.ts | 2 +- src/constants/serverConfig.ts | 2 +- src/extensions/core/groupNode.ts | 12 ++++++------ src/extensions/core/load3d.ts | 2 +- src/extensions/core/load3d/AnimationManager.ts | 8 ++++---- src/extensions/core/load3d/CameraManager.ts | 12 ++++++------ src/extensions/core/load3d/ControlsManager.ts | 8 ++++---- src/extensions/core/load3d/Load3d.ts | 14 +++++++------- src/extensions/core/load3d/Load3dAnimation.ts | 2 +- src/extensions/core/load3d/LoaderManager.ts | 8 ++++---- src/extensions/core/load3d/NodeStorage.ts | 2 +- src/extensions/core/load3d/RecordingManager.ts | 2 +- src/extensions/core/load3d/SceneModelManager.ts | 14 +++++++------- src/extensions/core/load3d/interfaces.ts | 2 +- src/extensions/core/previewAny.ts | 2 +- src/extensions/core/saveMesh.ts | 2 +- src/extensions/core/uploadAudio.ts | 2 +- src/lib/litegraph/src/subgraph/SubgraphNode.ts | 8 ++++---- .../workflow/core/services/workflowService.ts | 2 +- .../workflow/management/stores/workflowStore.ts | 2 +- src/renderer/core/layout/sync/useSlotLayoutSync.ts | 2 +- .../widgets/composables/useBooleanWidget.ts | 2 +- .../vueNodes/widgets/composables/useFloatWidget.ts | 2 +- .../widgets/composables/useImagePreviewWidget.ts | 2 +- .../widgets/composables/useImageUploadWidget.ts | 2 +- .../widgets/composables/useMarkdownWidget.ts | 4 ++-- .../widgets/composables/useRemoteWidget.ts | 2 +- .../widgets/composables/useStringWidget.ts | 2 +- src/schemas/nodeDef/migration.ts | 8 ++++---- src/scripts/api.ts | 2 +- src/scripts/app.ts | 4 ++-- src/scripts/metadata/svg.ts | 2 +- src/scripts/ui/components/button.ts | 2 +- src/services/comfyManagerService.ts | 2 +- src/services/dialogService.ts | 2 +- src/services/load3dService.ts | 2 +- src/services/nodeSearchService.ts | 2 +- src/services/subgraphService.ts | 8 ++++---- src/stores/aboutPanelStore.ts | 2 +- src/stores/apiKeyAuthStore.ts | 4 ++-- src/stores/comfyManagerStore.ts | 4 ++-- src/stores/firebaseAuthStore.ts | 4 ++-- src/stores/imagePreviewStore.ts | 8 ++++---- src/stores/menuItemStore.ts | 2 +- src/stores/userFileStore.ts | 4 ++-- src/stores/workspace/bottomPanelStore.ts | 2 +- src/stores/workspace/sidebarTabStore.ts | 2 +- src/types/comfy.ts | 2 +- src/types/extensionTypes.ts | 2 +- src/types/widgetTypes.ts | 2 +- src/utils/envUtil.ts | 2 +- src/utils/formatUtil.ts | 2 +- src/utils/mapperUtil.ts | 4 ++-- src/utils/nodeDefOrderingUtil.ts | 2 +- 73 files changed, 130 insertions(+), 130 deletions(-) diff --git a/src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts b/src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts index b8770a4586..93e6d0ee80 100644 --- a/src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts +++ b/src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts @@ -3,7 +3,7 @@ import { describe, expect, it } from 'vitest' import { createI18n } from 'vue-i18n' import enMessages from '@/locales/en/main.json' with { type: 'json' } -import { type components } from '@/types/comfyRegistryTypes' +import type { components } from '@/types/comfyRegistryTypes' import DescriptionTabPanel from './DescriptionTabPanel.vue' diff --git a/src/components/input/MultiSelect.accessibility.stories.ts b/src/components/input/MultiSelect.accessibility.stories.ts index 5df8fe5a7e..716bfab0fc 100644 --- a/src/components/input/MultiSelect.accessibility.stories.ts +++ b/src/components/input/MultiSelect.accessibility.stories.ts @@ -3,7 +3,7 @@ import type { MultiSelectProps } from 'primevue/multiselect' import { ref } from 'vue' import MultiSelect from './MultiSelect.vue' -import { type SelectOption } from './types' +import type { SelectOption } from './types' // Combine our component props with PrimeVue MultiSelect props interface ExtendedProps extends Partial { diff --git a/src/components/input/MultiSelect.stories.ts b/src/components/input/MultiSelect.stories.ts index 45a1bdbdbf..e6b5d91443 100644 --- a/src/components/input/MultiSelect.stories.ts +++ b/src/components/input/MultiSelect.stories.ts @@ -3,7 +3,7 @@ import type { MultiSelectProps } from 'primevue/multiselect' import { ref } from 'vue' import MultiSelect from './MultiSelect.vue' -import { type SelectOption } from './types' +import type { SelectOption } from './types' // Combine our component props with PrimeVue MultiSelect props // Since we use v-bind="$attrs", all PrimeVue props are available diff --git a/src/components/templates/TemplateWorkflowCard.spec.ts b/src/components/templates/TemplateWorkflowCard.spec.ts index f7ddf6b6a3..733b723d6c 100644 --- a/src/components/templates/TemplateWorkflowCard.spec.ts +++ b/src/components/templates/TemplateWorkflowCard.spec.ts @@ -3,7 +3,7 @@ import { describe, expect, it, vi } from 'vitest' import { ref } from 'vue' import TemplateWorkflowCard from '@/components/templates/TemplateWorkflowCard.vue' -import { type TemplateInfo } from '@/platform/workflow/templates/types/template' +import type { TemplateInfo } from '@/platform/workflow/templates/types/template' vi.mock('@/components/templates/thumbnails/AudioThumbnail.vue', () => ({ default: { diff --git a/src/components/templates/TemplateWorkflowView.spec.ts b/src/components/templates/TemplateWorkflowView.spec.ts index 855154be9a..d9633a7e09 100644 --- a/src/components/templates/TemplateWorkflowView.spec.ts +++ b/src/components/templates/TemplateWorkflowView.spec.ts @@ -3,7 +3,7 @@ import { describe, expect, it, vi } from 'vitest' import { createI18n } from 'vue-i18n' import TemplateWorkflowView from '@/components/templates/TemplateWorkflowView.vue' -import { type TemplateInfo } from '@/platform/workflow/templates/types/template' +import type { TemplateInfo } from '@/platform/workflow/templates/types/template' vi.mock('primevue/dataview', () => ({ default: { diff --git a/src/composables/bottomPanelTabs/useCommandSubcategories.ts b/src/composables/bottomPanelTabs/useCommandSubcategories.ts index 0fbf37ebe6..7009af2f60 100644 --- a/src/composables/bottomPanelTabs/useCommandSubcategories.ts +++ b/src/composables/bottomPanelTabs/useCommandSubcategories.ts @@ -1,6 +1,6 @@ import { type ComputedRef, computed } from 'vue' -import { type ComfyCommandImpl } from '@/stores/commandStore' +import type { ComfyCommandImpl } from '@/stores/commandStore' type SubcategoryRule = { pattern: string | RegExp diff --git a/src/composables/bottomPanelTabs/useShortcutsTab.ts b/src/composables/bottomPanelTabs/useShortcutsTab.ts index cbf30cba33..e15f86fb43 100644 --- a/src/composables/bottomPanelTabs/useShortcutsTab.ts +++ b/src/composables/bottomPanelTabs/useShortcutsTab.ts @@ -3,7 +3,7 @@ import { useI18n } from 'vue-i18n' import EssentialsPanel from '@/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue' import ViewControlsPanel from '@/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue' -import { type BottomPanelExtension } from '@/types/extensionTypes' +import type { BottomPanelExtension } from '@/types/extensionTypes' export const useShortcutsTab = (): BottomPanelExtension[] => { const { t } = useI18n() diff --git a/src/composables/bottomPanelTabs/useTerminalTabs.ts b/src/composables/bottomPanelTabs/useTerminalTabs.ts index dc260a66f3..2abc79c938 100644 --- a/src/composables/bottomPanelTabs/useTerminalTabs.ts +++ b/src/composables/bottomPanelTabs/useTerminalTabs.ts @@ -3,7 +3,7 @@ import { useI18n } from 'vue-i18n' import CommandTerminal from '@/components/bottomPanel/tabs/terminal/CommandTerminal.vue' import LogsTerminal from '@/components/bottomPanel/tabs/terminal/LogsTerminal.vue' -import { type BottomPanelExtension } from '@/types/extensionTypes' +import type { BottomPanelExtension } from '@/types/extensionTypes' export const useLogsTerminalTab = (): BottomPanelExtension => { const { t } = useI18n() diff --git a/src/composables/graph/useMoreOptionsMenu.ts b/src/composables/graph/useMoreOptionsMenu.ts index 71c4a92545..d668bfaf9c 100644 --- a/src/composables/graph/useMoreOptionsMenu.ts +++ b/src/composables/graph/useMoreOptionsMenu.ts @@ -1,6 +1,6 @@ import { computed, ref } from 'vue' -import { type LGraphGroup } from '@/lib/litegraph/src/litegraph' +import type { LGraphGroup } from '@/lib/litegraph/src/litegraph' import { isLGraphGroup } from '@/utils/litegraphUtil' import { useGroupMenuOptions } from './useGroupMenuOptions' diff --git a/src/composables/nodePack/useInstalledPacks.ts b/src/composables/nodePack/useInstalledPacks.ts index 1ee6b20735..147c5ca704 100644 --- a/src/composables/nodePack/useInstalledPacks.ts +++ b/src/composables/nodePack/useInstalledPacks.ts @@ -3,7 +3,7 @@ import { computed, onUnmounted, ref } from 'vue' import { useNodePacks } from '@/composables/nodePack/useNodePacks' import { useComfyManagerStore } from '@/stores/comfyManagerStore' -import { type UseNodePacksOptions } from '@/types/comfyManagerTypes' +import type { UseNodePacksOptions } from '@/types/comfyManagerTypes' import type { components } from '@/types/comfyRegistryTypes' export const useInstalledPacks = (options: UseNodePacksOptions = {}) => { diff --git a/src/composables/nodePack/useNodePacks.ts b/src/composables/nodePack/useNodePacks.ts index c9f70b54d3..a9616d8c8c 100644 --- a/src/composables/nodePack/useNodePacks.ts +++ b/src/composables/nodePack/useNodePacks.ts @@ -1,8 +1,8 @@ import { get, useAsyncState } from '@vueuse/core' -import { type Ref } from 'vue' +import type { Ref } from 'vue' import { useComfyRegistryStore } from '@/stores/comfyRegistryStore' -import { type UseNodePacksOptions } from '@/types/comfyManagerTypes' +import type { UseNodePacksOptions } from '@/types/comfyManagerTypes' /** * Handles fetching node packs from the registry given a list of node pack IDs diff --git a/src/composables/nodePack/useWorkflowPacks.ts b/src/composables/nodePack/useWorkflowPacks.ts index 06654b17c3..0bbb9f7957 100644 --- a/src/composables/nodePack/useWorkflowPacks.ts +++ b/src/composables/nodePack/useWorkflowPacks.ts @@ -2,12 +2,12 @@ import { computed, onUnmounted, ref } from 'vue' import { useNodePacks } from '@/composables/nodePack/useNodePacks' import { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' +import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import { app } from '@/scripts/app' import { useComfyRegistryStore } from '@/stores/comfyRegistryStore' import { useNodeDefStore } from '@/stores/nodeDefStore' import { useSystemStatsStore } from '@/stores/systemStatsStore' -import { type UseNodePacksOptions } from '@/types/comfyManagerTypes' +import type { UseNodePacksOptions } from '@/types/comfyManagerTypes' import type { components } from '@/types/comfyRegistryTypes' import { collectAllNodes } from '@/utils/graphTraversalUtil' diff --git a/src/composables/useCanvasDrop.ts b/src/composables/useCanvasDrop.ts index f6ebc3b33b..e49d1df1fb 100644 --- a/src/composables/useCanvasDrop.ts +++ b/src/composables/useCanvasDrop.ts @@ -1,4 +1,4 @@ -import { type Ref } from 'vue' +import type { Ref } from 'vue' import { usePragmaticDroppable } from '@/composables/usePragmaticDragAndDrop' import { LGraphNode } from '@/lib/litegraph/src/litegraph' @@ -11,7 +11,7 @@ import { ComfyModelDef } from '@/stores/modelStore' import { ModelNodeProvider } from '@/stores/modelToNodeStore' import { useModelToNodeStore } from '@/stores/modelToNodeStore' import { ComfyNodeDefImpl } from '@/stores/nodeDefStore' -import { type RenderedTreeExplorerNode } from '@/types/treeExplorerTypes' +import type { RenderedTreeExplorerNode } from '@/types/treeExplorerTypes' export const useCanvasDrop = (canvasRef: Ref) => { const modelToNodeStore = useModelToNodeStore() diff --git a/src/composables/useCoreCommands.ts b/src/composables/useCoreCommands.ts index c995f2a5eb..c7488a36e6 100644 --- a/src/composables/useCoreCommands.ts +++ b/src/composables/useCoreCommands.ts @@ -14,7 +14,7 @@ import { LiteGraph, SubgraphNode } from '@/lib/litegraph/src/litegraph' -import { type Point } from '@/lib/litegraph/src/litegraph' +import type { Point } from '@/lib/litegraph/src/litegraph' import { useSettingStore } from '@/platform/settings/settingStore' import { useToastStore } from '@/platform/updates/common/toastStore' import { useWorkflowService } from '@/platform/workflow/core/services/workflowService' diff --git a/src/composables/useLoad3dViewer.ts b/src/composables/useLoad3dViewer.ts index ec06ae074c..22586aece8 100644 --- a/src/composables/useLoad3dViewer.ts +++ b/src/composables/useLoad3dViewer.ts @@ -2,10 +2,10 @@ import { ref, toRaw, watch } from 'vue' import Load3d from '@/extensions/core/load3d/Load3d' import Load3dUtils from '@/extensions/core/load3d/Load3dUtils' -import { - type CameraType, - type MaterialMode, - type UpDirection +import type { + CameraType, + MaterialMode, + UpDirection } from '@/extensions/core/load3d/interfaces' import { t } from '@/i18n' import { LGraphNode } from '@/lib/litegraph/src/LGraphNode' diff --git a/src/composables/useManagerQueue.ts b/src/composables/useManagerQueue.ts index 3201c22c2c..3c7db859a8 100644 --- a/src/composables/useManagerQueue.ts +++ b/src/composables/useManagerQueue.ts @@ -4,7 +4,7 @@ import { type Ref, computed, ref } from 'vue' import { app } from '@/scripts/app' import { useDialogService } from '@/services/dialogService' -import { type components } from '@/types/generatedManagerTypes' +import type { components } from '@/types/generatedManagerTypes' import { normalizePackKeys } from '@/utils/packUtils' type ManagerTaskHistory = Record< diff --git a/src/composables/usePaste.ts b/src/composables/usePaste.ts index d2075ec3c8..c04901951a 100644 --- a/src/composables/usePaste.ts +++ b/src/composables/usePaste.ts @@ -2,7 +2,7 @@ import { useEventListener } from '@vueuse/core' import { LiteGraph } from '@/lib/litegraph/src/litegraph' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' +import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import { useCanvasStore } from '@/renderer/core/canvas/canvasStore' import { app } from '@/scripts/app' import { useWorkspaceStore } from '@/stores/workspaceStore' diff --git a/src/composables/useServerLogs.ts b/src/composables/useServerLogs.ts index d74b28ce62..1fc67cf616 100644 --- a/src/composables/useServerLogs.ts +++ b/src/composables/useServerLogs.ts @@ -1,9 +1,9 @@ import { useEventListener } from '@vueuse/core' import { onUnmounted, ref } from 'vue' -import { type LogsWsMessage } from '@/schemas/apiSchema' +import type { LogsWsMessage } from '@/schemas/apiSchema' import { api } from '@/scripts/api' -import { type components } from '@/types/generatedManagerTypes' +import type { components } from '@/types/generatedManagerTypes' const LOGS_MESSAGE_TYPE = 'logs' const MANAGER_WS_TASK_DONE_NAME = 'cm-task-completed' diff --git a/src/composables/useTreeExpansion.ts b/src/composables/useTreeExpansion.ts index 47cdd7805e..b232c63f83 100644 --- a/src/composables/useTreeExpansion.ts +++ b/src/composables/useTreeExpansion.ts @@ -1,4 +1,4 @@ -import { type Ref } from 'vue' +import type { Ref } from 'vue' import type { TreeNode } from '@/types/treeExplorerTypes' diff --git a/src/config/firebase.ts b/src/config/firebase.ts index b1db95090a..e5fbd2af7f 100644 --- a/src/config/firebase.ts +++ b/src/config/firebase.ts @@ -1,4 +1,4 @@ -import { type FirebaseOptions } from 'firebase/app' +import type { FirebaseOptions } from 'firebase/app' const DEV_CONFIG: FirebaseOptions = { apiKey: 'AIzaSyDa_YMeyzV0SkVe92vBZ1tVikWBmOU5KVE', diff --git a/src/constants/serverConfig.ts b/src/constants/serverConfig.ts index d5bb2a40e7..2ec27d1808 100644 --- a/src/constants/serverConfig.ts +++ b/src/constants/serverConfig.ts @@ -1,4 +1,4 @@ -import { type FormItem } from '@/platform/settings/types' +import type { FormItem } from '@/platform/settings/types' import { CrossAttentionMethod, CudaMalloc, diff --git a/src/extensions/core/groupNode.ts b/src/extensions/core/groupNode.ts index 4b3ce78bca..199390f1be 100644 --- a/src/extensions/core/groupNode.ts +++ b/src/extensions/core/groupNode.ts @@ -1,6 +1,6 @@ import { PREFIX, SEPARATOR } from '@/constants/groupNodeConstants' import { t } from '@/i18n' -import { type NodeId } from '@/lib/litegraph/src/LGraphNode' +import type { NodeId } from '@/lib/litegraph/src/LGraphNode' import { type ExecutableLGraphNode, type ExecutionId, @@ -10,17 +10,17 @@ import { SubgraphNode } from '@/lib/litegraph/src/litegraph' import { useToastStore } from '@/platform/updates/common/toastStore' -import { - type ComfyLink, - type ComfyNode, - type ComfyWorkflowJSON +import type { + ComfyLink, + ComfyNode, + ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import type { ComfyNodeDef } from '@/schemas/nodeDefSchema' import { useDialogService } from '@/services/dialogService' import { useExecutionStore } from '@/stores/executionStore' import { useNodeDefStore } from '@/stores/nodeDefStore' import { useWidgetStore } from '@/stores/widgetStore' -import { type ComfyExtension } from '@/types/comfy' +import type { ComfyExtension } from '@/types/comfy' import { ExecutableGroupNodeChildDTO } from '@/utils/executableGroupNodeChildDTO' import { GROUP } from '@/utils/executableGroupNodeDto' import { deserialiseAndCreate, serialise } from '@/utils/vintageClipboard' diff --git a/src/extensions/core/load3d.ts b/src/extensions/core/load3d.ts index c2d8b5d69b..04a7b8f789 100644 --- a/src/extensions/core/load3d.ts +++ b/src/extensions/core/load3d.ts @@ -9,7 +9,7 @@ import Load3dUtils from '@/extensions/core/load3d/Load3dUtils' import { t } from '@/i18n' import type { IStringWidget } from '@/lib/litegraph/src/types/widgets' import { useToastStore } from '@/platform/updates/common/toastStore' -import { type CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' +import type { CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { api } from '@/scripts/api' import { ComfyApp, app } from '@/scripts/app' import { ComponentWidgetImpl, addWidget } from '@/scripts/domWidget' diff --git a/src/extensions/core/load3d/AnimationManager.ts b/src/extensions/core/load3d/AnimationManager.ts index 542edfdc27..fbab842d8d 100644 --- a/src/extensions/core/load3d/AnimationManager.ts +++ b/src/extensions/core/load3d/AnimationManager.ts @@ -1,9 +1,9 @@ import * as THREE from 'three' -import { - type AnimationItem, - type AnimationManagerInterface, - type EventManagerInterface +import type { + AnimationItem, + AnimationManagerInterface, + EventManagerInterface } from '@/extensions/core/load3d/interfaces' export class AnimationManager implements AnimationManagerInterface { diff --git a/src/extensions/core/load3d/CameraManager.ts b/src/extensions/core/load3d/CameraManager.ts index 624ce6882a..aa751774a3 100644 --- a/src/extensions/core/load3d/CameraManager.ts +++ b/src/extensions/core/load3d/CameraManager.ts @@ -1,12 +1,12 @@ import * as THREE from 'three' import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls' -import { - type CameraManagerInterface, - type CameraState, - type CameraType, - type EventManagerInterface, - type NodeStorageInterface +import type { + CameraManagerInterface, + CameraState, + CameraType, + EventManagerInterface, + NodeStorageInterface } from './interfaces' export class CameraManager implements CameraManagerInterface { diff --git a/src/extensions/core/load3d/ControlsManager.ts b/src/extensions/core/load3d/ControlsManager.ts index ab28b7698f..a89ce750e8 100644 --- a/src/extensions/core/load3d/ControlsManager.ts +++ b/src/extensions/core/load3d/ControlsManager.ts @@ -1,10 +1,10 @@ import * as THREE from 'three' import { OrbitControls } from 'three/examples/jsm/controls/OrbitControls' -import { - type ControlsManagerInterface, - type EventManagerInterface, - type NodeStorageInterface +import type { + ControlsManagerInterface, + EventManagerInterface, + NodeStorageInterface } from './interfaces' export class ControlsManager implements ControlsManagerInterface { diff --git a/src/extensions/core/load3d/Load3d.ts b/src/extensions/core/load3d/Load3d.ts index 0b4c4f307f..516c5700ce 100644 --- a/src/extensions/core/load3d/Load3d.ts +++ b/src/extensions/core/load3d/Load3d.ts @@ -1,7 +1,7 @@ import * as THREE from 'three' import { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' +import type { CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { CameraManager } from './CameraManager' import { ControlsManager } from './ControlsManager' @@ -15,12 +15,12 @@ import { RecordingManager } from './RecordingManager' import { SceneManager } from './SceneManager' import { SceneModelManager } from './SceneModelManager' import { ViewHelperManager } from './ViewHelperManager' -import { - type CameraState, - type CaptureResult, - type Load3DOptions, - type MaterialMode, - type UpDirection +import type { + CameraState, + CaptureResult, + Load3DOptions, + MaterialMode, + UpDirection } from './interfaces' class Load3d { diff --git a/src/extensions/core/load3d/Load3dAnimation.ts b/src/extensions/core/load3d/Load3dAnimation.ts index 82ff2c099b..c257b3928b 100644 --- a/src/extensions/core/load3d/Load3dAnimation.ts +++ b/src/extensions/core/load3d/Load3dAnimation.ts @@ -4,7 +4,7 @@ import { LGraphNode } from '@/lib/litegraph/src/litegraph' import { AnimationManager } from './AnimationManager' import Load3d from './Load3d' -import { type Load3DOptions } from './interfaces' +import type { Load3DOptions } from './interfaces' class Load3dAnimation extends Load3d { private animationManager: AnimationManager diff --git a/src/extensions/core/load3d/LoaderManager.ts b/src/extensions/core/load3d/LoaderManager.ts index 2c753e6fce..0f9d81dad9 100644 --- a/src/extensions/core/load3d/LoaderManager.ts +++ b/src/extensions/core/load3d/LoaderManager.ts @@ -8,10 +8,10 @@ import { STLLoader } from 'three/examples/jsm/loaders/STLLoader' import { t } from '@/i18n' import { useToastStore } from '@/platform/updates/common/toastStore' -import { - type EventManagerInterface, - type LoaderManagerInterface, - type ModelManagerInterface +import type { + EventManagerInterface, + LoaderManagerInterface, + ModelManagerInterface } from './interfaces' export class LoaderManager implements LoaderManagerInterface { diff --git a/src/extensions/core/load3d/NodeStorage.ts b/src/extensions/core/load3d/NodeStorage.ts index 09aac60d4b..cdabe2509b 100644 --- a/src/extensions/core/load3d/NodeStorage.ts +++ b/src/extensions/core/load3d/NodeStorage.ts @@ -1,6 +1,6 @@ import { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type NodeStorageInterface } from './interfaces' +import type { NodeStorageInterface } from './interfaces' export class NodeStorage implements NodeStorageInterface { private node: LGraphNode diff --git a/src/extensions/core/load3d/RecordingManager.ts b/src/extensions/core/load3d/RecordingManager.ts index 679fa9c5d0..db8f4869ab 100644 --- a/src/extensions/core/load3d/RecordingManager.ts +++ b/src/extensions/core/load3d/RecordingManager.ts @@ -1,6 +1,6 @@ import * as THREE from 'three' -import { type EventManagerInterface } from './interfaces' +import type { EventManagerInterface } from './interfaces' export class RecordingManager { private mediaRecorder: MediaRecorder | null = null diff --git a/src/extensions/core/load3d/SceneModelManager.ts b/src/extensions/core/load3d/SceneModelManager.ts index 94f597bf21..64c13da633 100644 --- a/src/extensions/core/load3d/SceneModelManager.ts +++ b/src/extensions/core/load3d/SceneModelManager.ts @@ -2,7 +2,7 @@ import * as THREE from 'three' import { LineMaterial } from 'three/examples/jsm/lines/LineMaterial' import { LineSegments2 } from 'three/examples/jsm/lines/LineSegments2' import { LineSegmentsGeometry } from 'three/examples/jsm/lines/LineSegmentsGeometry' -import { type GLTF } from 'three/examples/jsm/loaders/GLTFLoader' +import type { GLTF } from 'three/examples/jsm/loaders/GLTFLoader' import { mergeVertices } from 'three/examples/jsm/utils/BufferGeometryUtils' import { ColoredShadowMaterial } from './conditional-lines/ColoredShadowMaterial' @@ -10,12 +10,12 @@ import { ConditionalEdgesGeometry } from './conditional-lines/ConditionalEdgesGe import { ConditionalEdgesShader } from './conditional-lines/ConditionalEdgesShader.js' import { ConditionalLineMaterial } from './conditional-lines/Lines2/ConditionalLineMaterial' import { ConditionalLineSegmentsGeometry } from './conditional-lines/Lines2/ConditionalLineSegmentsGeometry' -import { - type EventManagerInterface, - type Load3DOptions, - type MaterialMode, - type ModelManagerInterface, - type UpDirection +import type { + EventManagerInterface, + Load3DOptions, + MaterialMode, + ModelManagerInterface, + UpDirection } from './interfaces' export class SceneModelManager implements ModelManagerInterface { diff --git a/src/extensions/core/load3d/interfaces.ts b/src/extensions/core/load3d/interfaces.ts index 967465a9d8..dc5a8463ef 100644 --- a/src/extensions/core/load3d/interfaces.ts +++ b/src/extensions/core/load3d/interfaces.ts @@ -8,7 +8,7 @@ import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader' import { STLLoader } from 'three/examples/jsm/loaders/STLLoader' import { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' +import type { CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' export type Load3DNodeType = 'Load3D' | 'Preview3D' diff --git a/src/extensions/core/previewAny.ts b/src/extensions/core/previewAny.ts index 5266f9af9b..83acb862ba 100644 --- a/src/extensions/core/previewAny.ts +++ b/src/extensions/core/previewAny.ts @@ -4,7 +4,7 @@ https://github.com/rgthree/rgthree-comfy/blob/main/py/display_any.py upstream requested in https://github.com/Kosinkadink/rfcs/blob/main/rfcs/0000-corenodes.md#preview-nodes */ import { app } from '@/scripts/app' -import { type DOMWidget } from '@/scripts/domWidget' +import type { DOMWidget } from '@/scripts/domWidget' import { ComfyWidgets } from '@/scripts/widgets' import { useExtensionService } from '@/services/extensionService' diff --git a/src/extensions/core/saveMesh.ts b/src/extensions/core/saveMesh.ts index 3c84cf9420..e42cd5b263 100644 --- a/src/extensions/core/saveMesh.ts +++ b/src/extensions/core/saveMesh.ts @@ -2,7 +2,7 @@ import { nextTick } from 'vue' import Load3D from '@/components/load3d/Load3D.vue' import Load3DConfiguration from '@/extensions/core/load3d/Load3DConfiguration' -import { type CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' +import type { CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { ComponentWidgetImpl, addWidget } from '@/scripts/domWidget' import { useExtensionService } from '@/services/extensionService' import { useLoad3dService } from '@/services/load3dService' diff --git a/src/extensions/core/uploadAudio.ts b/src/extensions/core/uploadAudio.ts index 4c0e25b2cb..446d303b00 100644 --- a/src/extensions/core/uploadAudio.ts +++ b/src/extensions/core/uploadAudio.ts @@ -15,7 +15,7 @@ import type { ResultItemType } from '@/schemas/apiSchema' import type { ComfyNodeDef } from '@/schemas/nodeDefSchema' import type { DOMWidget } from '@/scripts/domWidget' import { useAudioService } from '@/services/audioService' -import { type NodeLocatorId } from '@/types' +import type { NodeLocatorId } from '@/types' import { getNodeByLocatorId } from '@/utils/graphTraversalUtil' import { api } from '../../scripts/api' diff --git a/src/lib/litegraph/src/subgraph/SubgraphNode.ts b/src/lib/litegraph/src/subgraph/SubgraphNode.ts index dc47f477e9..575046a931 100644 --- a/src/lib/litegraph/src/subgraph/SubgraphNode.ts +++ b/src/lib/litegraph/src/subgraph/SubgraphNode.ts @@ -5,10 +5,10 @@ import { LGraphNode } from '@/lib/litegraph/src/LGraphNode' import { LLink, type ResolvedConnection } from '@/lib/litegraph/src/LLink' import { RecursionError } from '@/lib/litegraph/src/infrastructure/RecursionError' import type { ISubgraphInput } from '@/lib/litegraph/src/interfaces' -import { - type INodeInputSlot, - type ISlotType, - type NodeId +import type { + INodeInputSlot, + ISlotType, + NodeId } from '@/lib/litegraph/src/litegraph' import { NodeInputSlot } from '@/lib/litegraph/src/node/NodeInputSlot' import { NodeOutputSlot } from '@/lib/litegraph/src/node/NodeOutputSlot' diff --git a/src/platform/workflow/core/services/workflowService.ts b/src/platform/workflow/core/services/workflowService.ts index 5a9a0de553..24ea6e848e 100644 --- a/src/platform/workflow/core/services/workflowService.ts +++ b/src/platform/workflow/core/services/workflowService.ts @@ -9,7 +9,7 @@ import { ComfyWorkflow, useWorkflowStore } from '@/platform/workflow/management/stores/workflowStore' -import { type ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' +import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import { useWorkflowThumbnail } from '@/renderer/core/thumbnail/useWorkflowThumbnail' import { app } from '@/scripts/app' import { blankGraph, defaultGraph } from '@/scripts/defaultGraph' diff --git a/src/platform/workflow/management/stores/workflowStore.ts b/src/platform/workflow/management/stores/workflowStore.ts index 9a84181286..bb70481f83 100644 --- a/src/platform/workflow/management/stores/workflowStore.ts +++ b/src/platform/workflow/management/stores/workflowStore.ts @@ -4,7 +4,7 @@ import { type Raw, computed, markRaw, ref, shallowRef, watch } from 'vue' import { t } from '@/i18n' import type { LGraph, Subgraph } from '@/lib/litegraph/src/litegraph' -import { type ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' +import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import type { NodeId } from '@/platform/workflow/validation/schemas/workflowSchema' import { useWorkflowThumbnail } from '@/renderer/core/thumbnail/useWorkflowThumbnail' import { api } from '@/scripts/api' diff --git a/src/renderer/core/layout/sync/useSlotLayoutSync.ts b/src/renderer/core/layout/sync/useSlotLayoutSync.ts index 55a464140e..b7df903550 100644 --- a/src/renderer/core/layout/sync/useSlotLayoutSync.ts +++ b/src/renderer/core/layout/sync/useSlotLayoutSync.ts @@ -8,7 +8,7 @@ import { onUnmounted } from 'vue' import type { LGraphCanvas } from '@/lib/litegraph/src/LGraphCanvas' import { LGraphNode, LiteGraph } from '@/lib/litegraph/src/litegraph' -import { type SlotPositionContext } from '@/renderer/core/canvas/litegraph/slotCalculations' +import type { SlotPositionContext } from '@/renderer/core/canvas/litegraph/slotCalculations' import { registerNodeSlots } from '@/renderer/core/layout/slots/register' import { layoutStore } from '@/renderer/core/layout/store/layoutStore' diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts index bc307e3b09..b2e0fbd015 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts @@ -3,7 +3,7 @@ import { type InputSpec, isBooleanInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' -import { type ComfyWidgetConstructorV2 } from '@/scripts/widgets' +import type { ComfyWidgetConstructorV2 } from '@/scripts/widgets' export const useBooleanWidget = () => { const widgetConstructor: ComfyWidgetConstructorV2 = ( diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts index 2ed1698b69..ac0f9e5e9f 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts @@ -7,7 +7,7 @@ import { type InputSpec, isFloatInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' -import { type ComfyWidgetConstructorV2 } from '@/scripts/widgets' +import type { ComfyWidgetConstructorV2 } from '@/scripts/widgets' function onFloatValueChange(this: INumericWidget, v: number) { const round = this.options.round diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts index f47a832392..d6e89af184 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts @@ -13,7 +13,7 @@ import { useCanvasStore } from '@/renderer/core/canvas/canvasStore' import type { InputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { app } from '@/scripts/app' import { calculateImageGrid } from '@/scripts/ui/imagePreview' -import { type ComfyWidgetConstructorV2 } from '@/scripts/widgets' +import type { ComfyWidgetConstructorV2 } from '@/scripts/widgets' import { is_all_same_aspect_ratio } from '@/utils/imageUtil' const renderPreview = ( diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts index d70cace9d6..28b1228cde 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts @@ -3,7 +3,7 @@ import { useNodeImageUpload } from '@/composables/node/useNodeImageUpload' import { useValueTransform } from '@/composables/useValueTransform' import { t } from '@/i18n' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type IComboWidget } from '@/lib/litegraph/src/types/widgets' +import type { IComboWidget } from '@/lib/litegraph/src/types/widgets' import type { ResultItem, ResultItemType } from '@/schemas/apiSchema' import type { InputSpec } from '@/schemas/nodeDefSchema' import type { ComfyWidgetConstructor } from '@/scripts/widgets' diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts index fd91330bee..c3f200efa6 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts @@ -8,9 +8,9 @@ import TiptapStarterKit from '@tiptap/starter-kit' import { Markdown as TiptapMarkdown } from 'tiptap-markdown' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type InputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' +import type { InputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { app } from '@/scripts/app' -import { type ComfyWidgetConstructorV2 } from '@/scripts/widgets' +import type { ComfyWidgetConstructorV2 } from '@/scripts/widgets' function addMarkdownWidget( node: LGraphNode, diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts index 73d277b0aa..892763c31f 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts @@ -2,7 +2,7 @@ import axios from 'axios' import { useChainCallback } from '@/composables/functional/useChainCallback' import { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type IWidget } from '@/lib/litegraph/src/litegraph' +import type { IWidget } from '@/lib/litegraph/src/litegraph' import type { RemoteWidgetConfig } from '@/schemas/nodeDefSchema' import { api } from '@/scripts/api' diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts index 7f79031c09..c449295c4d 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts @@ -5,7 +5,7 @@ import { isStringInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { app } from '@/scripts/app' -import { type ComfyWidgetConstructorV2 } from '@/scripts/widgets' +import type { ComfyWidgetConstructorV2 } from '@/scripts/widgets' const TRACKPAD_DETECTION_THRESHOLD = 50 diff --git a/src/schemas/nodeDef/migration.ts b/src/schemas/nodeDef/migration.ts index 2370984141..153ea8a01e 100644 --- a/src/schemas/nodeDef/migration.ts +++ b/src/schemas/nodeDef/migration.ts @@ -1,7 +1,7 @@ -import { - type ComfyNodeDef as ComfyNodeDefV2, - type InputSpec as InputSpecV2, - type OutputSpec as OutputSpecV2 +import type { + ComfyNodeDef, + InputSpec, + OutputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import { type ComfyNodeDef as ComfyNodeDefV1, diff --git a/src/scripts/api.ts b/src/scripts/api.ts index 40b4ce04d7..a438116ab9 100644 --- a/src/scripts/api.ts +++ b/src/scripts/api.ts @@ -7,7 +7,7 @@ import type { ModelFolderInfo } from '@/platform/assets/schemas/assetSchema' import { useToastStore } from '@/platform/updates/common/toastStore' -import { type WorkflowTemplates } from '@/platform/workflow/templates/types/template' +import type { WorkflowTemplates } from '@/platform/workflow/templates/types/template' import type { ComfyApiWorkflow, ComfyWorkflowJSON, diff --git a/src/scripts/app.ts b/src/scripts/app.ts index e23df962a1..08cd96ce08 100644 --- a/src/scripts/app.ts +++ b/src/scripts/app.ts @@ -60,7 +60,7 @@ import { useWidgetStore } from '@/stores/widgetStore' import { useColorPaletteStore } from '@/stores/workspace/colorPaletteStore' import { useWorkspaceStore } from '@/stores/workspaceStore' import type { ComfyExtension, MissingNodeType } from '@/types/comfy' -import { type ExtensionManager } from '@/types/extensionTypes' +import type { ExtensionManager } from '@/types/extensionTypes' import type { NodeExecutionId } from '@/types/nodeIdentification' import { type ColorAdjustOptions, adjustColor } from '@/utils/colorUtil' import { graphToPrompt } from '@/utils/executionUtil' @@ -94,7 +94,7 @@ import { import { $el, ComfyUI } from './ui' import { ComfyAppMenu } from './ui/menu/index' import { clone } from './utils' -import { type ComfyWidgetConstructor } from './widgets' +import type { ComfyWidgetConstructor } from './widgets' export const ANIM_PREVIEW_WIDGET = '$$comfy_animation_preview' diff --git a/src/scripts/metadata/svg.ts b/src/scripts/metadata/svg.ts index e947956d38..e96a7f9f79 100644 --- a/src/scripts/metadata/svg.ts +++ b/src/scripts/metadata/svg.ts @@ -1,4 +1,4 @@ -import { type ComfyMetadata } from '@/types/metadataTypes' +import type { ComfyMetadata } from '@/types/metadataTypes' export async function getSvgMetadata(file: File): Promise { const text = await file.text() diff --git a/src/scripts/ui/components/button.ts b/src/scripts/ui/components/button.ts index 7a4aae6b67..41c7827f43 100644 --- a/src/scripts/ui/components/button.ts +++ b/src/scripts/ui/components/button.ts @@ -1,4 +1,4 @@ -import { type Settings } from '@/schemas/apiSchema' +import type { Settings } from '@/schemas/apiSchema' import type { ComfyApp } from '@/scripts/app' import type { ComfyComponent } from '.' diff --git a/src/services/comfyManagerService.ts b/src/services/comfyManagerService.ts index 92fd89e552..84ed45fb15 100644 --- a/src/services/comfyManagerService.ts +++ b/src/services/comfyManagerService.ts @@ -4,7 +4,7 @@ import { ref } from 'vue' import { useManagerState } from '@/composables/useManagerState' import { api } from '@/scripts/api' -import { type components } from '@/types/generatedManagerTypes' +import type { components } from '@/types/generatedManagerTypes' import { isAbortError } from '@/utils/typeGuardUtil' type ManagerQueueStatus = components['schemas']['QueueStatus'] diff --git a/src/services/dialogService.ts b/src/services/dialogService.ts index 728dbdcb90..6023b6284e 100644 --- a/src/services/dialogService.ts +++ b/src/services/dialogService.ts @@ -1,5 +1,5 @@ import { merge } from 'es-toolkit/compat' -import { type Component } from 'vue' +import type { Component } from 'vue' import ApiNodesSignInContent from '@/components/dialog/content/ApiNodesSignInContent.vue' import ConfirmationDialogContent from '@/components/dialog/content/ConfirmationDialogContent.vue' diff --git a/src/services/load3dService.ts b/src/services/load3dService.ts index 18323deb4f..770d3991ee 100644 --- a/src/services/load3dService.ts +++ b/src/services/load3dService.ts @@ -4,7 +4,7 @@ import { useLoad3dViewer } from '@/composables/useLoad3dViewer' import Load3d from '@/extensions/core/load3d/Load3d' import Load3dAnimation from '@/extensions/core/load3d/Load3dAnimation' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' -import { type NodeId } from '@/platform/workflow/validation/schemas/workflowSchema' +import type { NodeId } from '@/platform/workflow/validation/schemas/workflowSchema' import type { CustomInputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' type Load3dReadyCallback = (load3d: Load3d | Load3dAnimation) => void diff --git a/src/services/nodeSearchService.ts b/src/services/nodeSearchService.ts index 9c39097a70..51bb2d9053 100644 --- a/src/services/nodeSearchService.ts +++ b/src/services/nodeSearchService.ts @@ -1,4 +1,4 @@ -import { type FuseSearchOptions } from 'fuse.js' +import type { FuseSearchOptions } from 'fuse.js' import { ComfyNodeDefImpl } from '@/stores/nodeDefStore' import { diff --git a/src/services/subgraphService.ts b/src/services/subgraphService.ts index 84285ef518..b16bf9ca96 100644 --- a/src/services/subgraphService.ts +++ b/src/services/subgraphService.ts @@ -1,7 +1,7 @@ -import { - type ExportedSubgraph, - type ExportedSubgraphInstance, - type Subgraph +import type { + ExportedSubgraph, + ExportedSubgraphInstance, + Subgraph } from '@/lib/litegraph/src/litegraph' import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' import type { ComfyNodeDef as ComfyNodeDefV1 } from '@/schemas/nodeDefSchema' diff --git a/src/stores/aboutPanelStore.ts b/src/stores/aboutPanelStore.ts index 89959e43ca..de17df566a 100644 --- a/src/stores/aboutPanelStore.ts +++ b/src/stores/aboutPanelStore.ts @@ -1,7 +1,7 @@ import { defineStore } from 'pinia' import { computed } from 'vue' -import { type AboutPageBadge } from '@/types/comfy' +import type { AboutPageBadge } from '@/types/comfy' import { electronAPI, isElectron } from '@/utils/envUtil' import { useExtensionStore } from './extensionStore' diff --git a/src/stores/apiKeyAuthStore.ts b/src/stores/apiKeyAuthStore.ts index 7ab1af6587..77da8c41ba 100644 --- a/src/stores/apiKeyAuthStore.ts +++ b/src/stores/apiKeyAuthStore.ts @@ -6,8 +6,8 @@ import { useErrorHandling } from '@/composables/useErrorHandling' import { t } from '@/i18n' import { useToastStore } from '@/platform/updates/common/toastStore' import { useFirebaseAuthStore } from '@/stores/firebaseAuthStore' -import { type ApiKeyAuthHeader } from '@/types/authTypes' -import { type operations } from '@/types/comfyRegistryTypes' +import type { ApiKeyAuthHeader } from '@/types/authTypes' +import type { operations } from '@/types/comfyRegistryTypes' type ComfyApiUser = operations['createCustomer']['responses']['201']['content']['application/json'] diff --git a/src/stores/comfyManagerStore.ts b/src/stores/comfyManagerStore.ts index 38a9d071a2..f49907cf0d 100644 --- a/src/stores/comfyManagerStore.ts +++ b/src/stores/comfyManagerStore.ts @@ -11,8 +11,8 @@ import { api } from '@/scripts/api' import { app } from '@/scripts/app' import { useComfyManagerService } from '@/services/comfyManagerService' import { useDialogService } from '@/services/dialogService' -import { type TaskLog } from '@/types/comfyManagerTypes' -import { type components } from '@/types/generatedManagerTypes' +import type { TaskLog } from '@/types/comfyManagerTypes' +import type { components } from '@/types/generatedManagerTypes' import { normalizePackKeys } from '@/utils/packUtils' type InstallPackParams = components['schemas']['InstallPackParams'] diff --git a/src/stores/firebaseAuthStore.ts b/src/stores/firebaseAuthStore.ts index 40145a66b0..8225b1f33f 100644 --- a/src/stores/firebaseAuthStore.ts +++ b/src/stores/firebaseAuthStore.ts @@ -25,8 +25,8 @@ import { COMFY_API_BASE_URL } from '@/config/comfyApi' import { t } from '@/i18n' import { useDialogService } from '@/services/dialogService' import { useApiKeyAuthStore } from '@/stores/apiKeyAuthStore' -import { type AuthHeader } from '@/types/authTypes' -import { type operations } from '@/types/comfyRegistryTypes' +import type { AuthHeader } from '@/types/authTypes' +import type { operations } from '@/types/comfyRegistryTypes' type CreditPurchaseResponse = operations['InitiateCreditPurchase']['responses']['201']['content']['application/json'] diff --git a/src/stores/imagePreviewStore.ts b/src/stores/imagePreviewStore.ts index ada0da5f48..70d1ab14e0 100644 --- a/src/stores/imagePreviewStore.ts +++ b/src/stores/imagePreviewStore.ts @@ -7,10 +7,10 @@ import { SubgraphNode } from '@/lib/litegraph/src/litegraph' import { useWorkflowStore } from '@/platform/workflow/management/stores/workflowStore' -import { - type ExecutedWsMessage, - type ResultItem, - type ResultItemType +import type { + ExecutedWsMessage, + ResultItem, + ResultItemType } from '@/schemas/apiSchema' import { api } from '@/scripts/api' import { app } from '@/scripts/app' diff --git a/src/stores/menuItemStore.ts b/src/stores/menuItemStore.ts index 9acfbeb609..0a24769a1d 100644 --- a/src/stores/menuItemStore.ts +++ b/src/stores/menuItemStore.ts @@ -3,7 +3,7 @@ import type { MenuItem } from 'primevue/menuitem' import { ref } from 'vue' import { CORE_MENU_COMMANDS } from '@/constants/coreMenuCommands' -import { type ComfyExtension } from '@/types/comfy' +import type { ComfyExtension } from '@/types/comfy' import { useCommandStore } from './commandStore' diff --git a/src/stores/userFileStore.ts b/src/stores/userFileStore.ts index c7f0f71dc3..f2742f3e3a 100644 --- a/src/stores/userFileStore.ts +++ b/src/stores/userFileStore.ts @@ -1,9 +1,9 @@ import { defineStore } from 'pinia' import { computed, ref } from 'vue' -import { type UserDataFullInfo } from '@/schemas/apiSchema' +import type { UserDataFullInfo } from '@/schemas/apiSchema' import { api } from '@/scripts/api' -import { type TreeExplorerNode } from '@/types/treeExplorerTypes' +import type { TreeExplorerNode } from '@/types/treeExplorerTypes' import { getPathDetails } from '@/utils/formatUtil' import { syncEntities } from '@/utils/syncUtil' import { buildTree } from '@/utils/treeUtil' diff --git a/src/stores/workspace/bottomPanelStore.ts b/src/stores/workspace/bottomPanelStore.ts index 371dd7ea63..017c2e0b29 100644 --- a/src/stores/workspace/bottomPanelStore.ts +++ b/src/stores/workspace/bottomPanelStore.ts @@ -7,7 +7,7 @@ import { useLogsTerminalTab } from '@/composables/bottomPanelTabs/useTerminalTabs' import { useCommandStore } from '@/stores/commandStore' -import { type ComfyExtension } from '@/types/comfy' +import type { ComfyExtension } from '@/types/comfy' import type { BottomPanelExtension } from '@/types/extensionTypes' import { isElectron } from '@/utils/envUtil' diff --git a/src/stores/workspace/sidebarTabStore.ts b/src/stores/workspace/sidebarTabStore.ts index 6652139eb4..fec3df08b4 100644 --- a/src/stores/workspace/sidebarTabStore.ts +++ b/src/stores/workspace/sidebarTabStore.ts @@ -8,7 +8,7 @@ import { t, te } from '@/i18n' import { useWorkflowsSidebarTab } from '@/platform/workflow/management/composables/useWorkflowsSidebarTab' import { useCommandStore } from '@/stores/commandStore' import { useMenuItemStore } from '@/stores/menuItemStore' -import { type SidebarTabExtension } from '@/types/extensionTypes' +import type { SidebarTabExtension } from '@/types/extensionTypes' export const useSidebarTabStore = defineStore('sidebarTab', () => { const sidebarTabs = ref([]) diff --git a/src/types/comfy.ts b/src/types/comfy.ts index f80ac8c3fa..8fdfc9c8a9 100644 --- a/src/types/comfy.ts +++ b/src/types/comfy.ts @@ -1,4 +1,4 @@ -import { type Positionable } from '@/lib/litegraph/src/interfaces' +import type { Positionable } from '@/lib/litegraph/src/interfaces' import type { LGraphNode } from '@/lib/litegraph/src/litegraph' import type { SettingParams } from '@/platform/settings/types' import type { ComfyWorkflowJSON } from '@/platform/workflow/validation/schemas/workflowSchema' diff --git a/src/types/extensionTypes.ts b/src/types/extensionTypes.ts index ae1e7b6f73..bc2b920ba9 100644 --- a/src/types/extensionTypes.ts +++ b/src/types/extensionTypes.ts @@ -1,4 +1,4 @@ -import { type Component } from 'vue' +import type { Component } from 'vue' import type { useDialogService } from '@/services/dialogService' import type { ComfyCommand } from '@/stores/commandStore' diff --git a/src/types/widgetTypes.ts b/src/types/widgetTypes.ts index 8d4b4e7deb..06ef1e3e04 100644 --- a/src/types/widgetTypes.ts +++ b/src/types/widgetTypes.ts @@ -1,3 +1,3 @@ -import { type InjectionKey } from 'vue' +import type { InjectionKey } from 'vue' export const OnCloseKey: InjectionKey<() => void> = Symbol() diff --git a/src/utils/envUtil.ts b/src/utils/envUtil.ts index f5171e58c1..d31efdec7d 100644 --- a/src/utils/envUtil.ts +++ b/src/utils/envUtil.ts @@ -1,4 +1,4 @@ -import { type ElectronAPI } from '@comfyorg/comfyui-electron-types' +import type { ElectronAPI } from '@comfyorg/comfyui-electron-types' export function isElectron() { return 'electronAPI' in window && window.electronAPI !== undefined diff --git a/src/utils/formatUtil.ts b/src/utils/formatUtil.ts index 80012b4c87..2a0b127d7e 100644 --- a/src/utils/formatUtil.ts +++ b/src/utils/formatUtil.ts @@ -1,4 +1,4 @@ -import { type ResultItem } from '@/schemas/apiSchema' +import type { ResultItem } from '@/schemas/apiSchema' import type { operations } from '@/types/comfyRegistryTypes' export function formatCamelCase(str: string): string { diff --git a/src/utils/mapperUtil.ts b/src/utils/mapperUtil.ts index 70e3be196e..68cc9f3afc 100644 --- a/src/utils/mapperUtil.ts +++ b/src/utils/mapperUtil.ts @@ -3,8 +3,8 @@ import { type ComfyNodeDef as ComfyNodeDefV2, type InputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' -import { type ComfyNodeDef as ComfyNodeDefV1 } from '@/schemas/nodeDefSchema' -import { type components } from '@/types/comfyRegistryTypes' +import type { ComfyNodeDef } from '@/schemas/nodeDefSchema' +import type { components } from '@/types/comfyRegistryTypes' const registryToFrontendV2NodeOutputs = ( registryDef: components['schemas']['ComfyNode'] diff --git a/src/utils/nodeDefOrderingUtil.ts b/src/utils/nodeDefOrderingUtil.ts index e74fcf0a53..2a39fa70c1 100644 --- a/src/utils/nodeDefOrderingUtil.ts +++ b/src/utils/nodeDefOrderingUtil.ts @@ -1,4 +1,4 @@ -import { type TWidgetValue } from '@/lib/litegraph/src/litegraph' +import type { TWidgetValue } from '@/lib/litegraph/src/litegraph' import type { InputSpec } from '@/schemas/nodeDef/nodeDefSchemaV2' import type { ComfyNodeDefImpl } from '@/stores/nodeDefStore'