diff --git a/.dependency-cruiser.cjs b/.dependency-cruiser.cjs new file mode 100644 index 000000000..d9971e35c --- /dev/null +++ b/.dependency-cruiser.cjs @@ -0,0 +1,395 @@ +/** @type {import('dependency-cruiser').IConfiguration} */ +module.exports = { + forbidden: [ + { + name: 'no-circular', + severity: 'warn', + comment: + 'This dependency is part of a circular relationship. You might want to revise ' + + 'your solution (i.e. use dependency inversion, make sure the modules have a single responsibility) ', + from: {}, + to: { + circular: true + } + }, + { + name: 'no-orphans', + comment: + "This is an orphan module - it's likely not used (anymore?). Either use it or " + + "remove it. If it's logical this module is an orphan (i.e. it's a config file), " + + "add an exception for it in your dependency-cruiser configuration. By default " + + "this rule does not scrutinize dot-files (e.g. .eslintrc.js), TypeScript declaration " + + "files (.d.ts), tsconfig.json and some of the babel and webpack configs.", + severity: 'warn', + from: { + orphan: true, + pathNot: [ + '(^|/)[.][^/]+[.](?:js|cjs|mjs|ts|cts|mts|json)$', // dot files + '[.]d[.]ts$', // TypeScript declaration files + '(^|/)tsconfig[.]json$', // TypeScript config + '(^|/)(?:babel|webpack)[.]config[.](?:js|cjs|mjs|ts|cts|mts|json)$' // other configs + ] + }, + to: {}, + }, + { + name: 'no-deprecated-core', + comment: + 'A module depends on a node core module that has been deprecated. Find an alternative - these are ' + + "bound to exist - node doesn't deprecate lightly.", + severity: 'warn', + from: {}, + to: { + dependencyTypes: [ + 'core' + ], + path: [ + '^v8/tools/codemap$', + '^v8/tools/consarray$', + '^v8/tools/csvparser$', + '^v8/tools/logreader$', + '^v8/tools/profile_view$', + '^v8/tools/profile$', + '^v8/tools/SourceMap$', + '^v8/tools/splaytree$', + '^v8/tools/tickprocessor-driver$', + '^v8/tools/tickprocessor$', + '^node-inspect/lib/_inspect$', + '^node-inspect/lib/internal/inspect_client$', + '^node-inspect/lib/internal/inspect_repl$', + '^async_hooks$', + '^punycode$', + '^domain$', + '^constants$', + '^sys$', + '^_linklist$', + '^_stream_wrap$' + ], + } + }, + { + name: 'not-to-deprecated', + comment: + 'This module uses a (version of an) npm module that has been deprecated. Either upgrade to a later ' + + 'version of that module, or find an alternative. Deprecated modules are a security risk.', + severity: 'warn', + from: {}, + to: { + dependencyTypes: [ + 'deprecated' + ] + } + }, + { + name: 'no-non-package-json', + severity: 'error', + comment: + "This module depends on an npm package that isn't in the 'dependencies' section of your package.json. " + + "That's problematic as the package either (1) won't be available on live (2 - worse) will be " + + "available on live with an non-guaranteed version. Fix it by adding the package to the dependencies " + + "in your package.json.", + from: {}, + to: { + dependencyTypes: [ + 'npm-no-pkg', + 'npm-unknown' + ] + } + }, + { + name: 'not-to-unresolvable', + comment: + "This module depends on a module that cannot be found ('resolved to disk'). If it's an npm " + + 'module: add it to your package.json. In all other cases you likely already know what to do.', + severity: 'error', + from: {}, + to: { + couldNotResolve: true + } + }, + { + name: 'no-duplicate-dep-types', + comment: + "Likely this module depends on an external ('npm') package that occurs more than once " + + "in your package.json i.e. bot as a devDependencies and in dependencies. This will cause " + + "maintenance problems later on.", + severity: 'warn', + from: {}, + to: { + moreThanOneDependencyType: true, + // as it's pretty common to have a type import be a type only import + // _and_ (e.g.) a devDependency - don't consider type-only dependency + // types for this rule + dependencyTypesNot: ["type-only"] + } + }, + + /* rules you might want to tweak for your specific situation: */ + + { + name: 'not-to-spec', + comment: + 'This module depends on a spec (test) file. The sole responsibility of a spec file is to test code. ' + + "If there's something in a spec that's of use to other modules, it doesn't have that single " + + 'responsibility anymore. Factor it out into (e.g.) a separate utility/ helper or a mock.', + severity: 'error', + from: {}, + to: { + path: '[.](?:spec|test)[.](?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$' + } + }, + { + name: 'not-to-dev-dep', + severity: 'error', + comment: + "This module depends on an npm package from the 'devDependencies' section of your " + + 'package.json. It looks like something that ships to production, though. To prevent problems ' + + "with npm packages that aren't there on production declare it (only!) in the 'dependencies'" + + 'section of your package.json. If this module is development only - add it to the ' + + 'from.pathNot re of the not-to-dev-dep rule in the dependency-cruiser configuration', + from: { + path: '^(src)', + pathNot: '[.](?:spec|test)[.](?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$' + }, + to: { + dependencyTypes: [ + 'npm-dev', + ], + // type only dependencies are not a problem as they don't end up in the + // production code or are ignored by the runtime. + dependencyTypesNot: [ + 'type-only' + ], + pathNot: [ + 'node_modules/@types/' + ] + } + }, + { + name: 'optional-deps-used', + severity: 'info', + comment: + "This module depends on an npm package that is declared as an optional dependency " + + "in your package.json. As this makes sense in limited situations only, it's flagged here. " + + "If you're using an optional dependency here by design - add an exception to your" + + "dependency-cruiser configuration.", + from: {}, + to: { + dependencyTypes: [ + 'npm-optional' + ] + } + }, + { + name: 'peer-deps-used', + comment: + "This module depends on an npm package that is declared as a peer dependency " + + "in your package.json. This makes sense if your package is e.g. a plugin, but in " + + "other cases - maybe not so much. If the use of a peer dependency is intentional " + + "add an exception to your dependency-cruiser configuration.", + severity: 'warn', + from: {}, + to: { + dependencyTypes: [ + 'npm-peer' + ] + } + } + ], + options: { + + /* Which modules not to follow further when encountered */ + doNotFollow: { + /* path: an array of regular expressions in strings to match against */ + path: ['node_modules'] + }, + + /* Which modules to exclude */ + // exclude : { + // /* path: an array of regular expressions in strings to match against */ + // path: '', + // }, + + /* Which modules to exclusively include (array of regular expressions in strings) + dependency-cruiser will skip everything not matching this pattern + */ + // includeOnly : [''], + + /* List of module systems to cruise. + When left out dependency-cruiser will fall back to the list of _all_ + module systems it knows of. It's the default because it's the safe option + It might come at a performance penalty, though. + moduleSystems: ['amd', 'cjs', 'es6', 'tsd'] + + As in practice only commonjs ('cjs') and ecmascript modules ('es6') + are widely used, you can limit the moduleSystems to those. + */ + + // moduleSystems: ['cjs', 'es6'], + + /* + false: don't look at JSDoc imports (the default) + true: dependency-cruiser will detect dependencies in JSDoc-style + import statements. Implies "parser": "tsc", so the dependency-cruiser + will use the typescript parser for JavaScript files. + + For this to work the typescript compiler will need to be installed in the + same spot as you're running dependency-cruiser from. + */ + // detectJSDocImports: true, + + /* prefix for links in html and svg output (e.g. 'https://github.com/you/yourrepo/blob/main/' + to open it on your online repo or `vscode://file/${process.cwd()}/` to + open it in visual studio code), + */ + // prefix: `vscode://file/${process.cwd()}/`, + + /* false (the default): ignore dependencies that only exist before typescript-to-javascript compilation + true: also detect dependencies that only exist before typescript-to-javascript compilation + "specify": for each dependency identify whether it only exists before compilation or also after + */ + tsPreCompilationDeps: true, + + /* list of extensions to scan that aren't javascript or compile-to-javascript. + Empty by default. Only put extensions in here that you want to take into + account that are _not_ parsable. + */ + // extraExtensionsToScan: [".json", ".jpg", ".png", ".svg", ".webp"], + + /* if true combines the package.jsons found from the module up to the base + folder the cruise is initiated from. Useful for how (some) mono-repos + manage dependencies & dependency definitions. + */ + // combinedDependencies: false, + + /* if true leave symlinks untouched, otherwise use the realpath */ + // preserveSymlinks: false, + + /* TypeScript project file ('tsconfig.json') to use for + (1) compilation and + (2) resolution (e.g. with the paths property) + + The (optional) fileName attribute specifies which file to take (relative to + dependency-cruiser's current working directory). When not provided + defaults to './tsconfig.json'. + */ + tsConfig: { + fileName: 'tsconfig.json' + }, + + /* Webpack configuration to use to get resolve options from. + + The (optional) fileName attribute specifies which file to take (relative + to dependency-cruiser's current working directory. When not provided defaults + to './webpack.conf.js'. + + The (optional) `env` and `arguments` attributes contain the parameters + to be passed if your webpack config is a function and takes them (see + webpack documentation for details) + */ + // webpackConfig: { + // fileName: 'webpack.config.js', + // env: {}, + // arguments: {} + // }, + + /* Babel config ('.babelrc', '.babelrc.json', '.babelrc.json5', ...) to use + for compilation + */ + // babelConfig: { + // fileName: '.babelrc', + // }, + + /* List of strings you have in use in addition to cjs/ es6 requires + & imports to declare module dependencies. Use this e.g. if you've + re-declared require, use a require-wrapper or use window.require as + a hack. + */ + // exoticRequireStrings: [], + + /* options to pass on to enhanced-resolve, the package dependency-cruiser + uses to resolve module references to disk. The values below should be + suitable for most situations + + If you use webpack: you can also set these in webpack.conf.js. The set + there will override the ones specified here. + */ + enhancedResolveOptions: { + /* What to consider as an 'exports' field in package.jsons */ + exportsFields: ["exports"], + /* List of conditions to check for in the exports field. + Only works when the 'exportsFields' array is non-empty. + */ + conditionNames: ["import", "require", "node", "default", "types"], + /* The extensions, by default are the same as the ones dependency-cruiser + can access (run `npx depcruise --info` to see which ones that are in + _your_ environment). If that list is larger than you need you can pass + the extensions you actually use (e.g. [".js", ".jsx"]). This can speed + up module resolution, which is the most expensive step. + */ + // extensions: [".js", ".jsx", ".ts", ".tsx", ".d.ts"], + /* What to consider a 'main' field in package.json */ + mainFields: ["module", "main", "types", "typings"], + /* A list of alias fields in package.jsons + + See [this specification](https://github.com/defunctzombie/package-browser-field-spec) and + the webpack [resolve.alias](https://webpack.js.org/configuration/resolve/#resolvealiasfields) + documentation. + + Defaults to an empty array (= don't use alias fields). + */ + // aliasFields: ["browser"], + }, + + /* skipAnalysisNotInRules will make dependency-cruiser execute + analysis strictly necessary for checking the rule set only. + + See https://github.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#skipanalysisnotinrules + for details + */ + skipAnalysisNotInRules: true, + + reporterOptions: { + dot: { + /* pattern of modules that can be consolidated in the detailed + graphical dependency graph. The default pattern in this configuration + collapses everything in node_modules to one folder deep so you see + the external modules, but their innards. + */ + collapsePattern: 'node_modules/(?:@[^/]+/[^/]+|[^/]+)', + + /* Options to tweak the appearance of your graph.See + https://github.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#reporteroptions + for details and some examples. If you don't specify a theme + dependency-cruiser falls back to a built-in one. + */ + // theme: { + // graph: { + // /* splines: "ortho" gives straight lines, but is slow on big graphs + // splines: "true" gives bezier curves (fast, not as nice as ortho) + // */ + // splines: "true" + // }, + // } + }, + archi: { + /* pattern of modules that can be consolidated in the high level + graphical dependency graph. If you use the high level graphical + dependency graph reporter (`archi`) you probably want to tweak + this collapsePattern to your situation. + */ + collapsePattern: '^(?:packages|src|lib(s?)|app(s?)|bin|test(s?)|spec(s?))/[^/]+|node_modules/(?:@[^/]+/[^/]+|[^/]+)', + + /* Options to tweak the appearance of your graph. If you don't specify a + theme for 'archi' dependency-cruiser will use the one specified in the + dot section above and otherwise use the default one. + */ + // theme: { }, + }, + "text": { + "highlightFocused": true + }, + } + } +}; +// generated: dependency-cruiser@17.0.1 on 2025-09-15T09:33:27.618Z diff --git a/dependency-graph.svg b/dependency-graph.svg new file mode 100644 index 000000000..1066ffb00 --- /dev/null +++ b/dependency-graph.svg @@ -0,0 +1,39351 @@ + + + + + + +dependency-cruiser output + + +cluster_src + +src + + +cluster_src/assets + +assets + + +cluster_src/assets/css + +css + + +cluster_src/assets/palettes + +palettes + + +cluster_src/base + +base + + +cluster_src/base/common + +common + + +cluster_src/components + +components + + +cluster_src/components/actionbar + +actionbar + + +cluster_src/components/bottomPanel + +bottomPanel + + +cluster_src/components/bottomPanel/tabs + +tabs + + +cluster_src/components/bottomPanel/tabs/shortcuts + +shortcuts + + +cluster_src/components/bottomPanel/tabs/terminal + +terminal + + +cluster_src/components/breadcrumb + +breadcrumb + + +cluster_src/components/button + +button + + +cluster_src/components/card + +card + + +cluster_src/components/chip + +chip + + +cluster_src/components/common + +common + + +cluster_src/components/dialog + +dialog + + +cluster_src/components/dialog/content + +content + + +cluster_src/components/dialog/content/credit + +credit + + +cluster_src/components/dialog/content/error + +error + + +cluster_src/components/dialog/content/manager + +manager + + +cluster_src/components/dialog/content/manager/button + +button + + +cluster_src/components/dialog/content/manager/infoPanel + +infoPanel + + +cluster_src/components/dialog/content/manager/infoPanel/tabs + +tabs + + +cluster_src/components/dialog/content/manager/packBanner + +packBanner + + +cluster_src/components/dialog/content/manager/packCard + +packCard + + +cluster_src/components/dialog/content/manager/packIcon + +packIcon + + +cluster_src/components/dialog/content/manager/registrySearchBar + +registrySearchBar + + +cluster_src/components/dialog/content/manager/skeleton + +skeleton + + +cluster_src/components/dialog/content/setting + +setting + + +cluster_src/components/dialog/content/setting/keybinding + +keybinding + + +cluster_src/components/dialog/content/signin + +signin + + +cluster_src/components/dialog/footer + +footer + + +cluster_src/components/dialog/header + +header + + +cluster_src/components/load3d + +load3d + + +cluster_src/components/load3d/controls + +controls + + +cluster_src/components/load3d/controls/viewer + +viewer + + +cluster_src/components/install + +install + + +cluster_src/components/install/mirror + +mirror + + +cluster_src/components/input + +input + + +cluster_src/components/icons + +icons + + +cluster_src/components/graph + +graph + + +cluster_src/components/graph/modals + +modals + + +cluster_src/components/graph/selectionToolbox + +selectionToolbox + + +cluster_src/components/graph/widgets + +widgets + + +cluster_src/components/graph/widgets/chatHistory + +chatHistory + + +cluster_src/components/helpcenter + +helpcenter + + +cluster_src/components/maintenance + +maintenance + + +cluster_src/components/node + +node + + +cluster_src/components/primevueOverride + +primevueOverride + + +cluster_src/components/searchbox + +searchbox + + +cluster_src/components/sidebar + +sidebar + + +cluster_src/components/sidebar/tabs + +tabs + + +cluster_src/components/sidebar/tabs/modelLibrary + +modelLibrary + + +cluster_src/components/sidebar/tabs/nodeLibrary + +nodeLibrary + + +cluster_src/components/sidebar/tabs/queue + +queue + + +cluster_src/components/sidebar/tabs/workflows + +workflows + + +cluster_src/components/templates + +templates + + +cluster_src/components/templates/thumbnails + +thumbnails + + +cluster_src/components/toast + +toast + + +cluster_src/components/topbar + +topbar + + +cluster_src/components/ui + +ui + + +cluster_src/components/ui/slider + +slider + + +cluster_src/components/widget + +widget + + +cluster_src/components/widget/layout + +layout + + +cluster_src/components/widget/nav + +nav + + +cluster_src/components/widget/panel + +panel + + +cluster_src/composables + +composables + + +cluster_src/composables/auth + +auth + + +cluster_src/composables/bottomPanelTabs + +bottomPanelTabs + + +cluster_src/composables/canvas + +canvas + + +cluster_src/composables/element + +element + + +cluster_src/composables/functional + +functional + + +cluster_src/composables/graph + +graph + + +cluster_src/composables/manager + +manager + + +cluster_src/composables/node + +node + + +cluster_src/composables/nodePack + +nodePack + + +cluster_src/composables/setting + +setting + + +cluster_src/composables/sidebarTabs + +sidebarTabs + + +cluster_src/composables/tree + +tree + + +cluster_src/config + +config + + +cluster_src/constants + +constants + + +cluster_src/extensions + +extensions + + +cluster_src/extensions/core + +core + + +cluster_src/extensions/core/load3d + +load3d + + +cluster_src/extensions/core/load3d/conditional-lines + +conditional-lines + + +cluster_src/extensions/core/load3d/conditional-lines/Lines2 + +Lines2 + + +cluster_src/lib + +lib + + +cluster_src/lib/litegraph + +litegraph + + +cluster_src/lib/litegraph/public + +public + + +cluster_src/lib/litegraph/public/css + +css + + +cluster_src/lib/litegraph/src + +src + + +cluster_src/lib/litegraph/src/canvas + +canvas + + +cluster_src/lib/litegraph/src/infrastructure + +infrastructure + + +cluster_src/lib/litegraph/src/node + +node + + +cluster_src/lib/litegraph/src/subgraph + +subgraph + + +cluster_src/lib/litegraph/src/types + +types + + +cluster_src/lib/litegraph/src/utils + +utils + + +cluster_src/lib/litegraph/src/widgets + +widgets + + +cluster_src/lib/litegraph/test + +test + + +cluster_src/lib/litegraph/test/assets + +assets + + +cluster_src/lib/litegraph/test/canvas + +canvas + + +cluster_src/lib/litegraph/test/infrastructure + +infrastructure + + +cluster_src/lib/litegraph/test/subgraph + +subgraph + + +cluster_src/lib/litegraph/test/subgraph/fixtures + +fixtures + + +cluster_src/lib/litegraph/test/utils + +utils + + +cluster_src/locales + +locales + + +cluster_src/locales/ar + +ar + + +cluster_src/locales/en + +en + + +cluster_src/locales/es + +es + + +cluster_src/locales/fr + +fr + + +cluster_src/locales/ja + +ja + + +cluster_src/locales/ko + +ko + + +cluster_src/locales/ru + +ru + + +cluster_src/locales/zh-TW + +zh-TW + + +cluster_src/locales/zh + +zh + + +cluster_src/renderer + +renderer + + +cluster_src/renderer/core + +core + + +cluster_src/renderer/core/canvas + +canvas + + +cluster_src/renderer/core/canvas/litegraph + +litegraph + + +cluster_src/renderer/core/layout + +layout + + +cluster_src/renderer/core/layout/__tests__ + +__tests__ + + +cluster_src/renderer/core/layout/operations + +operations + + +cluster_src/renderer/core/layout/slots + +slots + + +cluster_src/renderer/core/layout/store + +store + + +cluster_src/renderer/core/layout/sync + +sync + + +cluster_src/renderer/core/layout/transform + +transform + + +cluster_src/renderer/core/layout/utils + +utils + + +cluster_src/renderer/core/spatial + +spatial + + +cluster_src/renderer/extensions + +extensions + + +cluster_src/renderer/extensions/minimap + +minimap + + +cluster_src/renderer/extensions/minimap/composables + +composables + + +cluster_src/renderer/extensions/vueNodes + +vueNodes + + +cluster_src/renderer/extensions/vueNodes/components + +components + + +cluster_src/renderer/extensions/vueNodes/composables + +composables + + +cluster_src/renderer/extensions/vueNodes/execution + +execution + + +cluster_src/renderer/extensions/vueNodes/layout + +layout + + +cluster_src/renderer/extensions/vueNodes/lod + +lod + + +cluster_src/renderer/extensions/vueNodes/widgets + +widgets + + +cluster_src/renderer/extensions/vueNodes/widgets/components + +components + + +cluster_src/renderer/extensions/vueNodes/widgets/components/form + +form + + +cluster_src/renderer/extensions/vueNodes/widgets/components/layout + +layout + + +cluster_src/renderer/extensions/vueNodes/widgets/composables + +composables + + +cluster_src/renderer/extensions/vueNodes/widgets/registry + +registry + + +cluster_src/renderer/thumbnail + +thumbnail + + +cluster_src/renderer/thumbnail/composables + +composables + + +cluster_src/schemas + +schemas + + +cluster_src/schemas/nodeDef + +nodeDef + + +cluster_src/scripts + +scripts + + +cluster_src/scripts/metadata + +metadata + + +cluster_src/scripts/ui + +ui + + +cluster_src/scripts/ui/components + +components + + +cluster_src/scripts/ui/menu + +menu + + +cluster_src/services + +services + + +cluster_src/services/gateway + +gateway + + +cluster_src/services/providers + +providers + + +cluster_src/stores + +stores + + +cluster_src/stores/workspace + +workspace + + +cluster_src/types + +types + + +cluster_src/types/desktop + +desktop + + +cluster_src/utils + +utils + + +cluster_src/utils/migration + +migration + + +cluster_src/views + +views + + +cluster_src/views/layouts + +layouts + + +cluster_src/views/templates + +templates + + + +src/App.vue + + +App.vue + + + + + +src/composables/useConflictDetection.ts + + +useConflictDetection.ts + + + + + +src/App.vue->src/composables/useConflictDetection.ts + + + + + +src/utils/envUtil.ts + + +envUtil.ts + + + + + +src/App.vue->src/utils/envUtil.ts + + + + + +src/components/dialog/GlobalDialog.vue + + +GlobalDialog.vue + + + + + +src/App.vue->src/components/dialog/GlobalDialog.vue + + + + + +src/config.ts + + +config.ts + + + + + +src/App.vue->src/config.ts + + + + + +src/stores/workspaceStore.ts + + +workspaceStore.ts + + + + + +src/App.vue->src/stores/workspaceStore.ts + + + + + +src/composables/useConflictDetection.ts->src/config.ts + + + + + +src/stores/systemStatsStore.ts + + +systemStatsStore.ts + + + + + +src/composables/useConflictDetection.ts->src/stores/systemStatsStore.ts + + + + + +src/composables/useManagerState.ts + + +useManagerState.ts + + + + + +src/composables/useConflictDetection.ts->src/composables/useManagerState.ts + + + + + + + +no-circular + + + +src/stores/comfyManagerStore.ts + + +comfyManagerStore.ts + + + + + +src/composables/useConflictDetection.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useInstalledPacks.ts + + +useInstalledPacks.ts + + + + + +src/composables/useConflictDetection.ts->src/composables/nodePack/useInstalledPacks.ts + + + + + + + +no-circular + + + +src/composables/useConflictAcknowledgment.ts + + +useConflictAcknowledgment.ts + + + + + +src/composables/useConflictDetection.ts->src/composables/useConflictAcknowledgment.ts + + + + + +src/types/comfyRegistryTypes.ts + + +comfyRegistryTypes.ts + + + + + +src/composables/useConflictDetection.ts->src/types/comfyRegistryTypes.ts + + + + + +src/types/conflictDetectionTypes.ts + + +conflictDetectionTypes.ts + + + + + +src/composables/useConflictDetection.ts->src/types/conflictDetectionTypes.ts + + + + + +src/services/comfyRegistryService.ts + + +comfyRegistryService.ts + + + + + +src/composables/useConflictDetection.ts->src/services/comfyRegistryService.ts + + + + + + + +no-circular + + + +src/stores/conflictDetectionStore.ts + + +conflictDetectionStore.ts + + + + + +src/composables/useConflictDetection.ts->src/stores/conflictDetectionStore.ts + + + + + +src/services/comfyManagerService.ts + + +comfyManagerService.ts + + + + + +src/composables/useConflictDetection.ts->src/services/comfyManagerService.ts + + + + + + + +no-circular + + + +src/types/index.ts + + +index.ts + + + + + +src/composables/useConflictDetection.ts->src/types/index.ts + + + + + + + +no-circular + + + +src/utils/packUtils.ts + + +packUtils.ts + + + + + +src/composables/useConflictDetection.ts->src/utils/packUtils.ts + + + + + +src/utils/versionUtil.ts + + +versionUtil.ts + + + + + +src/composables/useConflictDetection.ts->src/utils/versionUtil.ts + + + + + +src/stores/dialogStore.ts + + +dialogStore.ts + + + + + +src/components/dialog/GlobalDialog.vue->src/stores/dialogStore.ts + + + + + + + +no-circular + + + +src/stores/settingStore.ts + + +settingStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/stores/workspace/bottomPanelStore.ts + + +bottomPanelStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/workspace/bottomPanelStore.ts + + + + + + + +no-circular + + + +src/stores/workspace/sidebarTabStore.ts + + +sidebarTabStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/workspace/sidebarTabStore.ts + + + + + + + +no-circular + + + +src/stores/queueStore.ts + + +queueStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/stores/commandStore.ts + + +commandStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/services/dialogService.ts + + +dialogService.ts + + + + + +src/stores/workspaceStore.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/types/extensionTypes.ts + + +extensionTypes.ts + + + + + +src/stores/workspaceStore.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/schemas/apiSchema.ts + + +apiSchema.ts + + + + + +src/stores/workspaceStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/workflowStore.ts + + +workflowStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/stores/toastStore.ts + + +toastStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/toastStore.ts + + + + + +src/stores/firebaseAuthStore.ts + + +firebaseAuthStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts + + +colorPaletteService.ts + + + + + +src/stores/workspaceStore.ts->src/services/colorPaletteService.ts + + + + + + + +no-circular + + + +src/stores/apiKeyAuthStore.ts + + +apiKeyAuthStore.ts + + + + + +src/stores/workspaceStore.ts->src/stores/apiKeyAuthStore.ts + + + + + + + +no-circular + + + +src/assets/css/style.css + + +style.css + + + + + +src/assets/palettes/arc.json + + +arc.json + + + + + +src/assets/palettes/dark.json + + +dark.json + + + + + +src/assets/palettes/github.json + + +github.json + + + + + +src/assets/palettes/light.json + + +light.json + + + + + +src/assets/palettes/nord.json + + +nord.json + + + + + +src/assets/palettes/solarized.json + + +solarized.json + + + + + +src/base/common/downloadUtil.ts + + +downloadUtil.ts + + + + + +src/components/LiteGraphCanvasSplitterOverlay.vue + + +LiteGraphCanvasSplitterOverlay.vue + + + + + +src/components/LiteGraphCanvasSplitterOverlay.vue->src/stores/settingStore.ts + + + + + +src/components/LiteGraphCanvasSplitterOverlay.vue->src/stores/workspace/bottomPanelStore.ts + + + + + +src/components/LiteGraphCanvasSplitterOverlay.vue->src/stores/workspace/sidebarTabStore.ts + + + + + +src/scripts/app.ts + + +app.ts + + + + + +src/stores/settingStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/utils/formatUtil.ts + + +formatUtil.ts + + + + + +src/stores/settingStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/settingStore.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/api.ts + + +api.ts + + + + + +src/stores/settingStore.ts->src/scripts/api.ts + + + + + +src/types/settingTypes.ts + + +settingTypes.ts + + + + + +src/stores/settingStore.ts->src/types/settingTypes.ts + + + + + +src/types/treeExplorerTypes.ts + + +treeExplorerTypes.ts + + + + + +src/stores/settingStore.ts->src/types/treeExplorerTypes.ts + + + + + +src/stores/workspace/bottomPanelStore.ts->src/utils/envUtil.ts + + + + + +src/stores/workspace/bottomPanelStore.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/stores/workspace/bottomPanelStore.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/types/comfy.ts + + +comfy.ts + + + + + +src/stores/workspace/bottomPanelStore.ts->src/types/comfy.ts + + + + + +src/composables/bottomPanelTabs/useShortcutsTab.ts + + +useShortcutsTab.ts + + + + + +src/stores/workspace/bottomPanelStore.ts->src/composables/bottomPanelTabs/useShortcutsTab.ts + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useTerminalTabs.ts + + +useTerminalTabs.ts + + + + + +src/stores/workspace/bottomPanelStore.ts->src/composables/bottomPanelTabs/useTerminalTabs.ts + + + + + + + +no-circular + + + +src/stores/workspace/sidebarTabStore.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/stores/workspace/sidebarTabStore.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/i18n.ts + + +i18n.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/i18n.ts + + + + + +src/stores/menuItemStore.ts + + +menuItemStore.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/stores/menuItemStore.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts + + +useNodeLibrarySidebarTab.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useModelLibrarySidebarTab.ts + + +useModelLibrarySidebarTab.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/composables/sidebarTabs/useModelLibrarySidebarTab.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useQueueSidebarTab.ts + + +useQueueSidebarTab.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/composables/sidebarTabs/useQueueSidebarTab.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useWorkflowsSidebarTab.ts + + +useWorkflowsSidebarTab.ts + + + + + +src/stores/workspace/sidebarTabStore.ts->src/composables/sidebarTabs/useWorkflowsSidebarTab.ts + + + + + + + +no-circular + + + +src/components/MenuHamburger.vue + + +MenuHamburger.vue + + + + + +src/components/MenuHamburger.vue->src/utils/envUtil.ts + + + + + +src/components/MenuHamburger.vue->src/stores/workspaceStore.ts + + + + + +src/components/MenuHamburger.vue->src/stores/settingStore.ts + + + + + +src/components/MenuHamburger.vue->src/scripts/app.ts + + + + + +src/scripts/app.ts->src/stores/workspaceStore.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/app.ts->src/scripts/api.ts + + + + + +src/stores/executionStore.ts + + +executionStore.ts + + + + + +src/scripts/app.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts + + +subgraphStore.ts + + + + + +src/scripts/app.ts->src/stores/subgraphStore.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/utils/graphTraversalUtil.ts + + +graphTraversalUtil.ts + + + + + +src/scripts/app.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts + + +workflowService.ts + + + + + +src/scripts/app.ts->src/services/workflowService.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/stores/toastStore.ts + + + + + +src/stores/workspace/colorPaletteStore.ts + + +colorPaletteStore.ts + + + + + +src/scripts/app.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/scripts/app.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/scripts/app.ts->src/types/comfy.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/litegraph.ts + + +litegraph.ts + + + + + +src/scripts/app.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/app.ts->src/i18n.ts + + + + + +src/stores/extensionStore.ts + + +extensionStore.ts + + + + + +src/scripts/app.ts->src/stores/extensionStore.ts + + + + + + + +no-circular + + + +src/stores/keybindingStore.ts + + +keybindingStore.ts + + + + + +src/scripts/app.ts->src/stores/keybindingStore.ts + + + + + +src/scripts/app.ts->src/stores/apiKeyAuthStore.ts + + + + + + + +no-circular + + + +src/stores/domWidgetStore.ts + + +domWidgetStore.ts + + + + + +src/scripts/app.ts->src/stores/domWidgetStore.ts + + + + + + + +no-circular + + + +src/scripts/widgets.ts + + +widgets.ts + + + + + +src/scripts/app.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/stores/nodeDefStore.ts + + +nodeDefStore.ts + + + + + +src/scripts/app.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts + + +extensionService.ts + + + + + +src/scripts/app.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/utils/litegraphUtil.ts + + +litegraphUtil.ts + + + + + +src/scripts/app.ts->src/utils/litegraphUtil.ts + + + + + +src/utils/colorUtil.ts + + +colorUtil.ts + + + + + +src/scripts/app.ts->src/utils/colorUtil.ts + + + + + +src/stores/widgetStore.ts + + +widgetStore.ts + + + + + +src/scripts/app.ts->src/stores/widgetStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts + + +litegraphService.ts + + + + + +src/scripts/app.ts->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/stores/modelStore.ts + + +modelStore.ts + + + + + +src/scripts/app.ts->src/stores/modelStore.ts + + + + + + + +no-circular + + + +src/schemas/comfyWorkflowSchema.ts + + +comfyWorkflowSchema.ts + + + + + +src/scripts/app.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/utils/migration/migrateReroute.ts + + +migrateReroute.ts + + + + + +src/scripts/app.ts->src/utils/migration/migrateReroute.ts + + + + + +src/composables/element/useCanvasPositionConversion.ts + + +useCanvasPositionConversion.ts + + + + + +src/scripts/app.ts->src/composables/element/useCanvasPositionConversion.ts + + + + + +src/stores/imagePreviewStore.ts + + +imagePreviewStore.ts + + + + + +src/scripts/app.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/widgets.ts + + +widgets.ts + + + + + +src/scripts/app.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/scripts/utils.ts + + +utils.ts + + + + + +src/scripts/app.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/composables/useWorkflowValidation.ts + + +useWorkflowValidation.ts + + + + + +src/scripts/app.ts->src/composables/useWorkflowValidation.ts + + + + + +src/scripts/ui.ts + + +ui.ts + + + + + +src/scripts/app.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/schemas/nodeDefSchema.ts + + +nodeDefSchema.ts + + + + + +src/scripts/app.ts->src/schemas/nodeDefSchema.ts + + + + + +src/utils/vintageClipboard.ts + + +vintageClipboard.ts + + + + + +src/scripts/app.ts->src/utils/vintageClipboard.ts + + + + + +src/types/nodeIdentification.ts + + +nodeIdentification.ts + + + + + +src/scripts/app.ts->src/types/nodeIdentification.ts + + + + + +src/scripts/defaultGraph.ts + + +defaultGraph.ts + + + + + +src/scripts/app.ts->src/scripts/defaultGraph.ts + + + + + +src/scripts/pnginfo.ts + + +pnginfo.ts + + + + + +src/scripts/app.ts->src/scripts/pnginfo.ts + + + + + +src/scripts/ui/menu/index.ts + + +index.ts + + + + + +src/scripts/app.ts->src/scripts/ui/menu/index.ts + + + + + + + +no-circular + + + +src/scripts/metadata/ebml.ts + + +ebml.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/ebml.ts + + + + + +src/scripts/metadata/gltf.ts + + +gltf.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/gltf.ts + + + + + +src/scripts/metadata/isobmff.ts + + +isobmff.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/isobmff.ts + + + + + +src/scripts/metadata/mp3.ts + + +mp3.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/mp3.ts + + + + + +src/scripts/metadata/ogg.ts + + +ogg.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/ogg.ts + + + + + +src/scripts/metadata/svg.ts + + +svg.ts + + + + + +src/scripts/app.ts->src/scripts/metadata/svg.ts + + + + + +src/services/subgraphService.ts + + +subgraphService.ts + + + + + +src/scripts/app.ts->src/services/subgraphService.ts + + + + + + + +no-circular + + + +src/utils/executionUtil.ts + + +executionUtil.ts + + + + + +src/scripts/app.ts->src/utils/executionUtil.ts + + + + + +src/utils/modelMetadataUtil.ts + + +modelMetadataUtil.ts + + + + + +src/scripts/app.ts->src/utils/modelMetadataUtil.ts + + + + + +src/components/actionbar/BatchCountEdit.vue + + +BatchCountEdit.vue + + + + + +src/components/actionbar/BatchCountEdit.vue->src/stores/settingStore.ts + + + + + +src/components/actionbar/BatchCountEdit.vue->src/stores/queueStore.ts + + + + + +src/stores/queueStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/stores/queueStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/queueStore.ts->src/scripts/api.ts + + + + + +src/stores/queueStore.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/stores/queueStore.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/stores/queueStore.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/components/actionbar/ComfyActionbar.vue + + +ComfyActionbar.vue + + + + + +src/components/actionbar/ComfyActionbar.vue->src/stores/settingStore.ts + + + + + +src/components/actionbar/ComfyQueueButton.vue + + +ComfyQueueButton.vue + + + + + +src/components/actionbar/ComfyActionbar.vue->src/components/actionbar/ComfyQueueButton.vue + + + + + +src/components/actionbar/ComfyQueueButton.vue->src/stores/workspaceStore.ts + + + + + +src/components/actionbar/ComfyQueueButton.vue->src/components/actionbar/BatchCountEdit.vue + + + + + +src/components/actionbar/ComfyQueueButton.vue->src/stores/queueStore.ts + + + + + +src/components/actionbar/ComfyQueueButton.vue->src/stores/commandStore.ts + + + + + +src/composables/useErrorHandling.ts + + +useErrorHandling.ts + + + + + +src/stores/commandStore.ts->src/composables/useErrorHandling.ts + + + + + +src/stores/commandStore.ts->src/types/comfy.ts + + + + + + + +no-circular + + + +src/stores/commandStore.ts->src/stores/keybindingStore.ts + + + + + +src/components/bottomPanel/BottomPanel.vue + + +BottomPanel.vue + + + + + +src/components/bottomPanel/BottomPanel.vue->src/stores/workspace/bottomPanelStore.ts + + + + + +src/components/common/ExtensionSlot.vue + + +ExtensionSlot.vue + + + + + +src/components/bottomPanel/BottomPanel.vue->src/components/common/ExtensionSlot.vue + + + + + +src/components/bottomPanel/BottomPanel.vue->src/services/dialogService.ts + + + + + +src/components/bottomPanel/BottomPanel.vue->src/types/extensionTypes.ts + + + + + +src/components/common/ExtensionSlot.vue->src/types/extensionTypes.ts + + + + + +src/services/dialogService.ts->src/schemas/apiSchema.ts + + + + + +src/services/dialogService.ts->src/stores/dialogStore.ts + + + + + +src/components/dialog/content/ApiNodesSignInContent.vue + + +ApiNodesSignInContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/ApiNodesSignInContent.vue + + + + + +src/components/dialog/content/ConfirmationDialogContent.vue + + +ConfirmationDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/ConfirmationDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/ErrorDialogContent.vue + + +ErrorDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/ErrorDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/LoadWorkflowWarning.vue + + +LoadWorkflowWarning.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/LoadWorkflowWarning.vue + + + + + + + +no-circular + + + +src/components/dialog/content/ManagerProgressDialogContent.vue + + +ManagerProgressDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/ManagerProgressDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/MissingModelsWarning.vue + + +MissingModelsWarning.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/MissingModelsWarning.vue + + + + + + + +no-circular + + + +src/components/dialog/content/PromptDialogContent.vue + + +PromptDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/PromptDialogContent.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue + + +SettingDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/SettingDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/SignInContent.vue + + +SignInContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/SignInContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/TopUpCreditsDialogContent.vue + + +TopUpCreditsDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/TopUpCreditsDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/UpdatePasswordContent.vue + + +UpdatePasswordContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/UpdatePasswordContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerDialogContent.vue + + +ManagerDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/manager/ManagerDialogContent.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerHeader.vue + + +ManagerHeader.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/manager/ManagerHeader.vue + + + + + +src/components/dialog/content/manager/NodeConflictDialogContent.vue + + +NodeConflictDialogContent.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/manager/NodeConflictDialogContent.vue + + + + + + + +no-circular + + + +src/services/dialogService.ts->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/NodeConflictFooter.vue + + +NodeConflictFooter.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/manager/NodeConflictFooter.vue + + + + + +src/components/dialog/content/manager/NodeConflictHeader.vue + + +NodeConflictHeader.vue + + + + + +src/services/dialogService.ts->src/components/dialog/content/manager/NodeConflictHeader.vue + + + + + +src/services/dialogService.ts->src/i18n.ts + + + + + +src/components/dialog/footer/ManagerProgressFooter.vue + + +ManagerProgressFooter.vue + + + + + +src/services/dialogService.ts->src/components/dialog/footer/ManagerProgressFooter.vue + + + + + + + +no-circular + + + +src/components/dialog/header/ComfyOrgHeader.vue + + +ComfyOrgHeader.vue + + + + + +src/services/dialogService.ts->src/components/dialog/header/ComfyOrgHeader.vue + + + + + +src/components/dialog/header/ManagerProgressHeader.vue + + +ManagerProgressHeader.vue + + + + + +src/services/dialogService.ts->src/components/dialog/header/ManagerProgressHeader.vue + + + + + + + +no-circular + + + +src/components/dialog/header/SettingDialogHeader.vue + + +SettingDialogHeader.vue + + + + + +src/services/dialogService.ts->src/components/dialog/header/SettingDialogHeader.vue + + + + + +src/components/templates/TemplateWorkflowsContent.vue + + +TemplateWorkflowsContent.vue + + + + + +src/services/dialogService.ts->src/components/templates/TemplateWorkflowsContent.vue + + + + + + + +no-circular + + + +src/components/templates/TemplateWorkflowsDialogHeader.vue + + +TemplateWorkflowsDialogHeader.vue + + + + + +src/services/dialogService.ts->src/components/templates/TemplateWorkflowsDialogHeader.vue + + + + + +src/types/extensionTypes.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/types/extensionTypes.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue + + +EssentialsPanel.vue + + + + + +src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue + + +ShortcutsList.vue + + + + + +src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue->src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useCommandSubcategories.ts + + +useCommandSubcategories.ts + + + + + +src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue->src/composables/bottomPanelTabs/useCommandSubcategories.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue->src/utils/formatUtil.ts + + + + + +src/composables/bottomPanelTabs/useCommandSubcategories.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/utils/formatUtil.ts->src/schemas/apiSchema.ts + + + + + +src/utils/formatUtil.ts->src/types/comfyRegistryTypes.ts + + + + + +src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue + + +ViewControlsPanel.vue + + + + + +src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue->src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue->src/composables/bottomPanelTabs/useCommandSubcategories.ts + + + + + + + +no-circular + + + +src/components/bottomPanel/tabs/terminal/BaseTerminal.vue + + +BaseTerminal.vue + + + + + +src/composables/bottomPanelTabs/useTerminal.ts + + +useTerminal.ts + + + + + +src/components/bottomPanel/tabs/terminal/BaseTerminal.vue->src/composables/bottomPanelTabs/useTerminal.ts + + + + + +src/components/bottomPanel/tabs/terminal/CommandTerminal.vue + + +CommandTerminal.vue + + + + + +src/components/bottomPanel/tabs/terminal/CommandTerminal.vue->src/utils/envUtil.ts + + + + + +src/components/bottomPanel/tabs/terminal/CommandTerminal.vue->src/components/bottomPanel/tabs/terminal/BaseTerminal.vue + + + + + +src/components/bottomPanel/tabs/terminal/CommandTerminal.vue->src/composables/bottomPanelTabs/useTerminal.ts + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue + + +LogsTerminal.vue + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue->src/components/bottomPanel/tabs/terminal/BaseTerminal.vue + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue->src/composables/bottomPanelTabs/useTerminal.ts + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue->src/schemas/apiSchema.ts + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue->src/scripts/api.ts + + + + + +src/components/bottomPanel/tabs/terminal/LogsTerminal.vue->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/schemas/apiSchema.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/types/searchBoxTypes.ts + + +searchBoxTypes.ts + + + + + +src/schemas/apiSchema.ts->src/types/searchBoxTypes.ts + + + + + +src/types/nodeSource.ts + + +nodeSource.ts + + + + + +src/schemas/apiSchema.ts->src/types/nodeSource.ts + + + + + +src/schemas/apiSchema.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/schemas/colorPaletteSchema.ts + + +colorPaletteSchema.ts + + + + + +src/schemas/apiSchema.ts->src/schemas/colorPaletteSchema.ts + + + + + +src/schemas/keyBindingSchema.ts + + +keyBindingSchema.ts + + + + + +src/schemas/apiSchema.ts->src/schemas/keyBindingSchema.ts + + + + + +src/scripts/api.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/api.ts->src/stores/toastStore.ts + + + + + +src/scripts/api.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/types/workflowTemplateTypes.ts + + +workflowTemplateTypes.ts + + + + + +src/scripts/api.ts->src/types/workflowTemplateTypes.ts + + + + + +src/config/clientFeatureFlags.json + + +clientFeatureFlags.json + + + + + +src/scripts/api.ts->src/config/clientFeatureFlags.json + + + + + +src/scripts/api.ts->src/schemas/nodeDefSchema.ts + + + + + +src/schemas/assetSchema.ts + + +assetSchema.ts + + + + + +src/scripts/api.ts->src/schemas/assetSchema.ts + + + + + +src/scripts/api.ts->src/types/nodeIdentification.ts + + + + + +src/stores/executionStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/stores/executionStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/executionStore.ts->src/scripts/api.ts + + + + + +src/renderer/core/canvas/canvasStore.ts + + +canvasStore.ts + + + + + +src/stores/executionStore.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/stores/executionStore.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/stores/executionStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/widgets/ChatHistoryWidget.vue + + +ChatHistoryWidget.vue + + + + + +src/stores/executionStore.ts->src/components/graph/widgets/ChatHistoryWidget.vue + + + + + + + +no-circular + + + +src/stores/executionStore.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/stores/executionStore.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeChatHistory.ts + + +useNodeChatHistory.ts + + + + + +src/stores/executionStore.ts->src/composables/node/useNodeChatHistory.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeProgressText.ts + + +useNodeProgressText.ts + + + + + +src/stores/executionStore.ts->src/composables/node/useNodeProgressText.ts + + + + + + + +no-circular + + + +src/stores/executionStore.ts->src/types/nodeIdentification.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue + + +SubgraphBreadcrumb.vue + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue + + +SubgraphBreadcrumbItem.vue + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/components/breadcrumb/SubgraphBreadcrumbItem.vue + + + + + +src/composables/element/useOverflowObserver.ts + + +useOverflowObserver.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/composables/element/useOverflowObserver.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/stores/subgraphNavigationStore.ts + + +subgraphNavigationStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/stores/subgraphNavigationStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/stores/subgraphStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/stores/workflowStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumb.vue->src/utils/graphTraversalUtil.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/stores/commandStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/services/dialogService.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/utils/formatUtil.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/stores/subgraphNavigationStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/stores/workflowStore.ts + + + + + +src/components/breadcrumb/SubgraphBreadcrumbItem.vue->src/services/workflowService.ts + + + + + +src/renderer/core/canvas/canvasStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/canvasStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/canvas/canvasStore.ts->src/utils/litegraphUtil.ts + + + + + +src/lib/litegraph/src/interfaces.ts + + +interfaces.ts + + + + + +src/renderer/core/canvas/canvasStore.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/stores/subgraphNavigationStore.ts->src/scripts/app.ts + + + + + +src/stores/subgraphNavigationStore.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphNavigationStore.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphNavigationStore.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/stores/subgraphNavigationStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/typeGuardUtil.ts + + +typeGuardUtil.ts + + + + + +src/stores/subgraphNavigationStore.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/DragAndScale.ts + + +DragAndScale.ts + + + + + +src/stores/subgraphNavigationStore.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + +src/stores/subgraphStore.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/subgraphStore.ts->src/scripts/api.ts + + + + + +src/stores/subgraphStore.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/services/workflowService.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/stores/toastStore.ts + + + + + +src/stores/subgraphStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/stores/subgraphStore.ts->src/i18n.ts + + + + + +src/stores/subgraphStore.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/stores/subgraphStore.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/stores/subgraphStore.ts->src/schemas/nodeDefSchema.ts + + + + + +src/stores/userFileStore.ts + + +userFileStore.ts + + + + + +src/stores/subgraphStore.ts->src/stores/userFileStore.ts + + + + + +src/stores/workflowStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/stores/workflowStore.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/stores/workflowStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/workflowStore.ts->src/scripts/api.ts + + + + + +src/stores/workflowStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/stores/workflowStore.ts->src/i18n.ts + + + + + +src/scripts/changeTracker.ts + + +changeTracker.ts + + + + + +src/stores/workflowStore.ts->src/scripts/changeTracker.ts + + + + + + + +no-circular + + + +src/stores/workflowStore.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/renderer/thumbnail/composables/useWorkflowThumbnail.ts + + +useWorkflowThumbnail.ts + + + + + +src/stores/workflowStore.ts->src/renderer/thumbnail/composables/useWorkflowThumbnail.ts + + + + + + + +no-circular + + + +src/stores/workflowStore.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/stores/workflowStore.ts->src/types/nodeIdentification.ts + + + + + +src/stores/workflowStore.ts->src/scripts/defaultGraph.ts + + + + + +src/stores/workflowStore.ts->src/stores/userFileStore.ts + + + + + +src/utils/syncUtil.ts + + +syncUtil.ts + + + + + +src/stores/workflowStore.ts->src/utils/syncUtil.ts + + + + + +src/utils/graphTraversalUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/graphTraversalUtil.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/utils/graphTraversalUtil.ts->src/types/nodeIdentification.ts + + + + + +src/services/workflowService.ts->src/stores/workspaceStore.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/utils/formatUtil.ts + + + + + +src/services/workflowService.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/stores/toastStore.ts + + + + + +src/services/workflowService.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/workflowService.ts->src/i18n.ts + + + + + +src/services/workflowService.ts->src/stores/domWidgetStore.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/services/workflowService.ts->src/renderer/thumbnail/composables/useWorkflowThumbnail.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/services/workflowService.ts->src/scripts/defaultGraph.ts + + + + + +src/components/button/IconButton.stories.ts + + +IconButton.stories.ts + + + + + +src/components/button/IconButton.vue + + +IconButton.vue + + + + + +src/components/button/IconButton.stories.ts->src/components/button/IconButton.vue + + + + + +src/types/buttonTypes.ts + + +buttonTypes.ts + + + + + +src/components/button/IconButton.vue->src/types/buttonTypes.ts + + + + + +src/utils/tailwindUtil.ts + + +tailwindUtil.ts + + + + + +src/components/button/IconButton.vue->src/utils/tailwindUtil.ts + + + + + +src/components/button/IconGroup.stories.ts + + +IconGroup.stories.ts + + + + + +src/components/button/IconGroup.stories.ts->src/components/button/IconButton.vue + + + + + +src/components/button/IconGroup.vue + + +IconGroup.vue + + + + + +src/components/button/IconGroup.stories.ts->src/components/button/IconGroup.vue + + + + + +src/components/button/IconGroup.vue->src/utils/tailwindUtil.ts + + + + + +src/components/button/IconTextButton.stories.ts + + +IconTextButton.stories.ts + + + + + +src/components/button/IconTextButton.vue + + +IconTextButton.vue + + + + + +src/components/button/IconTextButton.stories.ts->src/components/button/IconTextButton.vue + + + + + +src/components/button/IconTextButton.vue->src/types/buttonTypes.ts + + + + + +src/components/button/IconTextButton.vue->src/utils/tailwindUtil.ts + + + + + +src/components/button/MoreButton.stories.ts + + +MoreButton.stories.ts + + + + + +src/components/button/MoreButton.stories.ts->src/components/button/IconTextButton.vue + + + + + +src/components/button/MoreButton.vue + + +MoreButton.vue + + + + + +src/components/button/MoreButton.stories.ts->src/components/button/MoreButton.vue + + + + + +src/components/button/MoreButton.vue->src/components/button/IconButton.vue + + + + + +src/components/button/MoreButton.vue->src/utils/tailwindUtil.ts + + + + + +src/components/button/TextButton.stories.ts + + +TextButton.stories.ts + + + + + +src/components/button/TextButton.vue + + +TextButton.vue + + + + + +src/components/button/TextButton.stories.ts->src/components/button/TextButton.vue + + + + + +src/components/button/TextButton.vue->src/types/buttonTypes.ts + + + + + +src/components/button/TextButton.vue->src/utils/tailwindUtil.ts + + + + + +src/components/card/Card.stories.ts + + +Card.stories.ts + + + + + +src/components/card/Card.stories.ts->src/components/button/IconButton.vue + + + + + +src/components/chip/SquareChip.vue + + +SquareChip.vue + + + + + +src/components/card/Card.stories.ts->src/components/chip/SquareChip.vue + + + + + +src/components/card/CardBottom.vue + + +CardBottom.vue + + + + + +src/components/card/Card.stories.ts->src/components/card/CardBottom.vue + + + + + +src/components/card/CardContainer.vue + + +CardContainer.vue + + + + + +src/components/card/Card.stories.ts->src/components/card/CardContainer.vue + + + + + +src/components/card/CardDescription.vue + + +CardDescription.vue + + + + + +src/components/card/Card.stories.ts->src/components/card/CardDescription.vue + + + + + +src/components/card/CardTitle.vue + + +CardTitle.vue + + + + + +src/components/card/Card.stories.ts->src/components/card/CardTitle.vue + + + + + +src/components/card/CardTop.vue + + +CardTop.vue + + + + + +src/components/card/Card.stories.ts->src/components/card/CardTop.vue + + + + + +src/components/card/CardGridList.stories.ts + + +CardGridList.stories.ts + + + + + +src/components/card/CardGridList.stories.ts->src/components/card/CardBottom.vue + + + + + +src/components/card/CardGridList.stories.ts->src/components/card/CardContainer.vue + + + + + +src/components/card/CardGridList.stories.ts->src/components/card/CardTop.vue + + + + + +src/utils/gridUtil.ts + + +gridUtil.ts + + + + + +src/components/card/CardGridList.stories.ts->src/utils/gridUtil.ts + + + + + +src/components/chip/SquareChip.stories.ts + + +SquareChip.stories.ts + + + + + +src/components/chip/SquareChip.stories.ts->src/components/chip/SquareChip.vue + + + + + +src/components/common/BackgroundImageUpload.vue + + +BackgroundImageUpload.vue + + + + + +src/components/common/BackgroundImageUpload.vue->src/scripts/api.ts + + + + + +src/components/common/BackgroundImageUpload.vue->src/stores/toastStore.ts + + + + + +src/components/common/ColorCustomizationSelector.spec.ts + + +ColorCustomizationSelector.spec.ts + + + + + +src/components/common/ColorCustomizationSelector.vue + + +ColorCustomizationSelector.vue + + + + + +src/components/common/ColorCustomizationSelector.spec.ts->src/components/common/ColorCustomizationSelector.vue + + + + + +src/components/common/ComfyImage.vue + + +ComfyImage.vue + + + + + +src/components/common/ContentDivider.vue + + +ContentDivider.vue + + + + + +src/components/common/ContentDivider.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/constants/coreColorPalettes.ts + + +coreColorPalettes.ts + + + + + +src/stores/workspace/colorPaletteStore.ts->src/constants/coreColorPalettes.ts + + + + + +src/stores/workspace/colorPaletteStore.ts->src/schemas/colorPaletteSchema.ts + + + + + +src/components/common/CustomFormValue.vue + + +CustomFormValue.vue + + + + + +src/components/common/CustomizationDialog.vue + + +CustomizationDialog.vue + + + + + +src/components/common/CustomizationDialog.vue->src/components/common/ColorCustomizationSelector.vue + + + + + +src/stores/nodeBookmarkStore.ts + + +nodeBookmarkStore.ts + + + + + +src/components/common/CustomizationDialog.vue->src/stores/nodeBookmarkStore.ts + + + + + + + +no-circular + + + +src/stores/nodeBookmarkStore.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/stores/nodeBookmarkStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/nodeBookmarkStore.ts->src/types/treeExplorerTypes.ts + + + + + +src/stores/nodeBookmarkStore.ts->src/stores/nodeDefStore.ts + + + + + +src/components/common/DeviceInfo.vue + + +DeviceInfo.vue + + + + + +src/components/common/DeviceInfo.vue->src/utils/formatUtil.ts + + + + + +src/components/common/DeviceInfo.vue->src/schemas/apiSchema.ts + + + + + +src/components/common/DotSpinner.vue + + +DotSpinner.vue + + + + + +src/components/common/DotSpinner.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/common/EditableText.spec.ts + + +EditableText.spec.ts + + + + + +src/components/common/EditableText.vue + + +EditableText.vue + + + + + +src/components/common/EditableText.spec.ts->src/components/common/EditableText.vue + + + + + +src/components/common/ElectronFileDownload.vue + + +ElectronFileDownload.vue + + + + + +src/components/common/ElectronFileDownload.vue->src/utils/formatUtil.ts + + + + + +src/composables/useDownload.ts + + +useDownload.ts + + + + + +src/components/common/ElectronFileDownload.vue->src/composables/useDownload.ts + + + + + +src/stores/electronDownloadStore.ts + + +electronDownloadStore.ts + + + + + +src/components/common/ElectronFileDownload.vue->src/stores/electronDownloadStore.ts + + + + + +src/composables/useDownload.ts->src/utils/formatUtil.ts + + + + + +src/composables/useCivitaiModel.ts + + +useCivitaiModel.ts + + + + + +src/composables/useDownload.ts->src/composables/useCivitaiModel.ts + + + + + +src/stores/electronDownloadStore.ts->src/utils/envUtil.ts + + + + + +src/components/common/FileDownload.vue + + +FileDownload.vue + + + + + +src/components/common/FileDownload.vue->src/utils/formatUtil.ts + + + + + +src/components/common/FileDownload.vue->src/composables/useDownload.ts + + + + + +src/composables/useCopyToClipboard.ts + + +useCopyToClipboard.ts + + + + + +src/components/common/FileDownload.vue->src/composables/useCopyToClipboard.ts + + + + + +src/composables/useCopyToClipboard.ts->src/i18n.ts + + + + + +src/components/common/FormColorPicker.vue + + +FormColorPicker.vue + + + + + +src/components/common/FormImageUpload.vue + + +FormImageUpload.vue + + + + + +src/components/common/FormItem.vue + + +FormItem.vue + + + + + +src/components/common/FormItem.vue->src/components/common/BackgroundImageUpload.vue + + + + + +src/components/common/FormItem.vue->src/components/common/CustomFormValue.vue + + + + + +src/components/common/FormItem.vue->src/components/common/FormColorPicker.vue + + + + + +src/components/common/FormItem.vue->src/components/common/FormImageUpload.vue + + + + + +src/components/common/FormRadioGroup.vue + + +FormRadioGroup.vue + + + + + +src/components/common/FormItem.vue->src/components/common/FormRadioGroup.vue + + + + + +src/components/common/InputKnob.vue + + +InputKnob.vue + + + + + +src/components/common/FormItem.vue->src/components/common/InputKnob.vue + + + + + +src/components/common/InputSlider.vue + + +InputSlider.vue + + + + + +src/components/common/FormItem.vue->src/components/common/InputSlider.vue + + + + + +src/components/common/UrlInput.vue + + +UrlInput.vue + + + + + +src/components/common/FormItem.vue->src/components/common/UrlInput.vue + + + + + +src/components/common/FormItem.vue->src/types/settingTypes.ts + + + + + +src/components/common/FormRadioGroup.vue->src/types/settingTypes.ts + + + + + +src/components/common/UrlInput.vue->src/utils/formatUtil.ts + + + + + +src/utils/networkUtil.ts + + +networkUtil.ts + + + + + +src/components/common/UrlInput.vue->src/utils/networkUtil.ts + + + + + +src/utils/validationUtil.ts + + +validationUtil.ts + + + + + +src/components/common/UrlInput.vue->src/utils/validationUtil.ts + + + + + +src/types/settingTypes.ts->src/schemas/apiSchema.ts + + + + + +src/components/common/FormRadioGroup.spec.ts + + +FormRadioGroup.spec.ts + + + + + +src/components/common/FormRadioGroup.spec.ts->src/components/common/FormRadioGroup.vue + + + + + +src/components/common/FormRadioGroup.spec.ts->src/types/settingTypes.ts + + + + + +src/components/common/LazyImage.vue + + +LazyImage.vue + + + + + +src/composables/useIntersectionObserver.ts + + +useIntersectionObserver.ts + + + + + +src/components/common/LazyImage.vue->src/composables/useIntersectionObserver.ts + + + + + +src/services/mediaCacheService.ts + + +mediaCacheService.ts + + + + + +src/components/common/LazyImage.vue->src/services/mediaCacheService.ts + + + + + +src/components/common/NoResultsPlaceholder.vue + + +NoResultsPlaceholder.vue + + + + + +src/components/common/RefreshButton.vue + + +RefreshButton.vue + + + + + +src/types/primeVueTypes.ts + + +primeVueTypes.ts + + + + + +src/components/common/RefreshButton.vue->src/types/primeVueTypes.ts + + + + + +src/components/common/SearchBox.vue + + +SearchBox.vue + + + + + +src/components/common/SearchFilterChip.vue + + +SearchFilterChip.vue + + + + + +src/components/common/SearchBox.vue->src/components/common/SearchFilterChip.vue + + + + + +src/components/common/SystemStatsPanel.vue + + +SystemStatsPanel.vue + + + + + +src/components/common/SystemStatsPanel.vue->src/utils/formatUtil.ts + + + + + +src/components/common/SystemStatsPanel.vue->src/schemas/apiSchema.ts + + + + + +src/components/common/SystemStatsPanel.vue->src/components/common/DeviceInfo.vue + + + + + +src/components/common/TextDivider.vue + + +TextDivider.vue + + + + + +src/components/common/TreeExplorer.vue + + +TreeExplorer.vue + + + + + +src/components/common/TreeExplorerTreeNode.vue + + +TreeExplorerTreeNode.vue + + + + + +src/components/common/TreeExplorer.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/composables/tree/useTreeFolderOperations.ts + + +useTreeFolderOperations.ts + + + + + +src/components/common/TreeExplorer.vue->src/composables/tree/useTreeFolderOperations.ts + + + + + +src/components/common/TreeExplorer.vue->src/composables/useErrorHandling.ts + + + + + +src/components/common/TreeExplorer.vue->src/types/treeExplorerTypes.ts + + + + + +src/utils/treeUtil.ts + + +treeUtil.ts + + + + + +src/components/common/TreeExplorer.vue->src/utils/treeUtil.ts + + + + + +src/components/common/TreeExplorerTreeNode.vue->src/components/common/EditableText.vue + + + + + +src/components/common/TreeExplorerTreeNode.vue->src/types/treeExplorerTypes.ts + + + + + +src/composables/usePragmaticDragAndDrop.ts + + +usePragmaticDragAndDrop.ts + + + + + +src/components/common/TreeExplorerTreeNode.vue->src/composables/usePragmaticDragAndDrop.ts + + + + + +src/composables/tree/useTreeFolderOperations.ts->src/types/treeExplorerTypes.ts + + + + + +src/composables/useErrorHandling.ts->src/stores/toastStore.ts + + + + + +src/composables/useErrorHandling.ts->src/i18n.ts + + + + + +src/utils/treeUtil.ts->src/types/treeExplorerTypes.ts + + + + + +src/components/common/TreeExplorerTreeNode.spec.ts + + +TreeExplorerTreeNode.spec.ts + + + + + +src/components/common/TreeExplorerTreeNode.spec.ts->src/components/common/EditableText.vue + + + + + +src/components/common/TreeExplorerTreeNode.spec.ts->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/common/TreeExplorerTreeNode.spec.ts->src/types/treeExplorerTypes.ts + + + + + +src/components/common/UrlInput.test.ts + + +UrlInput.test.ts + + + + + +src/components/common/UrlInput.test.ts->src/components/common/UrlInput.vue + + + + + +src/utils/networkUtil.ts->src/utils/envUtil.ts + + + + + +src/utils/networkUtil.ts->src/utils/formatUtil.ts + + + + + +src/components/common/UserAvatar.test.ts + + +UserAvatar.test.ts + + + + + +src/components/common/UserAvatar.vue + + +UserAvatar.vue + + + + + +src/components/common/UserAvatar.test.ts->src/components/common/UserAvatar.vue + + + + + +src/components/common/UserCredit.vue + + +UserCredit.vue + + + + + +src/components/common/UserCredit.vue->src/utils/formatUtil.ts + + + + + +src/components/common/UserCredit.vue->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/stores/firebaseAuthStore.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/config/comfyApi.ts + + +comfyApi.ts + + + + + +src/stores/firebaseAuthStore.ts->src/config/comfyApi.ts + + + + + +src/stores/firebaseAuthStore.ts->src/types/comfyRegistryTypes.ts + + + + + +src/stores/firebaseAuthStore.ts->src/i18n.ts + + + + + +src/stores/firebaseAuthStore.ts->src/stores/apiKeyAuthStore.ts + + + + + + + +no-circular + + + +src/types/authTypes.ts + + +authTypes.ts + + + + + +src/stores/firebaseAuthStore.ts->src/types/authTypes.ts + + + + + +src/components/common/VirtualGrid.vue + + +VirtualGrid.vue + + + + + +src/stores/dialogStore.ts->src/components/dialog/GlobalDialog.vue + + + + + + + +no-circular + + + +src/components/dialog/UnloadWindowConfirmDialog.vue + + +UnloadWindowConfirmDialog.vue + + + + + +src/components/dialog/UnloadWindowConfirmDialog.vue->src/stores/settingStore.ts + + + + + +src/components/dialog/UnloadWindowConfirmDialog.vue->src/stores/workflowStore.ts + + + + + +src/components/dialog/content/ConfirmationDialogContent.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/ConfirmationDialogContent.vue->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/components/dialog/content/ConfirmationDialogContent.vue->src/stores/dialogStore.ts + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/scripts/app.ts + + + + + + + +no-circular + + + +src/components/dialog/content/ErrorDialogContent.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/ErrorDialogContent.vue->src/scripts/api.ts + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/composables/useCopyToClipboard.ts + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/error/FindIssueButton.vue + + +FindIssueButton.vue + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/components/dialog/content/error/FindIssueButton.vue + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/stores/systemStatsStore.ts + + + + + +src/utils/errorReportUtil.ts + + +errorReportUtil.ts + + + + + +src/components/dialog/content/ErrorDialogContent.vue->src/utils/errorReportUtil.ts + + + + + +src/stores/systemStatsStore.ts->src/utils/envUtil.ts + + + + + +src/stores/systemStatsStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/systemStatsStore.ts->src/scripts/api.ts + + + + + +src/utils/errorReportUtil.ts->src/schemas/apiSchema.ts + + + + + +src/utils/errorReportUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/errorReportUtil.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/stores/toastStore.ts + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/stores/dialogStore.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue + + +PackInstallButton.vue + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/components/dialog/content/manager/button/PackInstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/MissingCoreNodesMessage.vue + + +MissingCoreNodesMessage.vue + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/components/dialog/content/MissingCoreNodesMessage.vue + + + + + +src/composables/nodePack/useMissingNodes.ts + + +useMissingNodes.ts + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/composables/nodePack/useMissingNodes.ts + + + + + + + +no-circular + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/composables/useManagerState.ts + + + + + + + +no-circular + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/types/comfy.ts + + + + + + + +no-circular + + + +src/types/comfyManagerTypes.ts + + +comfyManagerTypes.ts + + + + + +src/components/dialog/content/LoadWorkflowWarning.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/types/buttonTypes.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/components/button/IconTextButton.vue + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/components/common/DotSpinner.vue + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/types/conflictDetectionTypes.ts + + + + + +src/types/generatedManagerTypes.ts + + +generatedManagerTypes.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/types/generatedManagerTypes.ts + + + + + +src/components/dialog/content/manager/button/PackInstallButton.vue->src/i18n.ts + + + + + +src/components/dialog/content/MissingCoreNodesMessage.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/MissingCoreNodesMessage.vue->src/stores/systemStatsStore.ts + + + + + +src/components/dialog/content/MissingCoreNodesMessage.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/nodePack/useMissingNodes.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useMissingNodes.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useMissingNodes.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useMissingNodes.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts + + +useWorkflowPacks.ts + + + + + +src/composables/nodePack/useMissingNodes.ts->src/composables/nodePack/useWorkflowPacks.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useMissingNodes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/useMissingNodes.ts->src/stores/nodeDefStore.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts + + +LGraphNode.ts + + + + + +src/composables/nodePack/useMissingNodes.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/composables/useManagerState.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/composables/useManagerState.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/composables/useManagerState.ts->src/scripts/api.ts + + + + + +src/composables/useManagerState.ts->src/stores/toastStore.ts + + + + + +src/composables/useManagerState.ts->src/stores/systemStatsStore.ts + + + + + +src/composables/useManagerState.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/useManagerState.ts->src/i18n.ts + + + + + +src/stores/comfyManagerStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/stores/comfyManagerStore.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/stores/comfyManagerStore.ts->src/scripts/api.ts + + + + + +src/stores/comfyManagerStore.ts->src/types/comfyManagerTypes.ts + + + + + +src/stores/comfyManagerStore.ts->src/types/generatedManagerTypes.ts + + + + + +src/stores/comfyManagerStore.ts->src/services/comfyManagerService.ts + + + + + + + +no-circular + + + +src/composables/useCachedRequest.ts + + +useCachedRequest.ts + + + + + +src/stores/comfyManagerStore.ts->src/composables/useCachedRequest.ts + + + + + +src/stores/comfyManagerStore.ts->src/utils/packUtils.ts + + + + + +src/composables/useManagerQueue.ts + + +useManagerQueue.ts + + + + + +src/stores/comfyManagerStore.ts->src/composables/useManagerQueue.ts + + + + + + + +no-circular + + + +src/composables/useServerLogs.ts + + +useServerLogs.ts + + + + + +src/stores/comfyManagerStore.ts->src/composables/useServerLogs.ts + + + + + +src/types/comfy.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/types/comfy.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/types/comfy.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/types/comfy.ts->src/types/settingTypes.ts + + + + + +src/types/comfy.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/types/comfy.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/types/comfy.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/types/comfy.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/types/comfy.ts->src/schemas/keyBindingSchema.ts + + + + + +src/types/comfy.ts->src/schemas/nodeDefSchema.ts + + + + + +src/types/comfyManagerTypes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/types/algoliaTypes.ts + + +algoliaTypes.ts + + + + + +src/types/comfyManagerTypes.ts->src/types/algoliaTypes.ts + + + + + +src/components/dialog/content/ManagerProgressDialogContent.test.ts + + +ManagerProgressDialogContent.test.ts + + + + + +src/components/dialog/content/ManagerProgressDialogContent.test.ts->src/components/dialog/content/ManagerProgressDialogContent.vue + + + + + +src/locales/en/main.json + + +main.json + + + + + +src/components/dialog/content/ManagerProgressDialogContent.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/ManagerProgressDialogContent.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/events.ts + + +events.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts + + +serialisation.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/CanvasPointer.ts + + +CanvasPointer.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/CanvasPointer.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/measure.ts + + +measure.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/ContextMenu.ts + + +ContextMenu.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/ContextMenu.ts + + + + + +src/lib/litegraph/src/LiteGraphSingleton.ts + + +LiteGraphSingleton.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts + + +LGraph.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts + + +LGraphCanvas.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts + + +LGraphGroup.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts + + +LLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts + + +Reroute.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts + + +subgraphUtils.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/globalEnums.ts + + +globalEnums.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/constants.ts + + +constants.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/utils/uuid.ts + + +uuid.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/LGraphBadge.ts + + +LGraphBadge.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraphBadge.ts + + + + + +src/lib/litegraph/src/LGraphButton.ts + + +LGraphButton.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/Rectangle.ts + + +Rectangle.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/measureSlots.ts + + +measureSlots.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/measureSlots.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts + + +NodeInputSlot.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/Subgraph.ts + + +Subgraph.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts + + +BaseWidget.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts + + +widgetMap.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/widgets/widgetMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts + + +LinkConnector.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts + + +NodeOutputSlot.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/node/NodeOutputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/slotUtils.ts + + +slotUtils.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/node/slotUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/spaceDistribution.ts + + +spaceDistribution.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/utils/spaceDistribution.ts + + + + + +src/lib/litegraph/src/utils/textUtils.ts + + +textUtils.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/utils/textUtils.ts + + + + + +src/lib/litegraph/src/utils/type.ts + + +type.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/utils/type.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts + + +LiteGraphGlobal.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/LiteGraphGlobal.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts + + +MovingInputLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/MovingInputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts + + +MovingOutputLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/MovingOutputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts + + +ToInputFromIoNodeLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + +ToInputRenderLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + +ToOutputRenderLink.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/RecursionError.ts + + +RecursionError.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/infrastructure/RecursionError.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts + + +SubgraphNode.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/subgraph/SubgraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/polyfills.ts + + +polyfills.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/polyfills.ts + + + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts + + +ExecutableNodeDTO.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/widget.ts + + +widget.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/utils/widget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/LegacyWidget.ts + + +LegacyWidget.ts + + + + + +src/lib/litegraph/src/litegraph.ts->src/lib/litegraph/src/widgets/LegacyWidget.ts + + + + + + + +no-circular + + + +src/components/dialog/content/MissingModelsWarning.vue->src/utils/envUtil.ts + + + + + +src/components/dialog/content/MissingModelsWarning.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/MissingModelsWarning.vue->src/components/common/ElectronFileDownload.vue + + + + + +src/components/dialog/content/MissingModelsWarning.vue->src/components/common/FileDownload.vue + + + + + +src/components/dialog/content/MissingModelsWarning.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/PromptDialogContent.vue->src/stores/dialogStore.ts + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/SettingDialogContent.vue->src/types/settingTypes.ts + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/components/common/SearchBox.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/utils/treeUtil.ts + + + + + +src/components/dialog/content/setting/ColorPaletteMessage.vue + + +ColorPaletteMessage.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/components/dialog/content/setting/ColorPaletteMessage.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/CurrentUserMessage.vue + + +CurrentUserMessage.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/components/dialog/content/setting/CurrentUserMessage.vue + + + + + +src/components/dialog/content/setting/PanelTemplate.vue + + +PanelTemplate.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/components/dialog/content/setting/PanelTemplate.vue + + + + + +src/components/dialog/content/setting/SettingsPanel.vue + + +SettingsPanel.vue + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/components/dialog/content/setting/SettingsPanel.vue + + + + + + + +no-circular + + + +src/composables/auth/useFirebaseAuthActions.ts + + +useFirebaseAuthActions.ts + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/composables/setting/useSettingSearch.ts + + +useSettingSearch.ts + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/composables/setting/useSettingSearch.ts + + + + + + + +no-circular + + + +src/composables/setting/useSettingUI.ts + + +useSettingUI.ts + + + + + +src/components/dialog/content/SettingDialogContent.vue->src/composables/setting/useSettingUI.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ColorPaletteMessage.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ColorPaletteMessage.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/dialog/content/setting/ColorPaletteMessage.vue->src/services/colorPaletteService.ts + + + + + + + +no-circular + + + +src/stores/userStore.ts + + +userStore.ts + + + + + +src/components/dialog/content/setting/CurrentUserMessage.vue->src/stores/userStore.ts + + + + + +src/components/dialog/content/setting/SettingsPanel.vue->src/types/settingTypes.ts + + + + + +src/components/dialog/content/setting/SettingsPanel.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/setting/SettingGroup.vue + + +SettingGroup.vue + + + + + +src/components/dialog/content/setting/SettingsPanel.vue->src/components/dialog/content/setting/SettingGroup.vue + + + + + + + +no-circular + + + +src/composables/auth/useFirebaseAuthActions.ts->src/utils/formatUtil.ts + + + + + +src/composables/auth/useFirebaseAuthActions.ts->src/stores/toastStore.ts + + + + + +src/composables/auth/useFirebaseAuthActions.ts->src/composables/useErrorHandling.ts + + + + + +src/composables/auth/useFirebaseAuthActions.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/composables/auth/useFirebaseAuthActions.ts->src/i18n.ts + + + + + +src/composables/setting/useSettingSearch.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/composables/setting/useSettingSearch.ts->src/utils/formatUtil.ts + + + + + +src/composables/setting/useSettingSearch.ts->src/types/settingTypes.ts + + + + + +src/composables/setting/useSettingSearch.ts->src/i18n.ts + + + + + +src/composables/setting/useSettingUI.ts->src/utils/envUtil.ts + + + + + +src/composables/setting/useSettingUI.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/composables/setting/useSettingUI.ts->src/utils/formatUtil.ts + + + + + +src/composables/setting/useSettingUI.ts->src/types/settingTypes.ts + + + + + +src/composables/setting/useSettingUI.ts->src/utils/treeUtil.ts + + + + + +src/components/dialog/content/setting/AboutPanel.vue + + +AboutPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/AboutPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/CreditsPanel.vue + + +CreditsPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/CreditsPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ExtensionPanel.vue + + +ExtensionPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/ExtensionPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/KeybindingPanel.vue + + +KeybindingPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/KeybindingPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ServerConfigPanel.vue + + +ServerConfigPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/ServerConfigPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/UserPanel.vue + + +UserPanel.vue + + + + + +src/composables/setting/useSettingUI.ts->src/components/dialog/content/setting/UserPanel.vue + + + + + + + +no-circular + + + +src/composables/auth/useCurrentUser.ts + + +useCurrentUser.ts + + + + + +src/composables/setting/useSettingUI.ts->src/composables/auth/useCurrentUser.ts + + + + + + + +no-circular + + + +src/components/dialog/content/SignInContent.vue->src/utils/networkUtil.ts + + + + + +src/components/dialog/content/SignInContent.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/ApiKeyForm.vue + + +ApiKeyForm.vue + + + + + +src/components/dialog/content/SignInContent.vue->src/components/dialog/content/signin/ApiKeyForm.vue + + + + + + + +no-circular + + + +src/components/dialog/content/signin/SignInForm.vue + + +SignInForm.vue + + + + + +src/components/dialog/content/SignInContent.vue->src/components/dialog/content/signin/SignInForm.vue + + + + + + + +no-circular + + + +src/components/dialog/content/signin/SignUpForm.vue + + +SignUpForm.vue + + + + + +src/components/dialog/content/SignInContent.vue->src/components/dialog/content/signin/SignUpForm.vue + + + + + +src/components/dialog/content/SignInContent.vue->src/config/comfyApi.ts + + + + + +src/schemas/signInSchema.ts + + +signInSchema.ts + + + + + +src/components/dialog/content/SignInContent.vue->src/schemas/signInSchema.ts + + + + + +src/components/dialog/content/signin/ApiKeyForm.vue->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/ApiKeyForm.vue->src/config/comfyApi.ts + + + + + +src/components/dialog/content/signin/ApiKeyForm.vue->src/schemas/signInSchema.ts + + + + + +src/components/dialog/content/signin/ApiKeyForm.vue->src/stores/apiKeyAuthStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/SignInForm.vue->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/SignInForm.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/SignInForm.vue->src/schemas/signInSchema.ts + + + + + +src/components/dialog/content/signin/SignUpForm.vue->src/schemas/signInSchema.ts + + + + + +src/components/dialog/content/signin/PasswordFields.vue + + +PasswordFields.vue + + + + + +src/components/dialog/content/signin/SignUpForm.vue->src/components/dialog/content/signin/PasswordFields.vue + + + + + +src/schemas/signInSchema.ts->src/i18n.ts + + + + + +src/components/dialog/content/TopUpCreditsDialogContent.vue->src/components/common/UserCredit.vue + + + + + + + +no-circular + + + +src/components/dialog/content/TopUpCreditsDialogContent.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/credit/CreditTopUpOption.vue + + +CreditTopUpOption.vue + + + + + +src/components/dialog/content/TopUpCreditsDialogContent.vue->src/components/dialog/content/credit/CreditTopUpOption.vue + + + + + + + +no-circular + + + +src/components/dialog/content/credit/CreditTopUpOption.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/UpdatePasswordContent.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/UpdatePasswordContent.vue->src/schemas/signInSchema.ts + + + + + +src/components/dialog/content/UpdatePasswordContent.vue->src/components/dialog/content/signin/PasswordFields.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/button/IconButton.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/common/ContentDivider.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/common/VirtualGrid.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue + + +InfoPanel.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/infoPanel/InfoPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue + + +InfoPanelMultiItem.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerNavSidebar.vue + + +ManagerNavSidebar.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/ManagerNavSidebar.vue + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue + + +PackCard.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/packCard/PackCard.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue + + +RegistrySearchBar.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/skeleton/GridSkeleton.vue + + +GridSkeleton.vue + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/components/dialog/content/manager/skeleton/GridSkeleton.vue + + + + + +src/composables/element/useResponsiveCollapse.ts + + +useResponsiveCollapse.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/element/useResponsiveCollapse.ts + + + + + +src/composables/manager/useManagerStatePersistence.ts + + +useManagerStatePersistence.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/manager/useManagerStatePersistence.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/nodePack/useInstalledPacks.ts + + + + + + + +no-circular + + + +src/composables/nodePack/usePackUpdateStatus.ts + + +usePackUpdateStatus.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/nodePack/usePackUpdateStatus.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/nodePack/useWorkflowPacks.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/useConflictAcknowledgment.ts + + + + + +src/composables/useRegistrySearch.ts + + +useRegistrySearch.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/composables/useRegistrySearch.ts + + + + + + + +no-circular + + + +src/stores/comfyRegistryStore.ts + + +comfyRegistryStore.ts + + + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/ManagerDialogContent.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/PackStatusMessage.vue + + +PackStatusMessage.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/PackStatusMessage.vue + + + + + +src/types/importFailedTypes.ts + + +importFailedTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/types/importFailedTypes.ts + + + + + +src/components/dialog/content/manager/PackVersionBadge.vue + + +PackVersionBadge.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/PackVersionBadge.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue + + +PackEnableToggle.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/button/PackEnableToggle.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/stores/conflictDetectionStore.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue + + +InfoPanelHeader.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue + + +InfoTabs.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/infoPanel/InfoTabs.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/MetadataRow.vue + + +MetadataRow.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/components/dialog/content/manager/infoPanel/MetadataRow.vue + + + + + +src/composables/useImportFailedDetection.ts + + +useImportFailedDetection.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanel.vue->src/composables/useImportFailedDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/button/PackInstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/PackStatusMessage.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/types/importFailedTypes.ts + + + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue + + +PackUninstallButton.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/button/PackUninstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/infoPanel/MetadataRow.vue + + + + + +src/components/dialog/content/manager/packIcon/PackIconStacked.vue + + +PackIconStacked.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/components/dialog/content/manager/packIcon/PackIconStacked.vue + + + + + +src/composables/nodePack/usePacksSelection.ts + + +usePacksSelection.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/composables/nodePack/usePacksSelection.ts + + + + + + + +no-circular + + + +src/composables/nodePack/usePacksStatus.ts + + +usePacksStatus.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue->src/composables/nodePack/usePacksStatus.ts + + + + + +src/components/dialog/content/manager/ManagerNavSidebar.vue->src/components/common/ContentDivider.vue + + + + + +src/components/dialog/content/manager/ManagerNavSidebar.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/components/dialog/content/manager/PackVersionBadge.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packBanner/PackBanner.vue + + +PackBanner.vue + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/components/dialog/content/manager/packBanner/PackBanner.vue + + + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue + + +PackCardFooter.vue + + + + + +src/components/dialog/content/manager/packCard/PackCard.vue->src/components/dialog/content/manager/packCard/PackCardFooter.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/components/dialog/content/manager/button/PackInstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/composables/nodePack/useMissingNodes.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/button/PackUpdateButton.vue + + +PackUpdateButton.vue + + + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/components/dialog/content/manager/button/PackUpdateButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue + + +SearchFilterDropdown.vue + + + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue + + + + + +src/composables/nodePack/useUpdateAvailableNodes.ts + + +useUpdateAvailableNodes.ts + + + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/composables/nodePack/useUpdateAvailableNodes.ts + + + + + + + +no-circular + + + +src/types/searchServiceTypes.ts + + +searchServiceTypes.ts + + + + + +src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue->src/types/searchServiceTypes.ts + + + + + +src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue + + +PackCardSkeleton.vue + + + + + +src/components/dialog/content/manager/skeleton/GridSkeleton.vue->src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue + + + + + +src/composables/manager/useManagerStatePersistence.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/nodePack/useInstalledPacks.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useInstalledPacks.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/nodePack/useInstalledPacks.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/useNodePacks.ts + + +useNodePacks.ts + + + + + +src/composables/nodePack/useInstalledPacks.ts->src/composables/nodePack/useNodePacks.ts + + + + + + + +no-circular + + + +src/composables/nodePack/usePackUpdateStatus.ts->src/utils/formatUtil.ts + + + + + +src/composables/nodePack/usePackUpdateStatus.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/usePackUpdateStatus.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useWorkflowPacks.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useWorkflowPacks.ts->src/stores/systemStatsStore.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useWorkflowPacks.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/stores/nodeDefStore.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/composables/nodePack/useWorkflowPacks.ts->src/composables/nodePack/useNodePacks.ts + + + + + + + +no-circular + + + +src/composables/useConflictAcknowledgment.ts->src/stores/conflictDetectionStore.ts + + + + + +src/composables/useRegistrySearch.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/useRegistrySearch.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/useRegistrySearch.ts->src/types/searchServiceTypes.ts + + + + + +src/constants/searchConstants.ts + + +searchConstants.ts + + + + + +src/composables/useRegistrySearch.ts->src/constants/searchConstants.ts + + + + + +src/services/gateway/registrySearchGateway.ts + + +registrySearchGateway.ts + + + + + +src/composables/useRegistrySearch.ts->src/services/gateway/registrySearchGateway.ts + + + + + + + +no-circular + + + +src/composables/useRegistrySearch.ts->src/types/algoliaTypes.ts + + + + + +src/stores/comfyRegistryStore.ts->src/types/comfyRegistryTypes.ts + + + + + +src/stores/comfyRegistryStore.ts->src/services/comfyRegistryService.ts + + + + + + + +no-circular + + + +src/stores/comfyRegistryStore.ts->src/composables/useCachedRequest.ts + + + + + +src/components/dialog/content/manager/ManagerHeader.test.ts + + +ManagerHeader.test.ts + + + + + +src/components/dialog/content/manager/ManagerHeader.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/ManagerHeader.test.ts->src/components/dialog/content/manager/ManagerHeader.vue + + + + + +src/components/dialog/content/manager/NodeConflictDialogContent.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/NodeConflictDialogContent.vue->src/components/common/ContentDivider.vue + + + + + +src/components/dialog/content/manager/NodeConflictDialogContent.vue->src/types/conflictDetectionTypes.ts + + + + + +src/utils/conflictMessageUtil.ts + + +conflictMessageUtil.ts + + + + + +src/components/dialog/content/manager/NodeConflictDialogContent.vue->src/utils/conflictMessageUtil.ts + + + + + +src/types/conflictDetectionTypes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/utils/conflictMessageUtil.ts->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/NodeConflictFooter.vue->src/stores/dialogStore.ts + + + + + +src/components/dialog/content/manager/PackStatusMessage.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/PackStatusMessage.vue->src/types/importFailedTypes.ts + + + + + +src/components/dialog/content/manager/PackVersionBadge.test.ts + + +PackVersionBadge.test.ts + + + + + +src/components/dialog/content/manager/PackVersionBadge.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/PackVersionBadge.test.ts->src/components/dialog/content/manager/PackVersionBadge.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue + + +PackVersionSelectorPopover.vue + + + + + +src/components/dialog/content/manager/PackVersionBadge.test.ts->src/components/dialog/content/manager/PackVersionSelectorPopover.vue + + + + + +src/components/dialog/content/manager/PackVersionBadge.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/manager/PackVersionBadge.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionBadge.vue->src/composables/nodePack/usePackUpdateStatus.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionBadge.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/PackVersionBadge.vue->src/components/dialog/content/manager/PackVersionSelectorPopover.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/components/common/ContentDivider.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/utils/conflictMessageUtil.ts + + + + + +src/components/icons/VerifiedIcon.vue + + +VerifiedIcon.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/components/icons/VerifiedIcon.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/services/comfyRegistryService.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.vue->src/types/generatedManagerTypes.ts + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.test.ts + + +PackVersionSelectorPopover.test.ts + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.test.ts->src/components/dialog/content/manager/PackVersionSelectorPopover.vue + + + + + +src/components/dialog/content/manager/PackVersionSelectorPopover.test.ts->src/components/icons/VerifiedIcon.vue + + + + + +src/services/comfyRegistryService.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/comfyRegistryService.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackEnableToggle.test.ts + + +PackEnableToggle.test.ts + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.test.ts->src/stores/comfyManagerStore.ts + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.test.ts->src/components/dialog/content/manager/button/PackEnableToggle.vue + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/composables/useConflictAcknowledgment.ts + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/types/generatedManagerTypes.ts + + + + + +src/components/dialog/content/manager/button/PackEnableToggle.vue->src/stores/conflictDetectionStore.ts + + + + + +src/stores/conflictDetectionStore.ts->src/types/conflictDetectionTypes.ts + + + + + +src/i18n.ts->src/locales/en/main.json + + + + + +src/locales/ar/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/ar/commands.json + + + + + +src/locales/ar/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/ar/main.json + + + + + +src/locales/ar/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/ar/nodeDefs.json + + + + + +src/locales/ar/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/ar/settings.json + + + + + +src/locales/en/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/en/commands.json + + + + + +src/locales/en/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/en/nodeDefs.json + + + + + +src/locales/en/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/en/settings.json + + + + + +src/locales/es/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/es/commands.json + + + + + +src/locales/es/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/es/main.json + + + + + +src/locales/es/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/es/nodeDefs.json + + + + + +src/locales/es/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/es/settings.json + + + + + +src/locales/fr/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/fr/commands.json + + + + + +src/locales/fr/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/fr/main.json + + + + + +src/locales/fr/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/fr/nodeDefs.json + + + + + +src/locales/fr/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/fr/settings.json + + + + + +src/locales/ja/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/ja/commands.json + + + + + +src/locales/ja/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/ja/main.json + + + + + +src/locales/ja/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/ja/nodeDefs.json + + + + + +src/locales/ja/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/ja/settings.json + + + + + +src/locales/ko/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/ko/commands.json + + + + + +src/locales/ko/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/ko/main.json + + + + + +src/locales/ko/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/ko/nodeDefs.json + + + + + +src/locales/ko/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/ko/settings.json + + + + + +src/locales/ru/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/ru/commands.json + + + + + +src/locales/ru/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/ru/main.json + + + + + +src/locales/ru/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/ru/nodeDefs.json + + + + + +src/locales/ru/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/ru/settings.json + + + + + +src/locales/zh-TW/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/zh-TW/commands.json + + + + + +src/locales/zh-TW/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/zh-TW/main.json + + + + + +src/locales/zh-TW/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/zh-TW/nodeDefs.json + + + + + +src/locales/zh-TW/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/zh-TW/settings.json + + + + + +src/locales/zh/commands.json + + +commands.json + + + + + +src/i18n.ts->src/locales/zh/commands.json + + + + + +src/locales/zh/main.json + + +main.json + + + + + +src/i18n.ts->src/locales/zh/main.json + + + + + +src/locales/zh/nodeDefs.json + + +nodeDefs.json + + + + + +src/i18n.ts->src/locales/zh/nodeDefs.json + + + + + +src/locales/zh/settings.json + + +settings.json + + + + + +src/i18n.ts->src/locales/zh/settings.json + + + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue->src/types/buttonTypes.ts + + + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue->src/components/button/IconTextButton.vue + + + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/button/PackUninstallButton.vue->src/types/generatedManagerTypes.ts + + + + + +src/components/dialog/content/manager/button/PackUpdateButton.vue->src/components/button/IconTextButton.vue + + + + + +src/components/dialog/content/manager/button/PackUpdateButton.vue->src/components/common/DotSpinner.vue + + + + + +src/components/dialog/content/manager/button/PackUpdateButton.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/button/PackUpdateButton.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/components/dialog/content/manager/button/PackInstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/types/importFailedTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/components/dialog/content/manager/button/PackUninstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packIcon/PackIcon.vue + + +PackIcon.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue->src/components/dialog/content/manager/packIcon/PackIcon.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/types/importFailedTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue + + +DescriptionTabPanel.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue + + +NodesTabPanel.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue + + +WarningTabPanel.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoTabs.vue->src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue + + + + + + + +no-circular + + + +src/composables/useImportFailedDetection.ts->src/services/dialogService.ts + + + + + +src/composables/useImportFailedDetection.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/useImportFailedDetection.ts->src/types/conflictDetectionTypes.ts + + + + + +src/composables/useImportFailedDetection.ts->src/stores/conflictDetectionStore.ts + + + + + +src/components/dialog/content/manager/packIcon/PackIcon.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/packIcon/PackIconStacked.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/packIcon/PackIconStacked.vue->src/components/dialog/content/manager/packIcon/PackIcon.vue + + + + + +src/composables/nodePack/usePacksSelection.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/usePacksSelection.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/usePacksStatus.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/nodePack/usePacksStatus.ts->src/stores/conflictDetectionStore.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/InfoTextSection.vue + + +InfoTextSection.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue->src/components/dialog/content/manager/infoPanel/InfoTextSection.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/node/NodePreview.vue + + +NodePreview.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue->src/components/node/NodePreview.vue + + + + + + + +no-circular + + + +src/utils/mapperUtil.ts + + +mapperUtil.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue->src/utils/mapperUtil.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue->src/utils/conflictMessageUtil.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue->src/i18n.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue->src/composables/useImportFailedDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/infoPanel/MarkdownText.vue + + +MarkdownText.vue + + + + + +src/components/dialog/content/manager/infoPanel/InfoTextSection.vue->src/components/dialog/content/manager/infoPanel/MarkdownText.vue + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts + + +DescriptionTabPanel.test.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.test.ts->src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue + + + + + +src/components/node/NodePreview.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/schemas/nodeDef/nodeDefSchemaV2.ts + + +nodeDefSchemaV2.ts + + + + + +src/components/node/NodePreview.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/utils/markdownRendererUtil.ts + + +markdownRendererUtil.ts + + + + + +src/components/node/NodePreview.vue->src/utils/markdownRendererUtil.ts + + + + + +src/components/node/NodePreview.vue->src/stores/widgetStore.ts + + + + + + + +no-circular + + + +src/utils/mapperUtil.ts->src/types/comfyRegistryTypes.ts + + + + + +src/utils/mapperUtil.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/utils/mapperUtil.ts->src/schemas/nodeDefSchema.ts + + + + + +src/schemas/nodeDef/migration.ts + + +migration.ts + + + + + +src/utils/mapperUtil.ts->src/schemas/nodeDef/migration.ts + + + + + +src/components/dialog/content/manager/packBanner/PackBanner.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/components/dialog/content/manager/button/PackInstallButton.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/types/comfyRegistryTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/types/conflictDetectionTypes.ts + + + + + +src/components/dialog/content/manager/packCard/PackCardFooter.vue->src/components/dialog/content/manager/button/PackEnableToggle.vue + + + + + + + +no-circular + + + +src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue->src/types/comfyManagerTypes.ts + + + + + +src/composables/nodePack/useUpdateAvailableNodes.ts->src/utils/formatUtil.ts + + + + + +src/composables/nodePack/useUpdateAvailableNodes.ts->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useUpdateAvailableNodes.ts->src/composables/nodePack/useInstalledPacks.ts + + + + + + + +no-circular + + + +src/composables/nodePack/useUpdateAvailableNodes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/types/searchServiceTypes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/types/searchServiceTypes.ts->src/types/algoliaTypes.ts + + + + + +src/components/dialog/content/manager/skeleton/PackCardGridSkeleton.test.ts + + +PackCardGridSkeleton.test.ts + + + + + +src/components/dialog/content/manager/skeleton/PackCardGridSkeleton.test.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/manager/skeleton/PackCardGridSkeleton.test.ts->src/components/dialog/content/manager/skeleton/GridSkeleton.vue + + + + + +src/components/dialog/content/manager/skeleton/PackCardGridSkeleton.test.ts->src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue + + + + + +src/components/dialog/content/setting/AboutPanel.vue->src/components/common/SystemStatsPanel.vue + + + + + +src/components/dialog/content/setting/AboutPanel.vue->src/stores/systemStatsStore.ts + + + + + +src/components/dialog/content/setting/AboutPanel.vue->src/components/dialog/content/setting/PanelTemplate.vue + + + + + +src/stores/aboutPanelStore.ts + + +aboutPanelStore.ts + + + + + +src/components/dialog/content/setting/AboutPanel.vue->src/stores/aboutPanelStore.ts + + + + + + + +no-circular + + + +src/stores/aboutPanelStore.ts->src/utils/envUtil.ts + + + + + +src/stores/aboutPanelStore.ts->src/stores/systemStatsStore.ts + + + + + +src/stores/aboutPanelStore.ts->src/types/comfy.ts + + + + + + + +no-circular + + + +src/stores/aboutPanelStore.ts->src/stores/extensionStore.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/services/colorPaletteService.ts->src/composables/useErrorHandling.ts + + + + + +src/services/colorPaletteService.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/colorPaletteService.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/services/colorPaletteService.ts->src/schemas/colorPaletteSchema.ts + + + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/services/dialogService.ts + + + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/components/common/UserCredit.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/UsageLogsTable.vue + + +UsageLogsTable.vue + + + + + +src/components/dialog/content/setting/CreditsPanel.vue->src/components/dialog/content/setting/UsageLogsTable.vue + + + + + + + +no-circular + + + +src/services/customerEventsService.ts + + +customerEventsService.ts + + + + + +src/components/dialog/content/setting/UsageLogsTable.vue->src/services/customerEventsService.ts + + + + + + + +no-circular + + + +src/stores/userStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/userStore.ts->src/scripts/api.ts + + + + + +src/components/dialog/content/setting/ExtensionPanel.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ExtensionPanel.vue->src/components/common/SearchBox.vue + + + + + +src/components/dialog/content/setting/ExtensionPanel.vue->src/components/dialog/content/setting/PanelTemplate.vue + + + + + +src/components/dialog/content/setting/ExtensionPanel.vue->src/stores/extensionStore.ts + + + + + + + +no-circular + + + +src/stores/extensionStore.ts->src/types/comfy.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/components/common/SearchBox.vue + + + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/components/dialog/content/setting/PanelTemplate.vue + + + + + +src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue + + +KeyComboDisplay.vue + + + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue + + + + + +src/services/keybindingService.ts + + +keybindingService.ts + + + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/services/keybindingService.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/KeybindingPanel.vue->src/stores/keybindingStore.ts + + + + + +src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue->src/stores/keybindingStore.ts + + + + + +src/services/keybindingService.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/services/keybindingService.ts->src/scripts/app.ts + + + + + +src/services/keybindingService.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/services/keybindingService.ts->src/stores/dialogStore.ts + + + + + +src/services/keybindingService.ts->src/stores/keybindingStore.ts + + + + + +src/constants/coreKeybindings.ts + + +coreKeybindings.ts + + + + + +src/services/keybindingService.ts->src/constants/coreKeybindings.ts + + + + + +src/stores/keybindingStore.ts->src/schemas/keyBindingSchema.ts + + + + + +src/constants/reservedKeyCombos.ts + + +reservedKeyCombos.ts + + + + + +src/stores/keybindingStore.ts->src/constants/reservedKeyCombos.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/utils/envUtil.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/composables/useCopyToClipboard.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/components/common/FormItem.vue + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/types/settingTypes.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/components/dialog/content/setting/PanelTemplate.vue + + + + + +src/constants/serverConfig.ts + + +serverConfig.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/constants/serverConfig.ts + + + + + +src/stores/serverConfigStore.ts + + +serverConfigStore.ts + + + + + +src/components/dialog/content/setting/ServerConfigPanel.vue->src/stores/serverConfigStore.ts + + + + + +src/constants/serverConfig.ts->src/types/settingTypes.ts + + + + + +src/types/serverArgs.ts + + +serverArgs.ts + + + + + +src/constants/serverConfig.ts->src/types/serverArgs.ts + + + + + +src/stores/serverConfigStore.ts->src/constants/serverConfig.ts + + + + + +src/components/dialog/content/setting/SettingGroup.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/setting/SettingGroup.vue->src/types/settingTypes.ts + + + + + +src/components/dialog/content/setting/SettingItem.vue + + +SettingItem.vue + + + + + +src/components/dialog/content/setting/SettingGroup.vue->src/components/dialog/content/setting/SettingItem.vue + + + + + + + +no-circular + + + +src/components/dialog/content/setting/SettingItem.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/SettingItem.vue->src/utils/formatUtil.ts + + + + + +src/components/dialog/content/setting/SettingItem.vue->src/components/common/FormItem.vue + + + + + +src/components/dialog/content/setting/SettingItem.vue->src/types/settingTypes.ts + + + + + +src/components/dialog/content/setting/SettingItem.vue->src/i18n.ts + + + + + +src/components/dialog/content/setting/SettingItem.spec.ts + + +SettingItem.spec.ts + + + + + +src/components/dialog/content/setting/SettingItem.spec.ts->src/components/dialog/content/setting/SettingItem.vue + + + + + +src/components/dialog/content/setting/UsageLogsTable.spec.ts + + +UsageLogsTable.spec.ts + + + + + +src/components/dialog/content/setting/UsageLogsTable.spec.ts->src/components/dialog/content/setting/UsageLogsTable.vue + + + + + +src/components/dialog/content/setting/UsageLogsTable.spec.ts->src/services/customerEventsService.ts + + + + + +src/services/customerEventsService.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/services/customerEventsService.ts->src/config/comfyApi.ts + + + + + +src/services/customerEventsService.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/customerEventsService.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/components/dialog/content/setting/UserPanel.vue->src/services/dialogService.ts + + + + + +src/components/dialog/content/setting/UserPanel.vue->src/components/common/UserAvatar.vue + + + + + +src/components/dialog/content/setting/UserPanel.vue->src/composables/auth/useCurrentUser.ts + + + + + + + +no-circular + + + +src/composables/auth/useCurrentUser.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/composables/auth/useCurrentUser.ts->src/services/dialogService.ts + + + + + +src/composables/auth/useCurrentUser.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/composables/auth/useCurrentUser.ts->src/composables/auth/useFirebaseAuthActions.ts + + + + + + + +no-circular + + + +src/composables/auth/useCurrentUser.ts->src/i18n.ts + + + + + +src/composables/auth/useCurrentUser.ts->src/stores/apiKeyAuthStore.ts + + + + + + + +no-circular + + + +src/components/dialog/content/signin/ApiKeyForm.test.ts + + +ApiKeyForm.test.ts + + + + + +src/components/dialog/content/signin/ApiKeyForm.test.ts->src/components/dialog/content/signin/ApiKeyForm.vue + + + + + +src/components/dialog/content/signin/ApiKeyForm.test.ts->src/config/comfyApi.ts + + + + + +src/stores/apiKeyAuthStore.ts->src/stores/toastStore.ts + + + + + +src/stores/apiKeyAuthStore.ts->src/composables/useErrorHandling.ts + + + + + +src/stores/apiKeyAuthStore.ts->src/stores/firebaseAuthStore.ts + + + + + + + +no-circular + + + +src/stores/apiKeyAuthStore.ts->src/types/comfyRegistryTypes.ts + + + + + +src/stores/apiKeyAuthStore.ts->src/i18n.ts + + + + + +src/stores/apiKeyAuthStore.ts->src/types/authTypes.ts + + + + + +src/components/dialog/content/signin/SignInForm.spec.ts + + +SignInForm.spec.ts + + + + + +src/components/dialog/content/signin/SignInForm.spec.ts->src/locales/en/main.json + + + + + +src/components/dialog/content/signin/SignInForm.spec.ts->src/components/dialog/content/signin/SignInForm.vue + + + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/composables/useConflictDetection.ts + + + + + + + +no-circular + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/scripts/api.ts + + + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/services/workflowService.ts + + + + + + + +no-circular + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/components/common/DotSpinner.vue + + + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/stores/dialogStore.ts + + + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/dialog/footer/ManagerProgressFooter.vue->src/services/comfyManagerService.ts + + + + + + + +no-circular + + + +src/services/comfyManagerService.ts->src/scripts/api.ts + + + + + +src/services/comfyManagerService.ts->src/composables/useManagerState.ts + + + + + + + +no-circular + + + +src/services/comfyManagerService.ts->src/types/generatedManagerTypes.ts + + + + + +src/services/comfyManagerService.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/components/dialog/header/ManagerProgressHeader.vue->src/stores/comfyManagerStore.ts + + + + + + + +no-circular + + + +src/components/graph/DomWidgets.vue + + +DomWidgets.vue + + + + + +src/components/graph/DomWidgets.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/widgets/DomWidget.vue + + +DomWidget.vue + + + + + +src/components/graph/DomWidgets.vue->src/components/graph/widgets/DomWidget.vue + + + + + +src/composables/functional/useChainCallback.ts + + +useChainCallback.ts + + + + + +src/components/graph/DomWidgets.vue->src/composables/functional/useChainCallback.ts + + + + + +src/components/graph/DomWidgets.vue->src/stores/domWidgetStore.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/stores/settingStore.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/stores/domWidgetStore.ts + + + + + +src/scripts/domWidget.ts + + +domWidget.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/scripts/domWidget.ts + + + + + +src/composables/element/useAbsolutePosition.ts + + +useAbsolutePosition.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/composables/element/useAbsolutePosition.ts + + + + + +src/composables/element/useDomClipping.ts + + +useDomClipping.ts + + + + + +src/components/graph/widgets/DomWidget.vue->src/composables/element/useDomClipping.ts + + + + + +src/stores/domWidgetStore.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/stores/domWidgetStore.ts->src/composables/element/useAbsolutePosition.ts + + + + + + + +no-circular + + + +src/components/graph/GraphCanvas.vue + + +GraphCanvas.vue + + + + + +src/components/graph/GraphCanvas.vue->src/stores/workspaceStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/components/LiteGraphCanvasSplitterOverlay.vue + + + + + +src/components/graph/GraphCanvas.vue->src/stores/settingStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/scripts/app.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/commandStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/components/bottomPanel/BottomPanel.vue + + + + + +src/components/graph/GraphCanvas.vue->src/scripts/api.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/executionStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/workflowStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/services/workflowService.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/toastStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/GraphCanvas.vue->src/i18n.ts + + + + + +src/components/graph/GraphCanvas.vue->src/services/colorPaletteService.ts + + + + + +src/components/graph/GraphCanvas.vue->src/components/graph/DomWidgets.vue + + + + + +src/components/graph/GraphCanvas.vue->src/composables/functional/useChainCallback.ts + + + + + +src/components/graph/GraphCanvasMenu.vue + + +GraphCanvasMenu.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/graph/GraphCanvasMenu.vue + + + + + +src/components/graph/NodeTooltip.vue + + +NodeTooltip.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/graph/NodeTooltip.vue + + + + + +src/components/graph/SelectionToolbox.vue + + +SelectionToolbox.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/graph/SelectionToolbox.vue + + + + + +src/components/graph/TitleEditor.vue + + +TitleEditor.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/graph/TitleEditor.vue + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue + + +NodeSearchBoxPopover.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/searchbox/NodeSearchBoxPopover.vue + + + + + +src/components/sidebar/SideToolbar.vue + + +SideToolbar.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/sidebar/SideToolbar.vue + + + + + +src/components/topbar/SecondRowWorkflowTabs.vue + + +SecondRowWorkflowTabs.vue + + + + + +src/components/graph/GraphCanvas.vue->src/components/topbar/SecondRowWorkflowTabs.vue + + + + + +src/composables/graph/useCanvasInteractions.ts + + +useCanvasInteractions.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/graph/useCanvasInteractions.ts + + + + + +src/composables/graph/useViewportCulling.ts + + +useViewportCulling.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/graph/useViewportCulling.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts + + +useVueNodeLifecycle.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/graph/useVueNodeLifecycle.ts + + + + + +src/composables/node/useNodeBadge.ts + + +useNodeBadge.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/node/useNodeBadge.ts + + + + + +src/composables/useCanvasDrop.ts + + +useCanvasDrop.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useCanvasDrop.ts + + + + + +src/composables/useContextMenuTranslation.ts + + +useContextMenuTranslation.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useContextMenuTranslation.ts + + + + + +src/composables/useCopy.ts + + +useCopy.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useCopy.ts + + + + + +src/composables/useGlobalLitegraph.ts + + +useGlobalLitegraph.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useGlobalLitegraph.ts + + + + + +src/composables/useLitegraphSettings.ts + + +useLitegraphSettings.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useLitegraphSettings.ts + + + + + +src/composables/usePaste.ts + + +usePaste.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/usePaste.ts + + + + + +src/composables/useVueFeatureFlags.ts + + +useVueFeatureFlags.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useVueFeatureFlags.ts + + + + + +src/composables/useWorkflowAutoSave.ts + + +useWorkflowAutoSave.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useWorkflowAutoSave.ts + + + + + +src/composables/useWorkflowPersistence.ts + + +useWorkflowPersistence.ts + + + + + +src/components/graph/GraphCanvas.vue->src/composables/useWorkflowPersistence.ts + + + + + +src/constants/coreSettings.ts + + +coreSettings.ts + + + + + +src/components/graph/GraphCanvas.vue->src/constants/coreSettings.ts + + + + + +src/renderer/core/canvas/injectionKeys.ts + + +injectionKeys.ts + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/core/canvas/injectionKeys.ts + + + + + +src/renderer/core/layout/transform/TransformPane.vue + + +TransformPane.vue + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/core/layout/transform/TransformPane.vue + + + + + +src/renderer/extensions/minimap/MiniMap.vue + + +MiniMap.vue + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/extensions/minimap/MiniMap.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue + + +LGraphNode.vue + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/extensions/vueNodes/components/LGraphNode.vue + + + + + +src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts + + +useNodeEventHandlers.ts + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts + + + + + +src/renderer/extensions/vueNodes/execution/useExecutionStateProvider.ts + + +useExecutionStateProvider.ts + + + + + +src/components/graph/GraphCanvas.vue->src/renderer/extensions/vueNodes/execution/useExecutionStateProvider.ts + + + + + +src/components/graph/GraphCanvas.vue->src/scripts/changeTracker.ts + + + + + +src/components/graph/GraphCanvas.vue->src/scripts/widgets.ts + + + + + +src/services/newUserService.ts + + +newUserService.ts + + + + + +src/components/graph/GraphCanvas.vue->src/services/newUserService.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/nodeDefStore.ts + + + + + +src/stores/releaseStore.ts + + +releaseStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/releaseStore.ts + + + + + +src/stores/workspace/searchBoxStore.ts + + +searchBoxStore.ts + + + + + +src/components/graph/GraphCanvas.vue->src/stores/workspace/searchBoxStore.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/stores/workspaceStore.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/stores/settingStore.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/stores/commandStore.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/composables/graph/useCanvasInteractions.ts + + + + + +src/components/graph/modals/ZoomControlsModal.vue + + +ZoomControlsModal.vue + + + + + +src/components/graph/GraphCanvasMenu.vue->src/components/graph/modals/ZoomControlsModal.vue + + + + + +src/composables/useZoomControls.ts + + +useZoomControls.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/composables/useZoomControls.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts + + +useMinimap.ts + + + + + +src/components/graph/GraphCanvasMenu.vue->src/renderer/extensions/minimap/composables/useMinimap.ts + + + + + +src/components/graph/NodeTooltip.vue->src/stores/settingStore.ts + + + + + +src/components/graph/NodeTooltip.vue->src/scripts/app.ts + + + + + +src/components/graph/NodeTooltip.vue->src/utils/formatUtil.ts + + + + + +src/components/graph/NodeTooltip.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/NodeTooltip.vue->src/i18n.ts + + + + + +src/components/graph/NodeTooltip.vue->src/stores/nodeDefStore.ts + + + + + +src/components/graph/NodeTooltip.vue->src/scripts/domWidget.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/stores/commandStore.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/composables/graph/useCanvasInteractions.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/renderer/extensions/minimap/composables/useMinimap.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/services/extensionService.ts + + + + + +src/components/graph/selectionToolbox/FrameNodes.vue + + +FrameNodes.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/FrameNodes.vue + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue + + +MoreOptions.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/MoreOptions.vue + + + + + +src/components/graph/selectionToolbox/VerticalDivider.vue + + +VerticalDivider.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/VerticalDivider.vue + + + + + +src/components/graph/selectionToolbox/BypassButton.vue + + +BypassButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/BypassButton.vue + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue + + +ColorPickerButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/ColorPickerButton.vue + + + + + +src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue + + +ConvertToSubgraphButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue + + + + + +src/components/graph/selectionToolbox/DeleteButton.vue + + +DeleteButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/DeleteButton.vue + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue + + +ExecuteButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/ExecuteButton.vue + + + + + +src/components/graph/selectionToolbox/ExtensionCommandButton.vue + + +ExtensionCommandButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/ExtensionCommandButton.vue + + + + + +src/components/graph/selectionToolbox/InfoButton.vue + + +InfoButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/InfoButton.vue + + + + + +src/components/graph/selectionToolbox/Load3DViewerButton.vue + + +Load3DViewerButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/Load3DViewerButton.vue + + + + + +src/components/graph/selectionToolbox/MaskEditorButton.vue + + +MaskEditorButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/MaskEditorButton.vue + + + + + +src/components/graph/selectionToolbox/RefreshSelectionButton.vue + + +RefreshSelectionButton.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/RefreshSelectionButton.vue + + + + + +src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue + + +SaveToSubgraphLibrary.vue + + + + + +src/components/graph/SelectionToolbox.vue->src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts + + +useSelectionToolboxPosition.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/composables/canvas/useSelectionToolboxPosition.ts + + + + + +src/composables/graph/useSelectionState.ts + + +useSelectionState.ts + + + + + +src/components/graph/SelectionToolbox.vue->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/TitleEditor.vue->src/stores/settingStore.ts + + + + + +src/components/graph/TitleEditor.vue->src/scripts/app.ts + + + + + +src/components/graph/TitleEditor.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/TitleEditor.vue->src/components/common/EditableText.vue + + + + + +src/components/graph/TitleEditor.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/TitleEditor.vue->src/composables/element/useAbsolutePosition.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/stores/settingStore.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/stores/workflowStore.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/stores/nodeDefStore.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/stores/workspace/searchBoxStore.ts + + + + + + + +no-circular + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/lib/litegraph/src/interfaces.ts + + + + + +src/components/searchbox/NodeSearchBox.vue + + +NodeSearchBox.vue + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/components/searchbox/NodeSearchBox.vue + + + + + +src/utils/fuseUtil.ts + + +fuseUtil.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/utils/fuseUtil.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/lib/litegraph/src/types/events.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/services/litegraphService.ts + + + + + +src/components/searchbox/NodeSearchBoxPopover.vue->src/types/searchBoxTypes.ts + + + + + +src/components/sidebar/SideToolbar.vue->src/stores/workspaceStore.ts + + + + + +src/components/sidebar/SideToolbar.vue->src/stores/settingStore.ts + + + + + +src/components/sidebar/SideToolbar.vue->src/components/common/ExtensionSlot.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/types/extensionTypes.ts + + + + + +src/components/sidebar/SideToolbar.vue->src/stores/userStore.ts + + + + + +src/components/sidebar/SideToolbar.vue->src/stores/keybindingStore.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue + + +SidebarHelpCenterIcon.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarHelpCenterIcon.vue + + + + + +src/components/sidebar/SidebarIcon.vue + + +SidebarIcon.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/SidebarLogoutIcon.vue + + +SidebarLogoutIcon.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarLogoutIcon.vue + + + + + +src/components/sidebar/SidebarTemplatesButton.vue + + +SidebarTemplatesButton.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarTemplatesButton.vue + + + + + +src/components/sidebar/SidebarBottomPanelToggleButton.vue + + +SidebarBottomPanelToggleButton.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarBottomPanelToggleButton.vue + + + + + +src/components/sidebar/SidebarShortcutsToggleButton.vue + + +SidebarShortcutsToggleButton.vue + + + + + +src/components/sidebar/SideToolbar.vue->src/components/sidebar/SidebarShortcutsToggleButton.vue + + + + + +src/components/topbar/WorkflowTabs.vue + + +WorkflowTabs.vue + + + + + +src/components/topbar/SecondRowWorkflowTabs.vue->src/components/topbar/WorkflowTabs.vue + + + + + +src/composables/graph/useCanvasInteractions.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/composables/graph/useCanvasInteractions.ts->src/scripts/app.ts + + + + + +src/composables/graph/useCanvasInteractions.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/composables/graph/useViewportCulling.ts->src/scripts/app.ts + + + + + +src/composables/graph/useViewportCulling.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useGraphNodeManager.ts + + +useGraphNodeManager.ts + + + + + +src/composables/graph/useViewportCulling.ts->src/composables/graph/useGraphNodeManager.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/scripts/app.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts + + +layoutStore.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/core/layout/operations/layoutMutations.ts + + +layoutMutations.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + +src/renderer/core/layout/sync/useLayoutSync.ts + + +useLayoutSync.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/layout/sync/useLayoutSync.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts + + +useLinkLayoutSync.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/layout/sync/useLinkLayoutSync.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts + + +useSlotLayoutSync.ts + + + + + +src/composables/graph/useVueNodeLifecycle.ts->src/renderer/core/layout/sync/useSlotLayoutSync.ts + + + + + +src/composables/node/useNodeBadge.ts->src/stores/settingStore.ts + + + + + +src/composables/node/useNodeBadge.ts->src/scripts/app.ts + + + + + +src/composables/node/useNodeBadge.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/composables/node/useNodeBadge.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeBadge.ts->src/stores/extensionStore.ts + + + + + +src/composables/node/useNodeBadge.ts->src/stores/nodeDefStore.ts + + + + + +src/composables/node/useNodeBadge.ts->src/utils/colorUtil.ts + + + + + +src/composables/node/useNodeBadge.ts->src/types/nodeSource.ts + + + + + +src/composables/node/useNodePricing.ts + + +useNodePricing.ts + + + + + +src/composables/node/useNodeBadge.ts->src/composables/node/useNodePricing.ts + + + + + +src/composables/node/useWatchWidget.ts + + +useWatchWidget.ts + + + + + +src/composables/node/useNodeBadge.ts->src/composables/node/useWatchWidget.ts + + + + + +src/composables/useCanvasDrop.ts->src/scripts/app.ts + + + + + +src/composables/useCanvasDrop.ts->src/stores/workflowStore.ts + + + + + +src/composables/useCanvasDrop.ts->src/services/workflowService.ts + + + + + +src/composables/useCanvasDrop.ts->src/types/treeExplorerTypes.ts + + + + + +src/composables/useCanvasDrop.ts->src/composables/usePragmaticDragAndDrop.ts + + + + + +src/composables/useCanvasDrop.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useCanvasDrop.ts->src/stores/nodeDefStore.ts + + + + + +src/composables/useCanvasDrop.ts->src/services/litegraphService.ts + + + + + +src/composables/useCanvasDrop.ts->src/stores/modelStore.ts + + + + + +src/stores/modelToNodeStore.ts + + +modelToNodeStore.ts + + + + + +src/composables/useCanvasDrop.ts->src/stores/modelToNodeStore.ts + + + + + +src/composables/useContextMenuTranslation.ts->src/utils/formatUtil.ts + + + + + +src/composables/useContextMenuTranslation.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useContextMenuTranslation.ts->src/i18n.ts + + + + + +src/composables/useCopy.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/useGlobalLitegraph.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useLitegraphSettings.ts->src/stores/settingStore.ts + + + + + +src/composables/useLitegraphSettings.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/useLitegraphSettings.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/usePaste.ts->src/stores/workspaceStore.ts + + + + + +src/composables/usePaste.ts->src/scripts/app.ts + + + + + +src/composables/usePaste.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/usePaste.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/usePaste.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/usePaste.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/composables/useVueFeatureFlags.ts->src/stores/settingStore.ts + + + + + +src/composables/useVueFeatureFlags.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useWorkflowAutoSave.ts->src/stores/settingStore.ts + + + + + +src/composables/useWorkflowAutoSave.ts->src/scripts/api.ts + + + + + +src/composables/useWorkflowAutoSave.ts->src/stores/workflowStore.ts + + + + + +src/composables/useWorkflowAutoSave.ts->src/services/workflowService.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/stores/settingStore.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/scripts/app.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/stores/commandStore.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/scripts/api.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/stores/workflowStore.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/services/workflowService.ts + + + + + +src/composables/useWorkflowPersistence.ts->src/scripts/utils.ts + + + + + +src/constants/coreSettings.ts->src/types/settingTypes.ts + + + + + +src/constants/coreSettings.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/constants/coreSettings.ts->src/types/searchBoxTypes.ts + + + + + +src/constants/coreSettings.ts->src/types/nodeSource.ts + + + + + +src/constants/coreSettings.ts->src/schemas/colorPaletteSchema.ts + + + + + +src/constants/coreSettings.ts->src/schemas/keyBindingSchema.ts + + + + + +src/renderer/core/canvas/injectionKeys.ts->src/schemas/apiSchema.ts + + + + + +src/renderer/core/layout/transform/TransformPane.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/transform/useCanvasTransformSync.ts + + +useCanvasTransformSync.ts + + + + + +src/renderer/core/layout/transform/TransformPane.vue->src/renderer/core/layout/transform/useCanvasTransformSync.ts + + + + + +src/renderer/core/layout/transform/useTransformSettling.ts + + +useTransformSettling.ts + + + + + +src/renderer/core/layout/transform/TransformPane.vue->src/renderer/core/layout/transform/useTransformSettling.ts + + + + + +src/renderer/core/layout/transform/useTransformState.ts + + +useTransformState.ts + + + + + +src/renderer/core/layout/transform/TransformPane.vue->src/renderer/core/layout/transform/useTransformState.ts + + + + + +src/renderer/extensions/minimap/MiniMap.vue->src/stores/commandStore.ts + + + + + +src/renderer/extensions/minimap/MiniMap.vue->src/renderer/extensions/minimap/composables/useMinimap.ts + + + + + +src/renderer/extensions/minimap/MiniMapPanel.vue + + +MiniMapPanel.vue + + + + + +src/renderer/extensions/minimap/MiniMap.vue->src/renderer/extensions/minimap/MiniMapPanel.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/scripts/app.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/schemas/apiSchema.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/stores/executionStore.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/utils/graphTraversalUtil.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/core/canvas/injectionKeys.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/stores/imagePreviewStore.ts + + + + + +src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue + + +SlotConnectionDot.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue + + + + + +src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts + + +useVueNodeResizeTracking.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue + + +NodeContent.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/components/NodeContent.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue + + +NodeHeader.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/components/NodeHeader.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue + + +NodeSlots.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/components/NodeSlots.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue + + +NodeWidgets.vue + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/components/NodeWidgets.vue + + + + + +src/renderer/extensions/vueNodes/execution/useNodeExecutionState.ts + + +useNodeExecutionState.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/execution/useNodeExecutionState.ts + + + + + +src/renderer/extensions/vueNodes/layout/useNodeLayout.ts + + +useNodeLayout.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/layout/useNodeLayout.ts + + + + + +src/renderer/extensions/vueNodes/lod/useLOD.ts + + +useLOD.ts + + + + + +src/renderer/extensions/vueNodes/components/LGraphNode.vue->src/renderer/extensions/vueNodes/lod/useLOD.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts + + +useNodeZIndex.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts->src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts + + + + + +src/renderer/extensions/vueNodes/execution/useExecutionStateProvider.ts->src/stores/executionStore.ts + + + + + +src/renderer/extensions/vueNodes/execution/useExecutionStateProvider.ts->src/renderer/core/canvas/injectionKeys.ts + + + + + +src/scripts/changeTracker.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/changeTracker.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/changeTracker.ts->src/scripts/api.ts + + + + + +src/scripts/changeTracker.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/scripts/changeTracker.ts->src/stores/subgraphNavigationStore.ts + + + + + + + +no-circular + + + +src/scripts/changeTracker.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/scripts/changeTracker.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/changeTracker.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/widgets.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/scripts/widgets.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/widgets.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/widgets.ts->src/i18n.ts + + + + + +src/scripts/widgets.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/scripts/widgets.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/scripts/widgets.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/scripts/widgets.ts->src/schemas/nodeDefSchema.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts + + +useBooleanWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts + + +useChartWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts + + +useColorWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts + + +useComboWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts + + + + + + + +no-circular + + + +src/scripts/widgets.ts->src/schemas/nodeDef/migration.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts + + +useFileUploadWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts + + +useFloatWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts + + +useGalleriaWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts + + +useImageCompareWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts + + +useImageUploadWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts + + +useIntWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts + + +useMarkdownWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts + + +useMultiSelectWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts + + +useSelectButtonWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts + + +useStringWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts + + +useTextareaWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts + + +useTreeSelectWidget.ts + + + + + +src/scripts/widgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts + + + + + + + +no-circular + + + +src/scripts/errorNodeWidgets.ts + + +errorNodeWidgets.ts + + + + + +src/scripts/widgets.ts->src/scripts/errorNodeWidgets.ts + + + + + + + +no-circular + + + +src/services/newUserService.ts->src/stores/settingStore.ts + + + + + +src/stores/nodeDefStore.ts->src/stores/subgraphStore.ts + + + + + + + +no-circular + + + +src/stores/nodeDefStore.ts->src/types/treeExplorerTypes.ts + + + + + +src/stores/nodeDefStore.ts->src/utils/treeUtil.ts + + + + + +src/stores/nodeDefStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/stores/nodeDefStore.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/stores/nodeDefStore.ts->src/utils/fuseUtil.ts + + + + + +src/stores/nodeDefStore.ts->src/types/nodeSource.ts + + + + + +src/stores/nodeDefStore.ts->src/schemas/nodeDefSchema.ts + + + + + +src/stores/nodeDefStore.ts->src/schemas/nodeDef/migration.ts + + + + + +src/services/nodeSearchService.ts + + +nodeSearchService.ts + + + + + +src/stores/nodeDefStore.ts->src/services/nodeSearchService.ts + + + + + + + +no-circular + + + +src/stores/releaseStore.ts->src/utils/envUtil.ts + + + + + +src/stores/releaseStore.ts->src/stores/settingStore.ts + + + + + +src/stores/releaseStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/releaseStore.ts->src/stores/systemStatsStore.ts + + + + + +src/services/releaseService.ts + + +releaseService.ts + + + + + +src/stores/releaseStore.ts->src/services/releaseService.ts + + + + + +src/stores/workspace/searchBoxStore.ts->src/stores/settingStore.ts + + + + + +src/stores/workspace/searchBoxStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/stores/workspace/searchBoxStore.ts->src/components/searchbox/NodeSearchBoxPopover.vue + + + + + + + +no-circular + + + +src/components/graph/modals/ZoomControlsModal.vue->src/stores/settingStore.ts + + + + + +src/components/graph/modals/ZoomControlsModal.vue->src/stores/commandStore.ts + + + + + +src/components/graph/modals/ZoomControlsModal.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/modals/ZoomControlsModal.vue->src/renderer/extensions/minimap/composables/useMinimap.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/stores/settingStore.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/stores/workflowStore.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/types.ts + + +types.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapGraph.ts + + +useMinimapGraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/composables/useMinimapGraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapInteraction.ts + + +useMinimapInteraction.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/composables/useMinimapInteraction.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapRenderer.ts + + +useMinimapRenderer.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/composables/useMinimapRenderer.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapSettings.ts + + +useMinimapSettings.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/composables/useMinimapSettings.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapViewport.ts + + +useMinimapViewport.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimap.ts->src/renderer/extensions/minimap/composables/useMinimapViewport.ts + + + + + +src/scripts/domWidget.ts->src/utils/formatUtil.ts + + + + + +src/scripts/domWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/domWidget.ts->src/composables/functional/useChainCallback.ts + + + + + +src/scripts/domWidget.ts->src/stores/domWidgetStore.ts + + + + + + + +no-circular + + + +src/scripts/domWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/scripts/domWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts + + +SelectionToolbox.spec.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/components/graph/SelectionToolbox.vue + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/composables/graph/useCanvasInteractions.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/services/extensionService.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/utils/litegraphUtil.ts + + + + + +src/utils/nodeFilterUtil.ts + + +nodeFilterUtil.ts + + + + + +src/components/graph/SelectionToolbox.spec.ts->src/utils/nodeFilterUtil.ts + + + + + +src/services/extensionService.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/stores/workspace/bottomPanelStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/scripts/api.ts + + + + + +src/services/extensionService.ts->src/composables/useErrorHandling.ts + + + + + +src/services/extensionService.ts->src/types/comfy.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/stores/extensionStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/stores/keybindingStore.ts + + + + + +src/services/extensionService.ts->src/stores/widgetStore.ts + + + + + + + +no-circular + + + +src/services/extensionService.ts->src/stores/menuItemStore.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts + + +index.ts + + + + + +src/services/extensionService.ts->src/extensions/core/index.ts + + + + + + + +no-circular + + + +src/utils/litegraphUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/litegraphUtil.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/utils/litegraphUtil.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/utils/litegraphUtil.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/utils/nodeFilterUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useFrameNodes.ts + + +useFrameNodes.ts + + + + + +src/components/graph/selectionToolbox/FrameNodes.vue->src/composables/graph/useFrameNodes.ts + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/renderer/extensions/minimap/composables/useMinimap.ts + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/composables/canvas/useSelectionToolboxPosition.ts + + + + + +src/components/graph/selectionToolbox/MenuOptionItem.vue + + +MenuOptionItem.vue + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/components/graph/selectionToolbox/MenuOptionItem.vue + + + + + +src/composables/graph/useMoreOptionsMenu.ts + + +useMoreOptionsMenu.ts + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/composables/graph/useMoreOptionsMenu.ts + + + + + +src/components/graph/selectionToolbox/SubmenuPopover.vue + + +SubmenuPopover.vue + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/components/graph/selectionToolbox/SubmenuPopover.vue + + + + + +src/composables/canvas/useCanvasTransformSync.ts + + +useCanvasTransformSync.ts + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/composables/canvas/useCanvasTransformSync.ts + + + + + +src/composables/graph/useSubmenuPositioning.ts + + +useSubmenuPositioning.ts + + + + + +src/components/graph/selectionToolbox/MoreOptions.vue->src/composables/graph/useSubmenuPositioning.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/stores/workflowStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/utils/litegraphUtil.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.vue->src/utils/colorUtil.ts + + + + + +src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/selectionToolbox/DeleteButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/DeleteButton.vue->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/selectionToolbox/DeleteButton.vue->src/lib/litegraph/src/interfaces.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/utils/litegraphUtil.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/utils/nodeFilterUtil.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.vue->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/selectionToolbox/ExtensionCommandButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/ExtensionCommandButton.vue->src/utils/formatUtil.ts + + + + + +src/components/graph/selectionToolbox/ExtensionCommandButton.vue->src/i18n.ts + + + + + +src/components/graph/selectionToolbox/InfoButton.vue->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/selectionToolbox/Load3DViewerButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/Load3DViewerButton.vue->src/i18n.ts + + + + + +src/components/graph/selectionToolbox/MaskEditorButton.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/MaskEditorButton.vue->src/i18n.ts + + + + + +src/components/graph/selectionToolbox/MaskEditorButton.vue->src/composables/graph/useSelectionState.ts + + + + + +src/composables/useRefreshableSelection.ts + + +useRefreshableSelection.ts + + + + + +src/components/graph/selectionToolbox/RefreshSelectionButton.vue->src/composables/useRefreshableSelection.ts + + + + + +src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/composables/useVueFeatureFlags.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/composables/canvas/useCanvasTransformSync.ts + + + + + +src/composables/canvas/useSelectedLiteGraphItems.ts + + +useSelectedLiteGraphItems.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/composables/canvas/useSelectedLiteGraphItems.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/utils/mathUtil.ts + + +mathUtil.ts + + + + + +src/composables/canvas/useSelectionToolboxPosition.ts->src/utils/mathUtil.ts + + + + + +src/composables/graph/useSelectionState.ts->src/stores/settingStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/stores/workspace/sidebarTabStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useSelectionState.ts->src/stores/nodeDefStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/graph/useSelectionState.ts->src/utils/nodeFilterUtil.ts + + + + + +src/stores/workspace/nodeHelpStore.ts + + +nodeHelpStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/stores/workspace/nodeHelpStore.ts + + + + + +src/composables/graph/useSelectionState.ts->src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts + + + + + +src/composables/element/useAbsolutePosition.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/composables/element/useAbsolutePosition.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/composables/element/useAbsolutePosition.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/element/useAbsolutePosition.ts->src/composables/element/useCanvasPositionConversion.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.spec.ts + + +BypassButton.spec.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.spec.ts->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.spec.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.spec.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/graph/selectionToolbox/BypassButton.spec.ts->src/components/graph/selectionToolbox/BypassButton.vue + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.spec.ts + + +ColorPickerButton.spec.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.spec.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.spec.ts->src/stores/workflowStore.ts + + + + + +src/components/graph/selectionToolbox/ColorPickerButton.spec.ts->src/components/graph/selectionToolbox/ColorPickerButton.vue + + + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/ContextMenu.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts + + +SubgraphInput.ts + + + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + +SubgraphInputNode.ts + + + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + +SubgraphOutputNode.ts + + + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/interfaces.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/components/graph/selectionToolbox/ExecuteButton.spec.ts + + +ExecuteButton.spec.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.spec.ts->src/stores/commandStore.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.spec.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/ExecuteButton.spec.ts->src/components/graph/selectionToolbox/ExecuteButton.vue + + + + + +src/components/graph/selectionToolbox/ExecuteButton.spec.ts->src/composables/graph/useSelectionState.ts + + + + + +src/composables/graph/useFrameNodes.ts->src/stores/settingStore.ts + + + + + +src/composables/graph/useFrameNodes.ts->src/scripts/app.ts + + + + + +src/composables/graph/useFrameNodes.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useFrameNodes.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useFrameNodes.ts->src/composables/graph/useSelectionState.ts + + + + + +src/components/graph/selectionToolbox/InfoButton.spec.ts + + +InfoButton.spec.ts + + + + + +src/components/graph/selectionToolbox/InfoButton.spec.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/components/graph/selectionToolbox/InfoButton.spec.ts->src/stores/nodeDefStore.ts + + + + + +src/components/graph/selectionToolbox/InfoButton.spec.ts->src/components/graph/selectionToolbox/InfoButton.vue + + + + + +src/components/graph/selectionToolbox/MenuOptionItem.vue->src/composables/graph/useMoreOptionsMenu.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/composables/graph/useSelectionState.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts + + +useGroupMenuOptions.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/composables/graph/useGroupMenuOptions.ts + + + + + + + +no-circular + + + +src/composables/graph/useImageMenuOptions.ts + + +useImageMenuOptions.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/composables/graph/useImageMenuOptions.ts + + + + + + + +no-circular + + + +src/composables/graph/useNodeMenuOptions.ts + + +useNodeMenuOptions.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/composables/graph/useNodeMenuOptions.ts + + + + + + + +no-circular + + + +src/composables/graph/useSelectionMenuOptions.ts + + +useSelectionMenuOptions.ts + + + + + +src/composables/graph/useMoreOptionsMenu.ts->src/composables/graph/useSelectionMenuOptions.ts + + + + + + + +no-circular + + + +src/components/graph/selectionToolbox/SubmenuPopover.vue->src/composables/graph/useMoreOptionsMenu.ts + + + + + +src/composables/graph/useNodeCustomization.ts + + +useNodeCustomization.ts + + + + + +src/components/graph/selectionToolbox/SubmenuPopover.vue->src/composables/graph/useNodeCustomization.ts + + + + + +src/composables/canvas/useCanvasTransformSync.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/canvas/useCanvasTransformSync.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useSubmenuPositioning.ts->src/composables/graph/useMoreOptionsMenu.ts + + + + + +src/composables/useRefreshableSelection.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/useRefreshableSelection.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useRefreshableSelection.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/graph/useNodeCustomization.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useNodeCustomization.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/composables/graph/useNodeCustomization.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useNodeCustomization.ts->src/utils/colorUtil.ts + + + + + +src/composables/graph/useCanvasRefresh.ts + + +useCanvasRefresh.ts + + + + + +src/composables/graph/useNodeCustomization.ts->src/composables/graph/useCanvasRefresh.ts + + + + + +src/components/graph/widgets/ChatHistoryWidget.spec.ts + + +ChatHistoryWidget.spec.ts + + + + + +src/components/graph/widgets/ChatHistoryWidget.spec.ts->src/components/graph/widgets/ChatHistoryWidget.vue + + + + + +src/components/graph/widgets/ChatHistoryWidget.vue->src/utils/formatUtil.ts + + + + + +src/components/graph/widgets/ChatHistoryWidget.vue->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/components/graph/widgets/chatHistory/CopyButton.vue + + +CopyButton.vue + + + + + +src/components/graph/widgets/ChatHistoryWidget.vue->src/components/graph/widgets/chatHistory/CopyButton.vue + + + + + +src/components/graph/widgets/chatHistory/ResponseBlurb.vue + + +ResponseBlurb.vue + + + + + +src/components/graph/widgets/ChatHistoryWidget.vue->src/components/graph/widgets/chatHistory/ResponseBlurb.vue + + + + + +src/components/graph/widgets/chatHistory/ResponseBlurb.vue->src/components/graph/widgets/chatHistory/CopyButton.vue + + + + + +src/components/graph/widgets/MultiSelectWidget.vue + + +MultiSelectWidget.vue + + + + + +src/components/graph/widgets/MultiSelectWidget.vue->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/components/graph/widgets/MultiSelectWidget.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/schemas/nodeDef/nodeDefSchemaV2.ts->src/schemas/nodeDefSchema.ts + + + + + +src/components/graph/widgets/TextPreviewWidget.vue + + +TextPreviewWidget.vue + + + + + +src/components/graph/widgets/TextPreviewWidget.vue->src/utils/formatUtil.ts + + + + + +src/components/graph/widgets/TextPreviewWidget.vue->src/stores/executionStore.ts + + + + + +src/components/graph/widgets/TextPreviewWidget.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue + + +HelpCenterMenuContent.vue + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/utils/envUtil.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/stores/settingStore.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/stores/commandStore.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/utils/formatUtil.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/composables/useManagerState.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/composables/useConflictAcknowledgment.ts + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/stores/releaseStore.ts + + + + + +src/components/icons/PuzzleIcon.vue + + +PuzzleIcon.vue + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/components/icons/PuzzleIcon.vue + + + + + +src/components/helpcenter/HelpCenterMenuContent.vue->src/services/releaseService.ts + + + + + +src/services/releaseService.ts->src/config/comfyApi.ts + + + + + +src/services/releaseService.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/releaseService.ts->src/utils/typeGuardUtil.ts + + + + + +src/components/helpcenter/ReleaseNotificationToast.vue + + +ReleaseNotificationToast.vue + + + + + +src/components/helpcenter/ReleaseNotificationToast.vue->src/utils/formatUtil.ts + + + + + +src/components/helpcenter/ReleaseNotificationToast.vue->src/stores/releaseStore.ts + + + + + +src/components/helpcenter/ReleaseNotificationToast.vue->src/services/releaseService.ts + + + + + +src/components/helpcenter/WhatsNewPopup.vue + + +WhatsNewPopup.vue + + + + + +src/components/helpcenter/WhatsNewPopup.vue->src/utils/formatUtil.ts + + + + + +src/components/helpcenter/WhatsNewPopup.vue->src/stores/releaseStore.ts + + + + + +src/components/helpcenter/WhatsNewPopup.vue->src/services/releaseService.ts + + + + + +src/components/input/MultiSelect.stories.ts + + +MultiSelect.stories.ts + + + + + +src/components/input/MultiSelect.vue + + +MultiSelect.vue + + + + + +src/components/input/MultiSelect.stories.ts->src/components/input/MultiSelect.vue + + + + + +src/components/input/MultiSelect.vue->src/utils/tailwindUtil.ts + + + + + +src/components/input/MultiSelect.vue->src/components/button/TextButton.vue + + + + + +src/components/input/SearchBox.vue + + +SearchBox.vue + + + + + +src/components/input/MultiSelect.vue->src/components/input/SearchBox.vue + + + + + +src/composables/usePopoverSizing.ts + + +usePopoverSizing.ts + + + + + +src/components/input/MultiSelect.vue->src/composables/usePopoverSizing.ts + + + + + +src/components/input/SearchBox.vue->src/utils/tailwindUtil.ts + + + + + +src/components/input/SearchBox.stories.ts + + +SearchBox.stories.ts + + + + + +src/components/input/SearchBox.stories.ts->src/components/input/SearchBox.vue + + + + + +src/components/input/SingleSelect.stories.ts + + +SingleSelect.stories.ts + + + + + +src/components/input/SingleSelect.vue + + +SingleSelect.vue + + + + + +src/components/input/SingleSelect.stories.ts->src/components/input/SingleSelect.vue + + + + + +src/components/input/SingleSelect.vue->src/utils/tailwindUtil.ts + + + + + +src/components/install/DesktopSettingsConfiguration.vue + + +DesktopSettingsConfiguration.vue + + + + + +src/components/install/GpuPicker.vue + + +GpuPicker.vue + + + + + +src/components/install/GpuPicker.vue->src/utils/envUtil.ts + + + + + +src/components/install/InstallLocationPicker.vue + + +InstallLocationPicker.vue + + + + + +src/components/install/InstallLocationPicker.vue->src/utils/envUtil.ts + + + + + +src/components/install/MigrationPicker.vue + + +MigrationPicker.vue + + + + + +src/components/install/MigrationPicker.vue->src/utils/envUtil.ts + + + + + +src/components/install/MirrorsConfiguration.vue + + +MirrorsConfiguration.vue + + + + + +src/components/install/MirrorsConfiguration.vue->src/utils/networkUtil.ts + + + + + +src/components/install/MirrorsConfiguration.vue->src/utils/validationUtil.ts + + + + + +src/components/install/MirrorsConfiguration.vue->src/i18n.ts + + + + + +src/components/install/mirror/MirrorItem.vue + + +MirrorItem.vue + + + + + +src/components/install/MirrorsConfiguration.vue->src/components/install/mirror/MirrorItem.vue + + + + + +src/constants/uvMirrors.ts + + +uvMirrors.ts + + + + + +src/components/install/MirrorsConfiguration.vue->src/constants/uvMirrors.ts + + + + + +src/components/install/mirror/MirrorItem.vue->src/utils/formatUtil.ts + + + + + +src/components/install/mirror/MirrorItem.vue->src/components/common/UrlInput.vue + + + + + +src/components/install/mirror/MirrorItem.vue->src/utils/networkUtil.ts + + + + + +src/components/install/mirror/MirrorItem.vue->src/utils/validationUtil.ts + + + + + +src/components/install/mirror/MirrorItem.vue->src/constants/uvMirrors.ts + + + + + +src/components/load3d/Load3D.vue + + +Load3D.vue + + + + + +src/components/load3d/Load3D.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3D.vue->src/stores/toastStore.ts + + + + + +src/components/load3d/Load3D.vue->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3D.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/controls/RecordingControls.vue + + +RecordingControls.vue + + + + + +src/components/load3d/Load3D.vue->src/components/load3d/controls/RecordingControls.vue + + + + + + + +no-circular + + + +src/components/load3d/controls/ViewerControls.vue + + +ViewerControls.vue + + + + + +src/components/load3d/Load3D.vue->src/components/load3d/controls/ViewerControls.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DControls.vue + + +Load3DControls.vue + + + + + +src/components/load3d/Load3D.vue->src/components/load3d/Load3DControls.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DScene.vue + + +Load3DScene.vue + + + + + +src/components/load3d/Load3D.vue->src/components/load3d/Load3DScene.vue + + + + + + + +no-circular + + + +src/extensions/core/load3d/interfaces.ts + + +interfaces.ts + + + + + +src/components/load3d/Load3D.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/Load3dUtils.ts + + +Load3dUtils.ts + + + + + +src/components/load3d/Load3D.vue->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/components/load3d/controls/RecordingControls.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/load3d/controls/RecordingControls.vue->src/i18n.ts + + + + + +src/services/load3dService.ts + + +load3dService.ts + + + + + +src/components/load3d/controls/RecordingControls.vue->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/components/load3d/controls/ViewerControls.vue->src/stores/dialogStore.ts + + + + + +src/components/load3d/controls/ViewerControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/ViewerControls.vue->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3dViewerContent.vue + + +Load3dViewerContent.vue + + + + + +src/components/load3d/controls/ViewerControls.vue->src/components/load3d/Load3dViewerContent.vue + + + + + + + +no-circular + + + +src/components/load3d/controls/ViewerControls.vue->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/components/load3d/Load3DControls.vue->src/i18n.ts + + + + + +src/components/load3d/Load3DControls.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/Load3DControls.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/controls/CameraControls.vue + + +CameraControls.vue + + + + + +src/components/load3d/Load3DControls.vue->src/components/load3d/controls/CameraControls.vue + + + + + +src/components/load3d/controls/ExportControls.vue + + +ExportControls.vue + + + + + +src/components/load3d/Load3DControls.vue->src/components/load3d/controls/ExportControls.vue + + + + + +src/components/load3d/controls/LightControls.vue + + +LightControls.vue + + + + + +src/components/load3d/Load3DControls.vue->src/components/load3d/controls/LightControls.vue + + + + + + + +no-circular + + + +src/components/load3d/controls/ModelControls.vue + + +ModelControls.vue + + + + + +src/components/load3d/Load3DControls.vue->src/components/load3d/controls/ModelControls.vue + + + + + +src/components/load3d/controls/SceneControls.vue + + +SceneControls.vue + + + + + +src/components/load3d/Load3DControls.vue->src/components/load3d/controls/SceneControls.vue + + + + + +src/components/load3d/Load3DScene.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/components/load3d/Load3DScene.vue->src/i18n.ts + + + + + +src/components/load3d/Load3DScene.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/Load3DScene.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/Load3dAnimation.ts + + +Load3dAnimation.ts + + + + + +src/components/load3d/Load3DScene.vue->src/extensions/core/load3d/Load3dAnimation.ts + + + + + + + +no-circular + + + +src/components/load3d/LoadingOverlay.vue + + +LoadingOverlay.vue + + + + + +src/components/load3d/Load3DScene.vue->src/components/load3d/LoadingOverlay.vue + + + + + +src/extensions/core/load3d/Load3d.ts + + +Load3d.ts + + + + + +src/components/load3d/Load3DScene.vue->src/extensions/core/load3d/Load3d.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3DScene.vue->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/interfaces.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/load3d/interfaces.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/extensions/core/load3d/Load3dUtils.ts->src/scripts/app.ts + + + + + +src/extensions/core/load3d/Load3dUtils.ts->src/scripts/api.ts + + + + + +src/extensions/core/load3d/Load3dUtils.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/load3d/Load3dUtils.ts->src/i18n.ts + + + + + +src/components/load3d/Load3DAnimation.vue + + +Load3DAnimation.vue + + + + + +src/components/load3d/Load3DAnimation.vue->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimation.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/Load3DAnimation.vue->src/components/load3d/controls/RecordingControls.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimation.vue->src/components/load3d/Load3DControls.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimation.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/Load3DAnimation.vue->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimationControls.vue + + +Load3DAnimationControls.vue + + + + + +src/components/load3d/Load3DAnimation.vue->src/components/load3d/Load3DAnimationControls.vue + + + + + +src/components/load3d/Load3DAnimationScene.vue + + +Load3DAnimationScene.vue + + + + + +src/components/load3d/Load3DAnimation.vue->src/components/load3d/Load3DAnimationScene.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimationScene.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/Load3DAnimationScene.vue->src/components/load3d/Load3DScene.vue + + + + + + + +no-circular + + + +src/components/load3d/Load3DAnimationScene.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/Load3DAnimationScene.vue->src/extensions/core/load3d/Load3dAnimation.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/Load3dAnimation.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/load3d/Load3dAnimation.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/Load3dAnimation.ts->src/extensions/core/load3d/Load3d.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/AnimationManager.ts + + +AnimationManager.ts + + + + + +src/extensions/core/load3d/Load3dAnimation.ts->src/extensions/core/load3d/AnimationManager.ts + + + + + +src/components/load3d/controls/CameraControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/CameraControls.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/controls/ExportControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/LightControls.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/load3d/controls/LightControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/ModelControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/ModelControls.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/load3d/controls/ModelControls.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/controls/SceneControls.vue->src/i18n.ts + + + + + +src/components/load3d/LoadingOverlay.vue->src/i18n.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/CameraManager.ts + + +CameraManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/CameraManager.ts + + + + + +src/extensions/core/load3d/ControlsManager.ts + + +ControlsManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/ControlsManager.ts + + + + + +src/extensions/core/load3d/EventManager.ts + + +EventManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/EventManager.ts + + + + + +src/extensions/core/load3d/LightingManager.ts + + +LightingManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/LightingManager.ts + + + + + +src/extensions/core/load3d/LoaderManager.ts + + +LoaderManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/LoaderManager.ts + + + + + +src/extensions/core/load3d/ModelExporter.ts + + +ModelExporter.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/ModelExporter.ts + + + + + +src/extensions/core/load3d/NodeStorage.ts + + +NodeStorage.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/NodeStorage.ts + + + + + +src/extensions/core/load3d/PreviewManager.ts + + +PreviewManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/PreviewManager.ts + + + + + +src/extensions/core/load3d/RecordingManager.ts + + +RecordingManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/RecordingManager.ts + + + + + +src/extensions/core/load3d/SceneManager.ts + + +SceneManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/SceneManager.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/SceneModelManager.ts + + +SceneModelManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/SceneModelManager.ts + + + + + +src/extensions/core/load3d/ViewHelperManager.ts + + +ViewHelperManager.ts + + + + + +src/extensions/core/load3d/Load3d.ts->src/extensions/core/load3d/ViewHelperManager.ts + + + + + +src/services/load3dService.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/load3dService.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/services/load3dService.ts->src/extensions/core/load3d/Load3dAnimation.ts + + + + + + + +no-circular + + + +src/services/load3dService.ts->src/extensions/core/load3d/Load3d.ts + + + + + + + +no-circular + + + +src/services/load3dService.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/composables/useLoad3dViewer.ts + + +useLoad3dViewer.ts + + + + + +src/services/load3dService.ts->src/composables/useLoad3dViewer.ts + + + + + + + +no-circular + + + +src/components/load3d/Load3dViewerContent.vue->src/stores/dialogStore.ts + + + + + +src/components/load3d/Load3dViewerContent.vue->src/i18n.ts + + + + + +src/components/load3d/Load3dViewerContent.vue->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/components/load3d/controls/viewer/ViewerCameraControls.vue + + +ViewerCameraControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/components/load3d/controls/viewer/ViewerCameraControls.vue + + + + + +src/components/load3d/controls/viewer/ViewerExportControls.vue + + +ViewerExportControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/components/load3d/controls/viewer/ViewerExportControls.vue + + + + + +src/components/load3d/controls/viewer/ViewerLightControls.vue + + +ViewerLightControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/components/load3d/controls/viewer/ViewerLightControls.vue + + + + + + + +no-circular + + + +src/components/load3d/controls/viewer/ViewerModelControls.vue + + +ViewerModelControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/components/load3d/controls/viewer/ViewerModelControls.vue + + + + + +src/components/load3d/controls/viewer/ViewerSceneControls.vue + + +ViewerSceneControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/components/load3d/controls/viewer/ViewerSceneControls.vue + + + + + +src/components/load3d/Load3dViewerContent.vue->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/components/load3d/controls/viewer/ViewerCameraControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/viewer/ViewerCameraControls.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/controls/viewer/ViewerExportControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/viewer/ViewerLightControls.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/load3d/controls/viewer/ViewerLightControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/viewer/ViewerModelControls.vue->src/i18n.ts + + + + + +src/components/load3d/controls/viewer/ViewerModelControls.vue->src/extensions/core/load3d/interfaces.ts + + + + + +src/components/load3d/controls/viewer/ViewerSceneControls.vue->src/i18n.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + + + +no-circular + + + +src/renderer/core/layout/types.ts + + +types.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/renderer/core/layout/types.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/utils/collections.ts + + +collections.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/utils/collections.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LGraphBadge.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/canvas/measureSlots.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/draw.ts + + +draw.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/NullGraphError.ts + + +NullGraphError.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/infrastructure/NullGraphError.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/widgets/widgetMap.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts + + +slotCalculations.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/node/NodeOutputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/node/slotUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/NodeLike.ts + + +NodeLike.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/feedback.ts + + +feedback.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/utils/feedback.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/utils/spaceDistribution.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/utils/textUtils.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/utils/type.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNodeProperties.ts + + +LGraphNodeProperties.ts + + + + + +src/lib/litegraph/src/LGraphNode.ts->src/lib/litegraph/src/LGraphNodeProperties.ts + + + + + + + +no-circular + + + +src/components/maintenance/StatusTag.vue + + +StatusTag.vue + + + + + +src/components/maintenance/StatusTag.vue->src/i18n.ts + + + + + +src/components/maintenance/TaskCard.vue + + +TaskCard.vue + + + + + +src/stores/maintenanceTaskStore.ts + + +maintenanceTaskStore.ts + + + + + +src/components/maintenance/TaskCard.vue->src/stores/maintenanceTaskStore.ts + + + + + +src/types/desktop/maintenanceTypes.ts + + +maintenanceTypes.ts + + + + + +src/components/maintenance/TaskCard.vue->src/types/desktop/maintenanceTypes.ts + + + + + +src/utils/refUtil.ts + + +refUtil.ts + + + + + +src/components/maintenance/TaskCard.vue->src/utils/refUtil.ts + + + + + +src/stores/maintenanceTaskStore.ts->src/utils/envUtil.ts + + + + + +src/stores/maintenanceTaskStore.ts->src/types/desktop/maintenanceTypes.ts + + + + + +src/constants/desktopMaintenanceTasks.ts + + +desktopMaintenanceTasks.ts + + + + + +src/stores/maintenanceTaskStore.ts->src/constants/desktopMaintenanceTasks.ts + + + + + +src/types/desktop/maintenanceTypes.ts->src/types/primeVueTypes.ts + + + + + +src/components/maintenance/TaskListItem.vue + + +TaskListItem.vue + + + + + +src/components/maintenance/TaskListItem.vue->src/types/primeVueTypes.ts + + + + + +src/components/maintenance/TaskListItem.vue->src/stores/maintenanceTaskStore.ts + + + + + +src/components/maintenance/TaskListItem.vue->src/types/desktop/maintenanceTypes.ts + + + + + +src/components/maintenance/TaskListItem.vue->src/utils/refUtil.ts + + + + + +src/components/maintenance/TaskListStatusIcon.vue + + +TaskListStatusIcon.vue + + + + + +src/components/maintenance/TaskListItem.vue->src/components/maintenance/TaskListStatusIcon.vue + + + + + +src/components/maintenance/TaskListStatusIcon.vue->src/i18n.ts + + + + + +src/components/maintenance/TaskListPanel.vue + + +TaskListPanel.vue + + + + + +src/components/maintenance/TaskListPanel.vue->src/i18n.ts + + + + + +src/components/maintenance/TaskListPanel.vue->src/components/maintenance/TaskCard.vue + + + + + +src/components/maintenance/TaskListPanel.vue->src/stores/maintenanceTaskStore.ts + + + + + +src/components/maintenance/TaskListPanel.vue->src/types/desktop/maintenanceTypes.ts + + + + + +src/components/maintenance/TaskListPanel.vue->src/components/maintenance/TaskListItem.vue + + + + + +src/components/maintenance/TerminalOutputDrawer.vue + + +TerminalOutputDrawer.vue + + + + + +src/components/maintenance/TerminalOutputDrawer.vue->src/utils/envUtil.ts + + + + + +src/components/maintenance/TerminalOutputDrawer.vue->src/components/bottomPanel/tabs/terminal/BaseTerminal.vue + + + + + +src/components/maintenance/TerminalOutputDrawer.vue->src/composables/bottomPanelTabs/useTerminal.ts + + + + + +src/composables/bottomPanelTabs/useTerminalBuffer.ts + + +useTerminalBuffer.ts + + + + + +src/components/maintenance/TerminalOutputDrawer.vue->src/composables/bottomPanelTabs/useTerminalBuffer.ts + + + + + +src/components/node/NodePreview.spec.ts + + +NodePreview.spec.ts + + + + + +src/components/node/NodePreview.spec.ts->src/components/node/NodePreview.vue + + + + + +src/components/node/NodePreview.spec.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/components/node/NodePreview.spec.ts->src/utils/markdownRendererUtil.ts + + + + + +src/components/node/NodePreview.stories.ts + + +NodePreview.stories.ts + + + + + +src/components/node/NodePreview.stories.ts->src/components/node/NodePreview.vue + + + + + +src/components/node/NodePreview.stories.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/stores/widgetStore.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/stores/widgetStore.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/stores/widgetStore.ts->src/schemas/nodeDefSchema.ts + + + + + +src/components/primevueOverride/AutoCompletePlus.vue + + +AutoCompletePlus.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/stores/settingStore.ts + + + + + +src/components/searchbox/NodeSearchBox.vue->src/components/common/SearchFilterChip.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/components/node/NodePreview.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/stores/nodeDefStore.ts + + + + + +src/components/searchbox/NodeSearchBox.vue->src/components/primevueOverride/AutoCompletePlus.vue + + + + + +src/components/searchbox/NodeSearchFilter.vue + + +NodeSearchFilter.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/components/searchbox/NodeSearchFilter.vue + + + + + +src/components/searchbox/NodeSearchItem.vue + + +NodeSearchItem.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/components/searchbox/NodeSearchItem.vue + + + + + +src/components/searchbox/NodeSearchBox.vue->src/utils/fuseUtil.ts + + + + + +src/components/searchbox/NodeSearchFilter.vue->src/stores/nodeDefStore.ts + + + + + +src/components/searchbox/NodeSearchFilter.vue->src/utils/fuseUtil.ts + + + + + +src/components/searchbox/NodeSearchItem.vue->src/stores/settingStore.ts + + + + + +src/components/searchbox/NodeSearchItem.vue->src/utils/formatUtil.ts + + + + + +src/components/searchbox/NodeSearchItem.vue->src/stores/nodeBookmarkStore.ts + + + + + +src/components/searchbox/NodeSearchItem.vue->src/stores/nodeDefStore.ts + + + + + +src/components/searchbox/NodeSearchItem.vue->src/types/nodeSource.ts + + + + + +src/lib/litegraph/src/types/events.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/events.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/events.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/utils/formatUtil.ts + + + + + +src/services/litegraphService.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/subgraphStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/toastStore.ts + + + + + +src/services/litegraphService.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/litegraphService.ts->src/i18n.ts + + + + + +src/services/litegraphService.ts->src/stores/domWidgetStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/utils/litegraphUtil.ts + + + + + +src/services/litegraphService.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/services/litegraphService.ts->src/stores/widgetStore.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/services/litegraphService.ts->src/composables/canvas/useSelectedLiteGraphItems.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeAnimatedImage.ts + + +useNodeAnimatedImage.ts + + + + + +src/services/litegraphService.ts->src/composables/node/useNodeAnimatedImage.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeCanvasImagePreview.ts + + +useNodeCanvasImagePreview.ts + + + + + +src/services/litegraphService.ts->src/composables/node/useNodeCanvasImagePreview.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeImage.ts + + +useNodeImage.ts + + + + + +src/services/litegraphService.ts->src/composables/node/useNodeImage.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/services/litegraphService.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/services/litegraphService.ts->src/schemas/nodeDefSchema.ts + + + + + +src/services/litegraphService.ts->src/schemas/nodeDef/migration.ts + + + + + +src/utils/nodeDefOrderingUtil.ts + + +nodeDefOrderingUtil.ts + + + + + +src/services/litegraphService.ts->src/utils/nodeDefOrderingUtil.ts + + + + + + + +no-circular + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/composables/useConflictDetection.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/stores/settingStore.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/services/dialogService.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/composables/useConflictAcknowledgment.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/stores/releaseStore.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/components/helpcenter/HelpCenterMenuContent.vue + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/components/helpcenter/ReleaseNotificationToast.vue + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/components/helpcenter/WhatsNewPopup.vue + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/stores/helpCenterStore.ts + + +helpCenterStore.ts + + + + + +src/components/sidebar/SidebarHelpCenterIcon.vue->src/stores/helpCenterStore.ts + + + + + +src/components/sidebar/SidebarLogoutIcon.vue->src/stores/userStore.ts + + + + + +src/components/sidebar/SidebarLogoutIcon.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/SidebarTemplatesButton.vue->src/stores/settingStore.ts + + + + + +src/components/sidebar/SidebarTemplatesButton.vue->src/stores/commandStore.ts + + + + + +src/components/sidebar/SidebarTemplatesButton.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/SidebarBottomPanelToggleButton.vue->src/stores/workspace/bottomPanelStore.ts + + + + + +src/components/sidebar/SidebarBottomPanelToggleButton.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/SidebarShortcutsToggleButton.vue->src/stores/workspace/bottomPanelStore.ts + + + + + +src/components/sidebar/SidebarShortcutsToggleButton.vue->src/stores/commandStore.ts + + + + + +src/components/sidebar/SidebarShortcutsToggleButton.vue->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/SidebarIcon.spec.ts + + +SidebarIcon.spec.ts + + + + + +src/components/sidebar/SidebarIcon.spec.ts->src/components/sidebar/SidebarIcon.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue + + +ModelLibrarySidebarTab.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/utils/envUtil.ts + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/components/common/SearchBox.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/components/common/TreeExplorer.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/utils/treeUtil.ts + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue + + +ElectronDownloadItems.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue + + + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue + + +ModelTreeLeaf.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/SidebarTabTemplate.vue + + +SidebarTabTemplate.vue + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/components/sidebar/tabs/SidebarTabTemplate.vue + + + + + +src/composables/useTreeExpansion.ts + + +useTreeExpansion.ts + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/composables/useTreeExpansion.ts + + + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/stores/modelStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/ModelLibrarySidebarTab.vue->src/stores/modelToNodeStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue->src/stores/electronDownloadStore.ts + + + + + +src/components/sidebar/tabs/modelLibrary/DownloadItem.vue + + +DownloadItem.vue + + + + + +src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue->src/components/sidebar/tabs/modelLibrary/DownloadItem.vue + + + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue->src/stores/modelStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/modelLibrary/ModelPreview.vue + + +ModelPreview.vue + + + + + +src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue->src/components/sidebar/tabs/modelLibrary/ModelPreview.vue + + + + + + + +no-circular + + + +src/composables/useTreeExpansion.ts->src/types/treeExplorerTypes.ts + + + + + +src/stores/modelStore.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/stores/modelStore.ts->src/scripts/api.ts + + + + + +src/services/assetService.ts + + +assetService.ts + + + + + +src/stores/modelStore.ts->src/services/assetService.ts + + + + + + + +no-circular + + + +src/stores/modelStore.ts->src/schemas/assetSchema.ts + + + + + +src/stores/modelToNodeStore.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue + + +NodeLibrarySidebarTab.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/stores/nodeBookmarkStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/common/SearchBox.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/common/SearchFilterChip.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/common/TreeExplorer.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/node/NodePreview.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/stores/nodeDefStore.ts + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/searchbox/NodeSearchFilter.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/utils/fuseUtil.ts + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/sidebar/tabs/SidebarTabTemplate.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/composables/useTreeExpansion.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue + + +NodeBookmarkTreeExplorer.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue + + +NodeHelpPage.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue + + +NodeTreeLeaf.vue + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue + + + + + + + +no-circular + + + +src/services/nodeOrganizationService.ts + + +nodeOrganizationService.ts + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/services/nodeOrganizationService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/stores/workspace/nodeHelpStore.ts + + + + + + + +no-circular + + + +src/types/nodeOrganizationTypes.ts + + +nodeOrganizationTypes.ts + + + + + +src/components/sidebar/tabs/NodeLibrarySidebarTab.vue->src/types/nodeOrganizationTypes.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/components/common/CustomizationDialog.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/stores/nodeBookmarkStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/components/common/TreeExplorer.vue + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/components/node/NodePreview.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/stores/nodeDefStore.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/composables/useTreeExpansion.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue + + +NodeTreeFolder.vue + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue->src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue->src/stores/nodeDefStore.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue->src/stores/workspace/nodeHelpStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/stores/subgraphStore.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/stores/nodeBookmarkStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/components/node/NodePreview.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue->src/stores/nodeDefStore.ts + + + + + +src/services/nodeOrganizationService.ts->src/types/treeExplorerTypes.ts + + + + + +src/services/nodeOrganizationService.ts->src/utils/treeUtil.ts + + + + + +src/services/nodeOrganizationService.ts->src/stores/nodeDefStore.ts + + + + + +src/services/nodeOrganizationService.ts->src/types/nodeSource.ts + + + + + +src/services/nodeOrganizationService.ts->src/types/nodeOrganizationTypes.ts + + + + + + + +no-circular + + + +src/stores/workspace/nodeHelpStore.ts->src/i18n.ts + + + + + +src/stores/workspace/nodeHelpStore.ts->src/stores/nodeDefStore.ts + + + + + +src/stores/workspace/nodeHelpStore.ts->src/utils/markdownRendererUtil.ts + + + + + +src/services/nodeHelpService.ts + + +nodeHelpService.ts + + + + + +src/stores/workspace/nodeHelpStore.ts->src/services/nodeHelpService.ts + + + + + + + +no-circular + + + +src/utils/nodeHelpUtil.ts + + +nodeHelpUtil.ts + + + + + +src/stores/workspace/nodeHelpStore.ts->src/utils/nodeHelpUtil.ts + + + + + + + +no-circular + + + +src/types/nodeOrganizationTypes.ts->src/stores/nodeDefStore.ts + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue + + +QueueSidebarTab.vue + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/scripts/app.ts + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/scripts/api.ts + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/components/common/VirtualGrid.vue + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/components/sidebar/tabs/SidebarTabTemplate.vue + + + + + +src/components/sidebar/tabs/queue/ResultGallery.vue + + +ResultGallery.vue + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/components/sidebar/tabs/queue/ResultGallery.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/TaskItem.vue + + +TaskItem.vue + + + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/components/sidebar/tabs/queue/TaskItem.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/QueueSidebarTab.vue->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/sidebar/tabs/queue/ResultGallery.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultGallery.vue->src/components/common/ComfyImage.vue + + + + + +src/components/sidebar/tabs/queue/ResultAudio.vue + + +ResultAudio.vue + + + + + +src/components/sidebar/tabs/queue/ResultGallery.vue->src/components/sidebar/tabs/queue/ResultAudio.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultVideo.vue + + +ResultVideo.vue + + + + + +src/components/sidebar/tabs/queue/ResultGallery.vue->src/components/sidebar/tabs/queue/ResultVideo.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/TaskItem.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/TaskItem.vue->src/scripts/api.ts + + + + + +src/components/sidebar/tabs/queue/TaskItem.vue->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/TaskItem.vue->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/sidebar/tabs/queue/ResultItem.vue + + +ResultItem.vue + + + + + +src/components/sidebar/tabs/queue/TaskItem.vue->src/components/sidebar/tabs/queue/ResultItem.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue + + +WorkflowsSidebarTab.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/stores/workspaceStore.ts + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/utils/formatUtil.ts + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/services/workflowService.ts + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/common/NoResultsPlaceholder.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/common/SearchBox.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/common/TextDivider.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/common/TreeExplorer.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/utils/treeUtil.ts + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/sidebar/tabs/SidebarTabTemplate.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/composables/useTreeExpansion.ts + + + + + +src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue + + +WorkflowTreeLeaf.vue + + + + + +src/components/sidebar/tabs/WorkflowsSidebarTab.vue->src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/modelLibrary/DownloadItem.vue->src/stores/electronDownloadStore.ts + + + + + +src/components/sidebar/tabs/modelLibrary/ModelPreview.vue->src/stores/modelStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue->src/schemas/apiSchema.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue->src/stores/nodeBookmarkStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue->src/components/common/TreeExplorerTreeNode.vue + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue->src/types/treeExplorerTypes.ts + + + + + +src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue->src/stores/nodeDefStore.ts + + + + + +src/components/sidebar/tabs/queue/ResultAudio.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultGallery.spec.ts + + +ResultGallery.spec.ts + + + + + +src/components/sidebar/tabs/queue/ResultGallery.spec.ts->src/stores/queueStore.ts + + + + + +src/components/sidebar/tabs/queue/ResultGallery.spec.ts->src/components/sidebar/tabs/queue/ResultGallery.vue + + + + + +src/components/sidebar/tabs/queue/ResultGallery.spec.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/sidebar/tabs/queue/ResultVideo.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultVideo.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultVideo.vue->src/stores/extensionStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultItem.vue->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultItem.vue->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultItem.vue->src/components/common/ComfyImage.vue + + + + + +src/components/sidebar/tabs/queue/ResultItem.vue->src/components/sidebar/tabs/queue/ResultAudio.vue + + + + + + + +no-circular + + + +src/components/sidebar/tabs/queue/ResultItem.vue->src/components/sidebar/tabs/queue/ResultVideo.vue + + + + + + + +no-circular + + + +src/components/templates/TemplateSearchBar.vue + + +TemplateSearchBar.vue + + + + + +src/components/templates/TemplateWorkflowCard.spec.ts + + +TemplateWorkflowCard.spec.ts + + + + + +src/components/templates/TemplateWorkflowCard.vue + + +TemplateWorkflowCard.vue + + + + + +src/components/templates/TemplateWorkflowCard.spec.ts->src/components/templates/TemplateWorkflowCard.vue + + + + + +src/components/templates/TemplateWorkflowCard.spec.ts->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/thumbnails/AudioThumbnail.vue + + +AudioThumbnail.vue + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/components/templates/thumbnails/AudioThumbnail.vue + + + + + +src/components/templates/thumbnails/CompareSliderThumbnail.vue + + +CompareSliderThumbnail.vue + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/components/templates/thumbnails/CompareSliderThumbnail.vue + + + + + +src/components/templates/thumbnails/DefaultThumbnail.vue + + +DefaultThumbnail.vue + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/components/templates/thumbnails/DefaultThumbnail.vue + + + + + +src/components/templates/thumbnails/HoverDissolveThumbnail.vue + + +HoverDissolveThumbnail.vue + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/components/templates/thumbnails/HoverDissolveThumbnail.vue + + + + + +src/composables/useTemplateWorkflows.ts + + +useTemplateWorkflows.ts + + + + + +src/components/templates/TemplateWorkflowCard.vue->src/composables/useTemplateWorkflows.ts + + + + + + + +no-circular + + + +src/components/templates/thumbnails/BaseThumbnail.vue + + +BaseThumbnail.vue + + + + + +src/components/templates/thumbnails/AudioThumbnail.vue->src/components/templates/thumbnails/BaseThumbnail.vue + + + + + +src/components/templates/thumbnails/CompareSliderThumbnail.vue->src/components/common/LazyImage.vue + + + + + +src/components/templates/thumbnails/CompareSliderThumbnail.vue->src/components/templates/thumbnails/BaseThumbnail.vue + + + + + +src/components/templates/thumbnails/DefaultThumbnail.vue->src/components/common/LazyImage.vue + + + + + +src/components/templates/thumbnails/DefaultThumbnail.vue->src/components/templates/thumbnails/BaseThumbnail.vue + + + + + +src/components/templates/thumbnails/HoverDissolveThumbnail.vue->src/components/common/LazyImage.vue + + + + + +src/components/templates/thumbnails/HoverDissolveThumbnail.vue->src/components/templates/thumbnails/BaseThumbnail.vue + + + + + +src/composables/useTemplateWorkflows.ts->src/scripts/app.ts + + + + + +src/composables/useTemplateWorkflows.ts->src/scripts/api.ts + + + + + +src/composables/useTemplateWorkflows.ts->src/stores/dialogStore.ts + + + + + +src/composables/useTemplateWorkflows.ts->src/types/workflowTemplateTypes.ts + + + + + +src/stores/workflowTemplatesStore.ts + + +workflowTemplatesStore.ts + + + + + +src/composables/useTemplateWorkflows.ts->src/stores/workflowTemplatesStore.ts + + + + + +src/components/templates/TemplateWorkflowCardSkeleton.vue + + +TemplateWorkflowCardSkeleton.vue + + + + + +src/components/templates/TemplateWorkflowList.vue + + +TemplateWorkflowList.vue + + + + + +src/components/templates/TemplateWorkflowList.vue->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowList.vue->src/composables/useTemplateWorkflows.ts + + + + + + + +no-circular + + + +src/components/templates/TemplateWorkflowView.spec.ts + + +TemplateWorkflowView.spec.ts + + + + + +src/components/templates/TemplateWorkflowView.spec.ts->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowView.vue + + +TemplateWorkflowView.vue + + + + + +src/components/templates/TemplateWorkflowView.spec.ts->src/components/templates/TemplateWorkflowView.vue + + + + + +src/components/templates/TemplateWorkflowView.vue->src/composables/useIntersectionObserver.ts + + + + + +src/components/templates/TemplateWorkflowView.vue->src/components/templates/TemplateSearchBar.vue + + + + + +src/components/templates/TemplateWorkflowView.vue->src/components/templates/TemplateWorkflowCard.vue + + + + + + + +no-circular + + + +src/components/templates/TemplateWorkflowView.vue->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowView.vue->src/components/templates/TemplateWorkflowCardSkeleton.vue + + + + + +src/components/templates/TemplateWorkflowView.vue->src/components/templates/TemplateWorkflowList.vue + + + + + + + +no-circular + + + +src/composables/useLazyPagination.ts + + +useLazyPagination.ts + + + + + +src/components/templates/TemplateWorkflowView.vue->src/composables/useLazyPagination.ts + + + + + +src/composables/useTemplateFiltering.ts + + +useTemplateFiltering.ts + + + + + +src/components/templates/TemplateWorkflowView.vue->src/composables/useTemplateFiltering.ts + + + + + +src/composables/useTemplateFiltering.ts->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowsContent.vue->src/composables/element/useResponsiveCollapse.ts + + + + + +src/components/templates/TemplateWorkflowsContent.vue->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/TemplateWorkflowsContent.vue->src/composables/useTemplateWorkflows.ts + + + + + + + +no-circular + + + +src/components/templates/TemplateWorkflowsContent.vue->src/components/templates/TemplateWorkflowView.vue + + + + + + + +no-circular + + + +src/components/templates/TemplateWorkflowsSideNav.vue + + +TemplateWorkflowsSideNav.vue + + + + + +src/components/templates/TemplateWorkflowsContent.vue->src/components/templates/TemplateWorkflowsSideNav.vue + + + + + +src/components/templates/TemplateWorkflowsSideNav.vue->src/types/workflowTemplateTypes.ts + + + + + +src/components/templates/thumbnails/AudioThumbnail.spec.ts + + +AudioThumbnail.spec.ts + + + + + +src/components/templates/thumbnails/AudioThumbnail.spec.ts->src/components/templates/thumbnails/AudioThumbnail.vue + + + + + +src/components/templates/thumbnails/BaseThumbnail.spec.ts + + +BaseThumbnail.spec.ts + + + + + +src/components/templates/thumbnails/BaseThumbnail.spec.ts->src/components/templates/thumbnails/BaseThumbnail.vue + + + + + +src/components/templates/thumbnails/CompareSliderThumbnail.spec.ts + + +CompareSliderThumbnail.spec.ts + + + + + +src/components/templates/thumbnails/CompareSliderThumbnail.spec.ts->src/components/templates/thumbnails/CompareSliderThumbnail.vue + + + + + +src/components/templates/thumbnails/DefaultThumbnail.spec.ts + + +DefaultThumbnail.spec.ts + + + + + +src/components/templates/thumbnails/DefaultThumbnail.spec.ts->src/components/templates/thumbnails/DefaultThumbnail.vue + + + + + +src/components/templates/thumbnails/HoverDissolveThumbnail.spec.ts + + +HoverDissolveThumbnail.spec.ts + + + + + +src/components/templates/thumbnails/HoverDissolveThumbnail.spec.ts->src/components/templates/thumbnails/HoverDissolveThumbnail.vue + + + + + +src/components/toast/GlobalToast.vue + + +GlobalToast.vue + + + + + +src/components/toast/GlobalToast.vue->src/stores/settingStore.ts + + + + + +src/components/toast/GlobalToast.vue->src/stores/toastStore.ts + + + + + +src/components/toast/RerouteMigrationToast.vue + + +RerouteMigrationToast.vue + + + + + +src/components/toast/RerouteMigrationToast.vue->src/scripts/app.ts + + + + + +src/components/toast/RerouteMigrationToast.vue->src/stores/workflowStore.ts + + + + + +src/components/toast/RerouteMigrationToast.vue->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/toast/RerouteMigrationToast.vue->src/utils/migration/migrateReroute.ts + + + + + +src/utils/migration/migrateReroute.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/components/topbar/CommandMenubar.vue + + +CommandMenubar.vue + + + + + +src/components/topbar/CommandMenubar.vue->src/utils/envUtil.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/stores/settingStore.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/stores/commandStore.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/utils/formatUtil.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/components/breadcrumb/SubgraphBreadcrumb.vue + + + + + +src/components/topbar/CommandMenubar.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/stores/dialogStore.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/composables/useManagerState.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/types/comfyManagerTypes.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/components/dialog/content/SettingDialogContent.vue + + + + + +src/components/topbar/CommandMenubar.vue->src/services/colorPaletteService.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/components/dialog/header/SettingDialogHeader.vue + + + + + +src/components/topbar/CommandMenubar.vue->src/stores/menuItemStore.ts + + + + + +src/utils/mouseDownUtil.ts + + +mouseDownUtil.ts + + + + + +src/components/topbar/CommandMenubar.vue->src/utils/mouseDownUtil.ts + + + + + +src/stores/menuItemStore.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/stores/menuItemStore.ts->src/types/comfy.ts + + + + + +src/constants/coreMenuCommands.ts + + +coreMenuCommands.ts + + + + + +src/stores/menuItemStore.ts->src/constants/coreMenuCommands.ts + + + + + +src/components/topbar/CurrentUserButton.spec.ts + + +CurrentUserButton.spec.ts + + + + + +src/components/topbar/CurrentUserButton.spec.ts->src/locales/en/main.json + + + + + +src/components/topbar/CurrentUserButton.vue + + +CurrentUserButton.vue + + + + + +src/components/topbar/CurrentUserButton.spec.ts->src/components/topbar/CurrentUserButton.vue + + + + + +src/components/topbar/CurrentUserButton.vue->src/components/common/UserAvatar.vue + + + + + +src/components/topbar/CurrentUserButton.vue->src/composables/auth/useCurrentUser.ts + + + + + +src/components/topbar/CurrentUserPopover.vue + + +CurrentUserPopover.vue + + + + + +src/components/topbar/CurrentUserButton.vue->src/components/topbar/CurrentUserPopover.vue + + + + + +src/components/topbar/CurrentUserPopover.vue->src/services/dialogService.ts + + + + + +src/components/topbar/CurrentUserPopover.vue->src/components/common/UserAvatar.vue + + + + + +src/components/topbar/CurrentUserPopover.vue->src/components/common/UserCredit.vue + + + + + +src/components/topbar/CurrentUserPopover.vue->src/composables/auth/useFirebaseAuthActions.ts + + + + + +src/components/topbar/CurrentUserPopover.vue->src/composables/auth/useCurrentUser.ts + + + + + +src/components/topbar/CurrentUserPopover.spec.ts + + +CurrentUserPopover.spec.ts + + + + + +src/components/topbar/CurrentUserPopover.spec.ts->src/locales/en/main.json + + + + + +src/components/topbar/CurrentUserPopover.spec.ts->src/components/topbar/CurrentUserPopover.vue + + + + + +src/components/topbar/WorkflowTabs.vue->src/utils/envUtil.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/stores/workspaceStore.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/stores/settingStore.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/stores/commandStore.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/composables/element/useOverflowObserver.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/stores/workflowStore.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/services/workflowService.ts + + + + + +src/components/topbar/WorkflowTabs.vue->src/utils/mouseDownUtil.ts + + + + + +src/components/topbar/WorkflowOverflowMenu.vue + + +WorkflowOverflowMenu.vue + + + + + +src/components/topbar/WorkflowTabs.vue->src/components/topbar/WorkflowOverflowMenu.vue + + + + + +src/components/topbar/WorkflowTab.vue + + +WorkflowTab.vue + + + + + +src/components/topbar/WorkflowTabs.vue->src/components/topbar/WorkflowTab.vue + + + + + +src/components/topbar/TopMenubar.vue + + +TopMenubar.vue + + + + + +src/components/topbar/TopMenubar.vue->src/utils/envUtil.ts + + + + + +src/components/topbar/TopMenubar.vue->src/stores/workspaceStore.ts + + + + + +src/components/topbar/TopMenubar.vue->src/stores/settingStore.ts + + + + + +src/components/topbar/TopMenubar.vue->src/scripts/app.ts + + + + + +src/components/topbar/TopMenubar.vue->src/components/actionbar/ComfyActionbar.vue + + + + + +src/components/topbar/TopMenubar.vue->src/components/topbar/CommandMenubar.vue + + + + + +src/components/topbar/TopMenubar.vue->src/components/topbar/CurrentUserButton.vue + + + + + +src/components/topbar/TopMenubar.vue->src/components/topbar/WorkflowTabs.vue + + + + + +src/components/topbar/WorkflowOverflowMenu.vue->src/stores/workflowStore.ts + + + + + +src/components/topbar/WorkflowOverflowMenu.vue->src/services/workflowService.ts + + + + + +src/components/topbar/WorkflowTab.vue->src/stores/workspaceStore.ts + + + + + +src/components/topbar/WorkflowTab.vue->src/stores/settingStore.ts + + + + + +src/components/topbar/WorkflowTab.vue->src/stores/workflowStore.ts + + + + + +src/components/topbar/WorkflowTab.vue->src/services/workflowService.ts + + + + + +src/components/topbar/WorkflowTab.vue->src/composables/usePragmaticDragAndDrop.ts + + + + + +src/components/topbar/WorkflowTabPopover.vue + + +WorkflowTabPopover.vue + + + + + +src/components/topbar/WorkflowTab.vue->src/components/topbar/WorkflowTabPopover.vue + + + + + +src/components/topbar/WorkflowTab.vue->src/renderer/thumbnail/composables/useWorkflowThumbnail.ts + + + + + +src/components/topbar/WorkflowTabPopover.vue->src/stores/settingStore.ts + + + + + +src/renderer/thumbnail/composables/useWorkflowThumbnail.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts + + +graphThumbnailRenderer.ts + + + + + +src/renderer/thumbnail/composables/useWorkflowThumbnail.ts->src/renderer/thumbnail/graphThumbnailRenderer.ts + + + + + + + +no-circular + + + +src/components/ui/slider/Slider.vue + + +Slider.vue + + + + + +src/components/ui/slider/Slider.vue->src/utils/tailwindUtil.ts + + + + + +src/components/widget/SampleModelSelector.vue + + +SampleModelSelector.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/button/IconButton.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/button/IconTextButton.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/button/MoreButton.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/chip/SquareChip.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/card/CardBottom.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/card/CardContainer.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/card/CardTop.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/utils/gridUtil.ts + + + + + +src/components/widget/SampleModelSelector.vue->src/components/input/MultiSelect.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/input/SearchBox.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/input/SingleSelect.vue + + + + + +src/components/widget/layout/BaseModalLayout.vue + + +BaseModalLayout.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/widget/layout/BaseModalLayout.vue + + + + + +src/components/widget/panel/LeftSidePanel.vue + + +LeftSidePanel.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/widget/panel/LeftSidePanel.vue + + + + + +src/components/widget/panel/RightSidePanel.vue + + +RightSidePanel.vue + + + + + +src/components/widget/SampleModelSelector.vue->src/components/widget/panel/RightSidePanel.vue + + + + + +src/types/navTypes.ts + + +navTypes.ts + + + + + +src/components/widget/SampleModelSelector.vue->src/types/navTypes.ts + + + + + +src/types/widgetTypes.ts + + +widgetTypes.ts + + + + + +src/components/widget/SampleModelSelector.vue->src/types/widgetTypes.ts + + + + + +src/components/widget/layout/BaseModalLayout.vue->src/components/button/IconButton.vue + + + + + +src/components/widget/layout/BaseModalLayout.vue->src/utils/tailwindUtil.ts + + + + + +src/components/widget/layout/BaseModalLayout.vue->src/types/widgetTypes.ts + + + + + +src/components/widget/panel/LeftSidePanel.vue->src/types/navTypes.ts + + + + + +src/components/widget/nav/NavItem.vue + + +NavItem.vue + + + + + +src/components/widget/panel/LeftSidePanel.vue->src/components/widget/nav/NavItem.vue + + + + + +src/components/widget/nav/NavTitle.vue + + +NavTitle.vue + + + + + +src/components/widget/panel/LeftSidePanel.vue->src/components/widget/nav/NavTitle.vue + + + + + +src/components/widget/panel/PanelHeader.vue + + +PanelHeader.vue + + + + + +src/components/widget/panel/LeftSidePanel.vue->src/components/widget/panel/PanelHeader.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts + + +BaseModalLayout.stories.ts + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/button/IconButton.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/button/IconTextButton.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/button/MoreButton.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/chip/SquareChip.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/card/CardBottom.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/card/CardContainer.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/card/CardTop.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/utils/gridUtil.ts + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/input/MultiSelect.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/input/SearchBox.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/input/SingleSelect.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/widget/layout/BaseModalLayout.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/widget/panel/LeftSidePanel.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/components/widget/panel/RightSidePanel.vue + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/types/navTypes.ts + + + + + +src/components/widget/layout/BaseModalLayout.stories.ts->src/types/widgetTypes.ts + + + + + +src/components/widget/nav/NavIcon.vue + + +NavIcon.vue + + + + + +src/components/widget/nav/NavIcon.vue->src/types/navTypes.ts + + + + + +src/components/widget/nav/NavItem.stories.ts + + +NavItem.stories.ts + + + + + +src/components/widget/nav/NavItem.stories.ts->src/components/widget/nav/NavItem.vue + + + + + +src/components/widget/nav/NavItem.vue->src/types/navTypes.ts + + + + + +src/components/widget/nav/NavItem.vue->src/components/widget/nav/NavIcon.vue + + + + + +src/components/widget/panel/LeftSidePanel.stories.ts + + +LeftSidePanel.stories.ts + + + + + +src/components/widget/panel/LeftSidePanel.stories.ts->src/components/widget/panel/LeftSidePanel.vue + + + + + +src/composables/bottomPanelTabs/useShortcutsTab.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useShortcutsTab.ts->src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useShortcutsTab.ts->src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useTerminalTabs.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/bottomPanelTabs/useTerminalTabs.ts->src/components/bottomPanel/tabs/terminal/CommandTerminal.vue + + + + + +src/composables/bottomPanelTabs/useTerminalTabs.ts->src/components/bottomPanel/tabs/terminal/LogsTerminal.vue + + + + + + + +no-circular + + + +src/composables/canvas/useSelectedLiteGraphItems.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/composables/canvas/useSelectedLiteGraphItems.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/composables/canvas/useSelectedLiteGraphItems.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/composables/canvas/useSelectedLiteGraphItems.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/constants.ts + + +constants.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/layout/constants.ts + + + + + +src/renderer/core/layout/utils/layoutMath.ts + + +layoutMath.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/layout/utils/layoutMath.ts + + + + + +src/renderer/core/layout/utils/layoutUtils.ts + + +layoutUtils.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/layout/utils/layoutUtils.ts + + + + + +src/renderer/core/layout/utils/mappers.ts + + +mappers.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/layout/utils/mappers.ts + + + + + +src/renderer/core/spatial/SpatialIndex.ts + + +SpatialIndex.ts + + + + + +src/renderer/core/layout/store/layoutStore.ts->src/renderer/core/spatial/SpatialIndex.ts + + + + + +src/utils/mathUtil.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/utils/mathUtil.ts->src/renderer/core/layout/types.ts + + + + + +src/composables/element/useCanvasPositionConversion.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useCanvasRefresh.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useCanvasRefresh.ts->src/stores/workflowStore.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/composables/functional/useChainCallback.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/spatial/QuadTree.ts + + +QuadTree.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/renderer/core/spatial/QuadTree.ts + + + + + +src/types/simplifiedWidget.ts + + +simplifiedWidget.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/types/simplifiedWidget.ts + + + + + +src/types/spatialIndex.ts + + +spatialIndex.ts + + + + + +src/composables/graph/useGraphNodeManager.ts->src/types/spatialIndex.ts + + + + + +src/renderer/core/layout/operations/layoutMutations.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/renderer/core/layout/operations/layoutMutations.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/operations/layoutMutations.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/spatial/QuadTree.ts->src/types/spatialIndex.ts + + + + + + + +no-circular + + + +src/types/spatialIndex.ts->src/renderer/core/spatial/QuadTree.ts + + + + + + + +no-circular + + + +src/composables/graph/useGroupMenuOptions.ts->src/stores/settingStore.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts->src/stores/workflowStore.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts->src/composables/graph/useMoreOptionsMenu.ts + + + + + + + +no-circular + + + +src/composables/graph/useGroupMenuOptions.ts->src/composables/graph/useNodeCustomization.ts + + + + + +src/composables/graph/useGroupMenuOptions.ts->src/composables/graph/useCanvasRefresh.ts + + + + + +src/composables/graph/useImageMenuOptions.ts->src/base/common/downloadUtil.ts + + + + + +src/composables/graph/useImageMenuOptions.ts->src/stores/commandStore.ts + + + + + +src/composables/graph/useImageMenuOptions.ts->src/composables/graph/useMoreOptionsMenu.ts + + + + + + + +no-circular + + + +src/composables/graph/useNodeMenuOptions.ts->src/composables/graph/useSelectionState.ts + + + + + +src/composables/graph/useNodeMenuOptions.ts->src/composables/graph/useMoreOptionsMenu.ts + + + + + + + +no-circular + + + +src/composables/graph/useNodeMenuOptions.ts->src/composables/graph/useNodeCustomization.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts + + +useSelectedNodeActions.ts + + + + + +src/composables/graph/useNodeMenuOptions.ts->src/composables/graph/useSelectedNodeActions.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/stores/commandStore.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/composables/graph/useFrameNodes.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/composables/graph/useMoreOptionsMenu.ts + + + + + + + +no-circular + + + +src/composables/graph/useNodeArrangement.ts + + +useNodeArrangement.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/composables/graph/useNodeArrangement.ts + + + + + +src/composables/graph/useSelectionOperations.ts + + +useSelectionOperations.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/composables/graph/useSelectionOperations.ts + + + + + +src/composables/graph/useSubgraphOperations.ts + + +useSubgraphOperations.ts + + + + + +src/composables/graph/useSelectionMenuOptions.ts->src/composables/graph/useSubgraphOperations.ts + + + + + +src/composables/graph/useNodeArrangement.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useNodeArrangement.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/graph/useNodeArrangement.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/composables/graph/useNodeArrangement.ts->src/composables/graph/useCanvasRefresh.ts + + + + + +src/lib/litegraph/src/utils/arrange.ts + + +arrange.ts + + + + + +src/composables/graph/useNodeArrangement.ts->src/lib/litegraph/src/utils/arrange.ts + + + + + +src/lib/litegraph/src/utils/arrange.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/utils/arrange.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/composables/graph/useSelectedNodeActions.ts->src/scripts/app.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts->src/stores/commandStore.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts->src/stores/workflowStore.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts->src/utils/nodeFilterUtil.ts + + + + + +src/composables/graph/useSelectedNodeActions.ts->src/composables/canvas/useSelectedLiteGraphItems.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/scripts/app.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/services/dialogService.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/stores/workflowStore.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/stores/toastStore.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useSelectionOperations.ts->src/i18n.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/stores/workflowStore.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/stores/nodeBookmarkStore.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/stores/nodeDefStore.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/utils/litegraphUtil.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/composables/canvas/useSelectedLiteGraphItems.ts + + + + + +src/composables/graph/useSubgraphOperations.ts->src/stores/imagePreviewStore.ts + + + + + +src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts->src/components/sidebar/tabs/NodeLibrarySidebarTab.vue + + + + + + + +no-circular + + + +src/stores/imagePreviewStore.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/stores/imagePreviewStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/imagePreviewStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/imagePreviewStore.ts->src/scripts/api.ts + + + + + +src/stores/imagePreviewStore.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/stores/imagePreviewStore.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/stores/imagePreviewStore.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/stores/imagePreviewStore.ts->src/utils/litegraphUtil.ts + + + + + +src/stores/imagePreviewStore.ts->src/types/nodeIdentification.ts + + + + + +src/renderer/core/layout/sync/useLayoutSync.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/LGraph.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/LLink.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/Reroute.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts + + +litegraphLinkAdapter.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts + + + + + +src/renderer/core/layout/sync/useLinkLayoutSync.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + +src/renderer/core/layout/slots/register.ts + + +register.ts + + + + + +src/renderer/core/layout/sync/useSlotLayoutSync.ts->src/renderer/core/layout/slots/register.ts + + + + + +src/composables/graph/useWidgetValue.ts + + +useWidgetValue.ts + + + + + +src/composables/graph/useWidgetValue.ts->src/types/simplifiedWidget.ts + + + + + +src/composables/node/useNodeAnimatedImage.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeAnimatedImage.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeAnimatedImage.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/scripts/ui/imagePreview.ts + + +imagePreview.ts + + + + + +src/composables/node/useNodeAnimatedImage.ts->src/scripts/ui/imagePreview.ts + + + + + + + +no-circular + + + +src/utils/imageUtil.ts + + +imageUtil.ts + + + + + +src/composables/node/useNodeAnimatedImage.ts->src/utils/imageUtil.ts + + + + + +src/lib/litegraph/src/types/widgets.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/widgets.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/widgets.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/scripts/ui/imagePreview.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/ui/imagePreview.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/composables/node/useNodePricing.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodePricing.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/composables/node/useWatchWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useWatchWidget.ts->src/composables/functional/useChainCallback.ts + + + + + +src/composables/node/useNodeCanvasImagePreview.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts + + +useImagePreviewWidget.ts + + + + + +src/composables/node/useNodeCanvasImagePreview.ts->src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/scripts/app.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/scripts/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/scripts/ui/imagePreview.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts->src/utils/imageUtil.ts + + + + + +src/composables/node/useNodeChatHistory.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeChatHistory.ts->src/components/graph/widgets/ChatHistoryWidget.vue + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts + + +useChatHistoryWidget.ts + + + + + +src/composables/node/useNodeChatHistory.ts->src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts->src/scripts/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts->src/components/graph/widgets/ChatHistoryWidget.vue + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/composables/node/useNodeDragAndDrop.ts + + +useNodeDragAndDrop.ts + + + + + +src/composables/node/useNodeDragAndDrop.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeFileInput.ts + + +useNodeFileInput.ts + + + + + +src/composables/node/useNodeFileInput.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeFileInput.ts->src/composables/functional/useChainCallback.ts + + + + + +src/composables/node/useNodeImage.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeImage.ts->src/composables/graph/useCanvasInteractions.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeImage.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/composables/node/useNodeImage.ts->src/utils/imageUtil.ts + + + + + +src/composables/node/useNodeImageUpload.ts + + +useNodeImageUpload.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/schemas/apiSchema.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/scripts/api.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/stores/toastStore.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/composables/node/useNodeDragAndDrop.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/composables/node/useNodeFileInput.ts + + + + + +src/composables/node/useNodePaste.ts + + +useNodePaste.ts + + + + + +src/composables/node/useNodeImageUpload.ts->src/composables/node/useNodePaste.ts + + + + + +src/composables/node/useNodePaste.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/node/useNodeProgressText.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts + + +useProgressTextWidget.ts + + + + + +src/composables/node/useNodeProgressText.ts->src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts->src/scripts/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts->src/components/graph/widgets/TextPreviewWidget.vue + + + + + + + +no-circular + + + +src/composables/nodePack/useNodePacks.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/nodePack/useNodePacks.ts->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useModelLibrarySidebarTab.ts->src/utils/envUtil.ts + + + + + +src/composables/sidebarTabs/useModelLibrarySidebarTab.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useModelLibrarySidebarTab.ts->src/stores/electronDownloadStore.ts + + + + + +src/composables/sidebarTabs/useModelLibrarySidebarTab.ts->src/components/sidebar/tabs/ModelLibrarySidebarTab.vue + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useQueueSidebarTab.ts->src/stores/queueStore.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useQueueSidebarTab.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useQueueSidebarTab.ts->src/components/sidebar/tabs/QueueSidebarTab.vue + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useWorkflowsSidebarTab.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useWorkflowsSidebarTab.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useWorkflowsSidebarTab.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/composables/sidebarTabs/useWorkflowsSidebarTab.ts->src/components/sidebar/tabs/WorkflowsSidebarTab.vue + + + + + + + +no-circular + + + +src/composables/useBrowserTabTitle.ts + + +useBrowserTabTitle.ts + + + + + +src/composables/useBrowserTabTitle.ts->src/stores/settingStore.ts + + + + + +src/composables/useBrowserTabTitle.ts->src/stores/executionStore.ts + + + + + +src/composables/useBrowserTabTitle.ts->src/stores/workflowStore.ts + + + + + +src/composables/useBrowserTabTitle.ts->src/i18n.ts + + + + + +src/composables/useCachedRequest.ts->src/utils/formatUtil.ts + + + + + +src/types/index.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/types/index.ts->src/types/extensionTypes.ts + + + + + + + +no-circular + + + +src/types/index.ts->src/schemas/apiSchema.ts + + + + + +src/types/index.ts->src/scripts/api.ts + + + + + +src/types/index.ts->src/types/comfy.ts + + + + + +src/types/index.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/types/index.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/types/index.ts->src/schemas/nodeDefSchema.ts + + + + + +src/types/index.ts->src/types/nodeIdentification.ts + + + + + +src/utils/versionUtil.ts->src/types/conflictDetectionTypes.ts + + + + + +src/composables/useCoreCommands.ts + + +useCoreCommands.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/workspaceStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/settingStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/workspace/bottomPanelStore.ts + + + + + +src/composables/useCoreCommands.ts->src/scripts/app.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/queueStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/commandStore.ts + + + + + +src/composables/useCoreCommands.ts->src/services/dialogService.ts + + + + + +src/composables/useCoreCommands.ts->src/scripts/api.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/executionStore.ts + + + + + +src/composables/useCoreCommands.ts->src/renderer/core/canvas/canvasStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/subgraphNavigationStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/subgraphStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/workflowStore.ts + + + + + +src/composables/useCoreCommands.ts->src/utils/graphTraversalUtil.ts + + + + + +src/composables/useCoreCommands.ts->src/services/workflowService.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/toastStore.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/composables/useCoreCommands.ts->src/composables/useManagerState.ts + + + + + +src/composables/useCoreCommands.ts->src/types/comfyManagerTypes.ts + + + + + +src/composables/useCoreCommands.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/composables/useCoreCommands.ts->src/composables/auth/useFirebaseAuthActions.ts + + + + + +src/composables/useCoreCommands.ts->src/i18n.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/workspace/searchBoxStore.ts + + + + + +src/composables/useCoreCommands.ts->src/utils/nodeFilterUtil.ts + + + + + +src/composables/useCoreCommands.ts->src/services/litegraphService.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/helpCenterStore.ts + + + + + +src/composables/useCoreCommands.ts->src/composables/canvas/useSelectedLiteGraphItems.ts + + + + + +src/composables/useCoreCommands.ts->src/stores/imagePreviewStore.ts + + + + + +src/composables/useModelSelectorDialog.ts + + +useModelSelectorDialog.ts + + + + + +src/composables/useCoreCommands.ts->src/composables/useModelSelectorDialog.ts + + + + + +src/composables/useCoreCommands.ts->src/constants/coreColorPalettes.ts + + + + + +src/composables/useModelSelectorDialog.ts->src/services/dialogService.ts + + + + + +src/composables/useModelSelectorDialog.ts->src/stores/dialogStore.ts + + + + + +src/composables/useModelSelectorDialog.ts->src/components/widget/SampleModelSelector.vue + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/arc.json + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/dark.json + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/github.json + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/light.json + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/nord.json + + + + + +src/constants/coreColorPalettes.ts->src/assets/palettes/solarized.json + + + + + +src/constants/coreColorPalettes.ts->src/schemas/colorPaletteSchema.ts + + + + + +src/composables/useFeatureFlags.ts + + +useFeatureFlags.ts + + + + + +src/composables/useFeatureFlags.ts->src/scripts/api.ts + + + + + +src/composables/useFrontendVersionMismatchWarning.ts + + +useFrontendVersionMismatchWarning.ts + + + + + +src/composables/useFrontendVersionMismatchWarning.ts->src/stores/toastStore.ts + + + + + +src/stores/versionCompatibilityStore.ts + + +versionCompatibilityStore.ts + + + + + +src/composables/useFrontendVersionMismatchWarning.ts->src/stores/versionCompatibilityStore.ts + + + + + +src/stores/versionCompatibilityStore.ts->src/config.ts + + + + + +src/stores/versionCompatibilityStore.ts->src/stores/systemStatsStore.ts + + + + + +src/composables/useLoad3dViewer.ts->src/stores/toastStore.ts + + + + + +src/composables/useLoad3dViewer.ts->src/i18n.ts + + + + + +src/composables/useLoad3dViewer.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/composables/useLoad3dViewer.ts->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/composables/useLoad3dViewer.ts->src/extensions/core/load3d/Load3d.ts + + + + + + + +no-circular + + + +src/composables/useLoad3dViewer.ts->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/composables/useLoad3dViewer.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/composables/useManagerQueue.ts->src/scripts/app.ts + + + + + +src/composables/useManagerQueue.ts->src/services/dialogService.ts + + + + + +src/composables/useManagerQueue.ts->src/types/generatedManagerTypes.ts + + + + + +src/composables/useManagerQueue.ts->src/utils/packUtils.ts + + + + + +src/composables/useProgressFavicon.ts + + +useProgressFavicon.ts + + + + + +src/composables/useProgressFavicon.ts->src/stores/executionStore.ts + + + + + +src/services/gateway/registrySearchGateway.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/gateway/registrySearchGateway.ts->src/types/searchServiceTypes.ts + + + + + +src/services/gateway/registrySearchGateway.ts->src/types/algoliaTypes.ts + + + + + +src/services/providers/algoliaSearchProvider.ts + + +algoliaSearchProvider.ts + + + + + +src/services/gateway/registrySearchGateway.ts->src/services/providers/algoliaSearchProvider.ts + + + + + +src/services/providers/registrySearchProvider.ts + + +registrySearchProvider.ts + + + + + +src/services/gateway/registrySearchGateway.ts->src/services/providers/registrySearchProvider.ts + + + + + + + +no-circular + + + +src/types/algoliaTypes.ts->src/types/comfyRegistryTypes.ts + + + + + +src/composables/useServerLogs.ts->src/schemas/apiSchema.ts + + + + + +src/composables/useServerLogs.ts->src/scripts/api.ts + + + + + +src/composables/useServerLogs.ts->src/types/generatedManagerTypes.ts + + + + + +src/stores/workflowTemplatesStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/workflowTemplatesStore.ts->src/scripts/api.ts + + + + + +src/stores/workflowTemplatesStore.ts->src/i18n.ts + + + + + +src/stores/workflowTemplatesStore.ts->src/types/workflowTemplateTypes.ts + + + + + +src/composables/useTransformCompatOverlayProps.ts + + +useTransformCompatOverlayProps.ts + + + + + +src/composables/useValueTransform.ts + + +useValueTransform.ts + + + + + +src/scripts/utils.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/utils.ts->src/scripts/api.ts + + + + + +src/scripts/utils.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/utils/searchAndReplace.ts + + +searchAndReplace.ts + + + + + +src/scripts/utils.ts->src/utils/searchAndReplace.ts + + + + + + + +no-circular + + + +src/composables/useWorkflowValidation.ts->src/stores/toastStore.ts + + + + + +src/composables/useWorkflowValidation.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/composables/useWorkflowValidation.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/utils/linkFixer.ts + + +linkFixer.ts + + + + + +src/composables/useWorkflowValidation.ts->src/utils/linkFixer.ts + + + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/types/serialisation.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/utils/linkFixer.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/linkFixer.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/utils/linkFixer.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/utils/linkFixer.ts->src/lib/litegraph/src/LLink.ts + + + + + +src/config/firebase.ts + + +firebase.ts + + + + + +src/schemas/colorPaletteSchema.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/constants/coreKeybindings.ts->src/schemas/keyBindingSchema.ts + + + + + +src/constants/desktopMaintenanceTasks.ts->src/utils/envUtil.ts + + + + + +src/constants/desktopMaintenanceTasks.ts->src/types/desktop/maintenanceTypes.ts + + + + + +src/constants/groupNodeConstants.ts + + +groupNodeConstants.ts + + + + + +src/constants/slotColors.ts + + +slotColors.ts + + + + + +src/constants/supportedWorkflowFormats.ts + + +supportedWorkflowFormats.ts + + + + + +src/extensions/core/clipspace.ts + + +clipspace.ts + + + + + +src/extensions/core/clipspace.ts->src/scripts/app.ts + + + + + +src/extensions/core/clipspace.ts->src/scripts/ui.ts + + + + + +src/scripts/ui.ts->src/stores/workspaceStore.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/stores/commandStore.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/services/dialogService.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/ui.ts->src/scripts/api.ts + + + + + +src/scripts/ui.ts->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/scripts/ui.ts->src/constants/supportedWorkflowFormats.ts + + + + + +src/scripts/ui/dialog.ts + + +dialog.ts + + + + + +src/scripts/ui.ts->src/scripts/ui/dialog.ts + + + + + + + +no-circular + + + +src/scripts/ui/settings.ts + + +settings.ts + + + + + +src/scripts/ui.ts->src/scripts/ui/settings.ts + + + + + + + +no-circular + + + +src/scripts/ui/toggleSwitch.ts + + +toggleSwitch.ts + + + + + +src/scripts/ui.ts->src/scripts/ui/toggleSwitch.ts + + + + + + + +no-circular + + + +src/extensions/core/contextMenuFilter.ts + + +contextMenuFilter.ts + + + + + +src/extensions/core/contextMenuFilter.ts->src/scripts/app.ts + + + + + +src/extensions/core/contextMenuFilter.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/dynamicPrompts.ts + + +dynamicPrompts.ts + + + + + +src/extensions/core/dynamicPrompts.ts->src/utils/formatUtil.ts + + + + + +src/extensions/core/dynamicPrompts.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/extensions/core/editAttention.ts + + +editAttention.ts + + + + + +src/extensions/core/editAttention.ts->src/scripts/app.ts + + + + + +src/extensions/core/electronAdapter.ts + + +electronAdapter.ts + + + + + +src/extensions/core/electronAdapter.ts->src/utils/envUtil.ts + + + + + +src/extensions/core/electronAdapter.ts->src/scripts/app.ts + + + + + +src/extensions/core/electronAdapter.ts->src/services/dialogService.ts + + + + + +src/extensions/core/electronAdapter.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/extensions/core/electronAdapter.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/electronAdapter.ts->src/utils/networkUtil.ts + + + + + +src/extensions/core/electronAdapter.ts->src/i18n.ts + + + + + +src/extensions/core/electronAdapter.ts->src/constants/uvMirrors.ts + + + + + +src/extensions/core/groupNode.ts + + +groupNode.ts + + + + + +src/extensions/core/groupNode.ts->src/scripts/app.ts + + + + + +src/extensions/core/groupNode.ts->src/services/dialogService.ts + + + + + +src/extensions/core/groupNode.ts->src/scripts/api.ts + + + + + +src/extensions/core/groupNode.ts->src/stores/executionStore.ts + + + + + + + +no-circular + + + +src/extensions/core/groupNode.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/groupNode.ts->src/types/comfy.ts + + + + + +src/extensions/core/groupNode.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/groupNode.ts->src/i18n.ts + + + + + +src/extensions/core/groupNode.ts->src/stores/nodeDefStore.ts + + + + + +src/extensions/core/groupNode.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/extensions/core/groupNode.ts->src/stores/widgetStore.ts + + + + + + + +no-circular + + + +src/extensions/core/groupNode.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/extensions/core/groupNode.ts->src/constants/groupNodeConstants.ts + + + + + +src/extensions/core/groupNodeManage.ts + + +groupNodeManage.ts + + + + + +src/extensions/core/groupNode.ts->src/extensions/core/groupNodeManage.ts + + + + + + + +no-circular + + + +src/extensions/core/widgetInputs.ts + + +widgetInputs.ts + + + + + +src/extensions/core/groupNode.ts->src/extensions/core/widgetInputs.ts + + + + + +src/extensions/core/groupNode.ts->src/schemas/nodeDefSchema.ts + + + + + +src/utils/executableGroupNodeChildDTO.ts + + +executableGroupNodeChildDTO.ts + + + + + +src/extensions/core/groupNode.ts->src/utils/executableGroupNodeChildDTO.ts + + + + + + + +no-circular + + + +src/utils/executableGroupNodeDto.ts + + +executableGroupNodeDto.ts + + + + + +src/extensions/core/groupNode.ts->src/utils/executableGroupNodeDto.ts + + + + + +src/extensions/core/groupNode.ts->src/utils/vintageClipboard.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/scripts/app.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/constants/groupNodeConstants.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/scripts/ui.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/extensions/core/groupNode.ts + + + + + + + +no-circular + + + +src/extensions/core/groupNodeManage.css + + +groupNodeManage.css + + + + + +src/extensions/core/groupNodeManage.ts->src/extensions/core/groupNodeManage.css + + + + + +src/extensions/core/groupNodeManage.ts->src/scripts/ui/dialog.ts + + + + + + + +no-circular + + + +src/scripts/ui/draggableList.ts + + +draggableList.ts + + + + + +src/extensions/core/groupNodeManage.ts->src/scripts/ui/draggableList.ts + + + + + + + +no-circular + + + +src/extensions/core/widgetInputs.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/extensions/core/widgetInputs.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/widgetInputs.ts->src/composables/functional/useChainCallback.ts + + + + + +src/extensions/core/widgetInputs.ts->src/scripts/widgets.ts + + + + + +src/extensions/core/widgetInputs.ts->src/lib/litegraph/src/types/events.ts + + + + + +src/extensions/core/widgetInputs.ts->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/extensions/core/widgetInputs.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/extensions/core/widgetInputs.ts->src/schemas/nodeDefSchema.ts + + + + + +src/extensions/core/widgetInputs.ts->src/utils/searchAndReplace.ts + + + + + + + +no-circular + + + +src/utils/nodeDefUtil.ts + + +nodeDefUtil.ts + + + + + +src/extensions/core/widgetInputs.ts->src/utils/nodeDefUtil.ts + + + + + +src/extensions/core/widgetInputs.ts->src/utils/typeGuardUtil.ts + + + + + + + +no-circular + + + +src/schemas/nodeDefSchema.ts->src/schemas/apiSchema.ts + + + + + +src/utils/executableGroupNodeChildDTO.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/executableGroupNodeChildDTO.ts->src/extensions/core/groupNode.ts + + + + + + + +no-circular + + + +src/utils/executableGroupNodeDto.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/vintageClipboard.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/ui/dialog.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/draggableList.ts->src/scripts/ui.ts + + + + + +src/extensions/core/groupOptions.ts + + +groupOptions.ts + + + + + +src/extensions/core/groupOptions.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/extensions/core/groupOptions.ts->src/scripts/app.ts + + + + + +src/extensions/core/groupOptions.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/groupOptions.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/clipspace.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/contextMenuFilter.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/dynamicPrompts.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/editAttention.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/electronAdapter.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/groupNode.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/groupNodeManage.ts + + + + + + + +no-circular + + + +src/extensions/core/index.ts->src/extensions/core/widgetInputs.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/groupOptions.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts + + +load3d.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/load3d.ts + + + + + + + +no-circular + + + +src/extensions/core/maskeditor.ts + + +maskeditor.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/maskeditor.ts + + + + + + + +no-circular + + + +src/extensions/core/nodeTemplates.ts + + +nodeTemplates.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/nodeTemplates.ts + + + + + + + +no-circular + + + +src/extensions/core/noteNode.ts + + +noteNode.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/noteNode.ts + + + + + + + +no-circular + + + +src/extensions/core/previewAny.ts + + +previewAny.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/previewAny.ts + + + + + + + +no-circular + + + +src/extensions/core/rerouteNode.ts + + +rerouteNode.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/rerouteNode.ts + + + + + + + +no-circular + + + +src/extensions/core/saveImageExtraOutput.ts + + +saveImageExtraOutput.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/saveImageExtraOutput.ts + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts + + +saveMesh.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/saveMesh.ts + + + + + + + +no-circular + + + +src/extensions/core/selectionBorder.ts + + +selectionBorder.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/selectionBorder.ts + + + + + + + +no-circular + + + +src/extensions/core/simpleTouchSupport.ts + + +simpleTouchSupport.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/simpleTouchSupport.ts + + + + + + + +no-circular + + + +src/extensions/core/slotDefaults.ts + + +slotDefaults.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/slotDefaults.ts + + + + + + + +no-circular + + + +src/extensions/core/uploadAudio.ts + + +uploadAudio.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/uploadAudio.ts + + + + + + + +no-circular + + + +src/extensions/core/uploadImage.ts + + +uploadImage.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/uploadImage.ts + + + + + + + +no-circular + + + +src/extensions/core/webcamCapture.ts + + +webcamCapture.ts + + + + + +src/extensions/core/index.ts->src/extensions/core/webcamCapture.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/scripts/app.ts + + + + + +src/extensions/core/load3d.ts->src/scripts/api.ts + + + + + +src/extensions/core/load3d.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/load3d.ts->src/stores/dialogStore.ts + + + + + +src/extensions/core/load3d.ts->src/i18n.ts + + + + + +src/extensions/core/load3d.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/utils/litegraphUtil.ts + + + + + +src/extensions/core/load3d.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/extensions/core/load3d.ts->src/components/load3d/Load3D.vue + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/components/load3d/Load3DAnimation.vue + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/extensions/core/load3d/Load3dAnimation.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/components/load3d/Load3dViewerContent.vue + + + + + + + +no-circular + + + +src/extensions/core/load3d.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/extensions/core/load3d/Load3DConfiguration.ts + + +Load3DConfiguration.ts + + + + + +src/extensions/core/load3d.ts->src/extensions/core/load3d/Load3DConfiguration.ts + + + + + + + +no-circular + + + +src/extensions/core/maskeditor.ts->src/scripts/app.ts + + + + + +src/extensions/core/maskeditor.ts->src/scripts/api.ts + + + + + +src/extensions/core/maskeditor.ts->src/i18n.ts + + + + + +src/extensions/core/maskeditor.ts->src/utils/colorUtil.ts + + + + + +src/extensions/core/maskeditor.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/extensions/core/maskeditor.ts->src/extensions/core/clipspace.ts + + + + + + + +no-circular + + + +src/extensions/core/maskeditor.ts->src/scripts/ui.ts + + + + + +src/extensions/core/maskEditorLayerFilenames.ts + + +maskEditorLayerFilenames.ts + + + + + +src/extensions/core/maskeditor.ts->src/extensions/core/maskEditorLayerFilenames.ts + + + + + +src/extensions/core/maskEditorOld.ts + + +maskEditorOld.ts + + + + + +src/extensions/core/maskeditor.ts->src/extensions/core/maskEditorOld.ts + + + + + + + +no-circular + + + +src/extensions/core/nodeTemplates.ts->src/scripts/app.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/services/dialogService.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/scripts/api.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/i18n.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/scripts/ui.ts + + + + + +src/extensions/core/nodeTemplates.ts->src/extensions/core/groupNode.ts + + + + + + + +no-circular + + + +src/extensions/core/nodeTemplates.ts->src/utils/vintageClipboard.ts + + + + + +src/extensions/core/noteNode.ts->src/scripts/app.ts + + + + + +src/extensions/core/noteNode.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/noteNode.ts->src/scripts/widgets.ts + + + + + +src/extensions/core/previewAny.ts->src/scripts/app.ts + + + + + +src/extensions/core/previewAny.ts->src/scripts/widgets.ts + + + + + +src/extensions/core/previewAny.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/extensions/core/previewAny.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/extensions/core/rerouteNode.ts->src/scripts/app.ts + + + + + +src/extensions/core/rerouteNode.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/rerouteNode.ts->src/extensions/core/widgetInputs.ts + + + + + +src/extensions/core/saveImageExtraOutput.ts->src/scripts/app.ts + + + + + +src/extensions/core/saveImageExtraOutput.ts->src/utils/searchAndReplace.ts + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts->src/services/extensionService.ts + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/extensions/core/saveMesh.ts->src/components/load3d/Load3D.vue + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts->src/services/load3dService.ts + + + + + + + +no-circular + + + +src/extensions/core/saveMesh.ts->src/extensions/core/load3d/Load3DConfiguration.ts + + + + + + + +no-circular + + + +src/extensions/core/selectionBorder.ts->src/scripts/app.ts + + + + + +src/extensions/core/selectionBorder.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/simpleTouchSupport.ts->src/scripts/app.ts + + + + + +src/extensions/core/simpleTouchSupport.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/slotDefaults.ts->src/scripts/app.ts + + + + + +src/extensions/core/slotDefaults.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/slotDefaults.ts->src/scripts/widgets.ts + + + + + +src/extensions/core/uploadAudio.ts->src/scripts/app.ts + + + + + +src/extensions/core/uploadAudio.ts->src/schemas/apiSchema.ts + + + + + +src/extensions/core/uploadAudio.ts->src/scripts/api.ts + + + + + +src/extensions/core/uploadAudio.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/extensions/core/uploadAudio.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/uploadAudio.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/uploadAudio.ts->src/i18n.ts + + + + + +src/extensions/core/uploadAudio.ts->src/composables/functional/useChainCallback.ts + + + + + +src/extensions/core/uploadAudio.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/extensions/core/uploadAudio.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/extensions/core/uploadAudio.ts->src/composables/node/useNodeDragAndDrop.ts + + + + + +src/extensions/core/uploadAudio.ts->src/composables/node/useNodeFileInput.ts + + + + + +src/extensions/core/uploadAudio.ts->src/composables/node/useNodePaste.ts + + + + + +src/extensions/core/uploadAudio.ts->src/types/index.ts + + + + + + + +no-circular + + + +src/extensions/core/uploadAudio.ts->src/schemas/nodeDefSchema.ts + + + + + +src/services/audioService.ts + + +audioService.ts + + + + + +src/extensions/core/uploadAudio.ts->src/services/audioService.ts + + + + + +src/extensions/core/uploadImage.ts->src/scripts/app.ts + + + + + +src/extensions/core/uploadImage.ts->src/schemas/nodeDefSchema.ts + + + + + +src/extensions/core/webcamCapture.ts->src/scripts/app.ts + + + + + +src/extensions/core/webcamCapture.ts->src/scripts/api.ts + + + + + +src/extensions/core/webcamCapture.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/webcamCapture.ts->src/i18n.ts + + + + + +src/extensions/core/load3d/Load3DConfiguration.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/Load3DConfiguration.ts->src/scripts/api.ts + + + + + +src/extensions/core/load3d/Load3DConfiguration.ts->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/Load3DConfiguration.ts->src/extensions/core/load3d/Load3d.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/Load3DConfiguration.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/extensions/core/load3d/AnimationManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/CameraManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/ControlsManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/EventManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/LightingManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/LoaderManager.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/load3d/LoaderManager.ts->src/i18n.ts + + + + + +src/extensions/core/load3d/LoaderManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/ModelExporter.ts->src/stores/toastStore.ts + + + + + +src/extensions/core/load3d/ModelExporter.ts->src/i18n.ts + + + + + +src/extensions/core/load3d/NodeStorage.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/extensions/core/load3d/NodeStorage.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/PreviewManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/RecordingManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/SceneManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/SceneManager.ts->src/extensions/core/load3d/Load3dUtils.ts + + + + + + + +no-circular + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/load3d/conditional-lines/ColoredShadowMaterial.js + + +ColoredShadowMaterial.js + + + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/conditional-lines/ColoredShadowMaterial.js + + + + + +src/extensions/core/load3d/conditional-lines/ConditionalEdgesGeometry.js + + +ConditionalEdgesGeometry.js + + + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/conditional-lines/ConditionalEdgesGeometry.js + + + + + +src/extensions/core/load3d/conditional-lines/ConditionalEdgesShader.js + + +ConditionalEdgesShader.js + + + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/conditional-lines/ConditionalEdgesShader.js + + + + + +src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineMaterial.js + + +ConditionalLineMaterial.js + + + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineMaterial.js + + + + + +src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineSegmentsGeometry.js + + +ConditionalLineSegmentsGeometry.js + + + + + +src/extensions/core/load3d/SceneModelManager.ts->src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineSegmentsGeometry.js + + + + + +src/extensions/core/load3d/ViewHelperManager.ts->src/extensions/core/load3d/interfaces.ts + + + + + +src/extensions/core/maskEditorOld.ts->src/scripts/app.ts + + + + + +src/extensions/core/maskEditorOld.ts->src/scripts/api.ts + + + + + +src/extensions/core/maskEditorOld.ts->src/extensions/core/clipspace.ts + + + + + + + +no-circular + + + +src/extensions/core/maskEditorOld.ts->src/scripts/ui.ts + + + + + +src/utils/searchAndReplace.ts->src/utils/formatUtil.ts + + + + + +src/utils/searchAndReplace.ts->src/utils/graphTraversalUtil.ts + + + + + + + +no-circular + + + +src/utils/searchAndReplace.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/audioService.ts->src/scripts/api.ts + + + + + +src/services/audioService.ts->src/stores/toastStore.ts + + + + + +src/utils/nodeDefUtil.ts->src/utils/mathUtil.ts + + + + + +src/utils/nodeDefUtil.ts->src/schemas/nodeDefSchema.ts + + + + + +src/utils/typeGuardUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/typeGuardUtil.ts->src/extensions/core/widgetInputs.ts + + + + + + + +no-circular + + + +src/lib/litegraph/public/css/litegraph.css + + +litegraph.css + + + + + +src/lib/litegraph/src/CanvasPointer.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/CanvasPointer.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/CanvasPointer.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/measure.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/measure.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/ContextMenu.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/ContextMenu.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphSingleton.ts->src/lib/litegraph/src/LiteGraphGlobal.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/CurveEditor.ts + + +CurveEditor.ts + + + + + +src/lib/litegraph/src/CurveEditor.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/CurveEditor.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/CurveEditor.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/DragAndScale.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/DragAndScale.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/renderer/core/layout/types.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + +CustomEventTarget.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts + + +LGraphEventMap.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/infrastructure/LGraphEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts + + +SubgraphEventMap.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/MapProxyHandler.ts + + +MapProxyHandler.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/MapProxyHandler.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + +SubgraphOutput.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/utils/collections.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/LGraph.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/types/utility.ts + + +utility.ts + + + + + +src/lib/litegraph/src/infrastructure/CustomEventTarget.ts->src/lib/litegraph/src/types/utility.ts + + + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphEventMap.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts->src/lib/litegraph/src/infrastructure/LGraphEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/utils/arrange.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/constants/groupNodeConstants.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/CanvasPointer.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/ContextMenu.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/utils/collections.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/canvas/measureSlots.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts + + +LGraphCanvasEventMap.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/infrastructure/NullGraphError.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + +SubgraphIONodeBase.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/types/utility.ts + + + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/widgets/widgetMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphCanvas.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphGroup.ts->src/lib/litegraph/src/infrastructure/NullGraphError.ts + + + + + +src/lib/litegraph/src/LLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts->src/renderer/core/layout/types.ts + + + + + +src/lib/litegraph/src/LLink.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LLink.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/renderer/core/layout/types.ts + + + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/Reroute.ts->src/lib/litegraph/src/LGraphBadge.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts + + +SubgraphSlotBase.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts + + +SubgraphInputEventMap.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInput.ts->src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/CanvasPointer.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/utils/collections.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts + + +EmptySubgraphInput.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphInputNode.ts->src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphOutput.ts->src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/CanvasPointer.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/utils/collections.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts + + +EmptySubgraphOutput.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts->src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/strings.ts + + +strings.ts + + + + + +src/lib/litegraph/src/subgraph/subgraphUtils.ts->src/lib/litegraph/src/strings.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/collections.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/collections.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/collections.ts->src/lib/litegraph/src/strings.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphIcon.ts + + +LGraphIcon.ts + + + + + +src/lib/litegraph/src/LGraphBadge.ts->src/lib/litegraph/src/LGraphIcon.ts + + + + + +src/lib/litegraph/src/LGraphButton.ts->src/lib/litegraph/src/LGraphBadge.ts + + + + + +src/lib/litegraph/src/LGraphButton.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/Rectangle.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/Rectangle.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/measureSlots.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/measureSlots.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/measureSlots.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/draw.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/draw.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/draw.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/draw.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts + + +NodeSlot.ts + + + + + +src/lib/litegraph/src/node/NodeInputSlot.ts->src/lib/litegraph/src/node/NodeSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/Subgraph.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts->src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseWidget.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/utils/type.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/LegacyWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/AssetWidget.ts + + +AssetWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/AssetWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BooleanWidget.ts + + +BooleanWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/BooleanWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ButtonWidget.ts + + +ButtonWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/ButtonWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ChartWidget.ts + + +ChartWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/ChartWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ColorWidget.ts + + +ColorWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/ColorWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts + + +ComboWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/ComboWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/FileUploadWidget.ts + + +FileUploadWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/FileUploadWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/GalleriaWidget.ts + + +GalleriaWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/GalleriaWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ImageCompareWidget.ts + + +ImageCompareWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/ImageCompareWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/KnobWidget.ts + + +KnobWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/KnobWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MarkdownWidget.ts + + +MarkdownWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/MarkdownWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MultiSelectWidget.ts + + +MultiSelectWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/MultiSelectWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/NumberWidget.ts + + +NumberWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/NumberWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SelectButtonWidget.ts + + +SelectButtonWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/SelectButtonWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SliderWidget.ts + + +SliderWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/SliderWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextWidget.ts + + +TextWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/TextWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextareaWidget.ts + + +TextareaWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/TextareaWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TreeSelectWidget.ts + + +TreeSelectWidget.ts + + + + + +src/lib/litegraph/src/widgets/widgetMap.ts->src/lib/litegraph/src/widgets/TreeSelectWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts + + +FloatingRenderLink.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/FloatingRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts + + +RenderLink.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + +LinkConnectorEventMap.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/MovingInputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts + + +MovingLinkBase.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/MovingLinkBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/MovingOutputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts + + +ToOutputFromIoNodeLink.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts + + +ToOutputFromRerouteLink.ts + + + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/LinkConnector.ts->src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/pathRenderer.ts + + +pathRenderer.ts + + + + + +src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts->src/renderer/core/canvas/pathRenderer.ts + + + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/lib/litegraph/src/node/slotUtils.ts + + + + + + + +no-circular + + + +src/renderer/core/layout/slots/slotIdentifier.ts + + +slotIdentifier.ts + + + + + +src/renderer/core/canvas/litegraph/slotCalculations.ts->src/renderer/core/layout/slots/slotIdentifier.ts + + + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeOutputSlot.ts->src/lib/litegraph/src/node/NodeSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/slotUtils.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/slotUtils.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/slotUtils.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/NodeLike.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/NodeLike.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/NodeLike.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/feedback.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/type.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LGraphNodeProperties.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/ContextMenu.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/CurveEditor.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/DragAndScale.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/LGraphGroup.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/InputIndicators.ts + + +InputIndicators.ts + + + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/canvas/InputIndicators.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/LiteGraphGlobal.ts->src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/InputIndicators.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/ConstrainedSize.ts + + +ConstrainedSize.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/infrastructure/ConstrainedSize.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/SlotBase.ts + + +SlotBase.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts->src/lib/litegraph/src/node/SlotBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/FloatingRenderLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/RenderLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/types/events.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/FloatingRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/MovingInputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/MovingOutputLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts->src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingInputLink.ts->src/lib/litegraph/src/canvas/MovingLinkBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingLinkBase.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/MovingOutputLink.ts->src/lib/litegraph/src/canvas/MovingLinkBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToInputRenderLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts->src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/infrastructure/CustomEventTarget.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/types/NodeLike.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/canvas/RenderLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/canvas/ToOutputRenderLink.ts->src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/subgraph/SubgraphInputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts->src/lib/litegraph/src/strings.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/Reroute.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts->src/lib/litegraph/src/strings.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/ConstrainedSize.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/src/infrastructure/InvalidLinkError.ts + + +InvalidLinkError.ts + + + + + +src/lib/litegraph/src/infrastructure/SlotIndexError.ts + + +SlotIndexError.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/widgets/widgetMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/node/NodeOutputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/infrastructure/RecursionError.ts + + + + + +src/lib/litegraph/src/subgraph/SubgraphNode.ts->src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts->src/lib/litegraph/src/infrastructure/LGraphEventMap.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/LGraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/infrastructure/NullGraphError.ts + + + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/subgraph/Subgraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/infrastructure/InvalidLinkError.ts + + + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/infrastructure/RecursionError.ts + + + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/infrastructure/SlotIndexError.ts + + + + + +src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts->src/lib/litegraph/src/subgraph/SubgraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/utils/widget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/LegacyWidget.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/LegacyWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/LegacyWidget.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/LegacyWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/measure.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/subgraph/SubgraphInput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/subgraph/SubgraphOutput.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/draw.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/NodeSlot.ts->src/lib/litegraph/src/node/SlotBase.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/SlotBase.ts->src/lib/litegraph/src/interfaces.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/SlotBase.ts->src/lib/litegraph/src/LLink.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/node/SlotBase.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/src/node/SlotBase.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/strings.ts->src/lib/litegraph/src/litegraph.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/types/disposable.d.ts + + +disposable.d.ts + + + + + +src/lib/litegraph/src/widgets/AssetWidget.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/AssetWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/AssetWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseSteppedWidget.ts + + +BaseSteppedWidget.ts + + + + + +src/lib/litegraph/src/widgets/BaseSteppedWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BaseSteppedWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BooleanWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/BooleanWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ButtonWidget.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ButtonWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ButtonWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ChartWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ChartWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ColorWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ColorWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/utils/feedback.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ComboWidget.ts->src/lib/litegraph/src/widgets/BaseSteppedWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/FileUploadWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/FileUploadWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/GalleriaWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/GalleriaWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ImageCompareWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/ImageCompareWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/KnobWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/KnobWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/KnobWidget.ts->src/lib/litegraph/src/utils/widget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MarkdownWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MarkdownWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MultiSelectWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/MultiSelectWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/NumberWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/NumberWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/NumberWidget.ts->src/lib/litegraph/src/utils/widget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/NumberWidget.ts->src/lib/litegraph/src/widgets/BaseSteppedWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SelectButtonWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SelectButtonWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SliderWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/SliderWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextWidget.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextareaWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TextareaWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TreeSelectWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + + + +no-circular + + + +src/lib/litegraph/src/widgets/TreeSelectWidget.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + + + +no-circular + + + +src/lib/litegraph/test/CanvasPointer.deviceDetection.test.ts + + +CanvasPointer.deviceDetection.test.ts + + + + + +src/lib/litegraph/test/CanvasPointer.deviceDetection.test.ts->src/lib/litegraph/src/CanvasPointer.ts + + + + + +src/lib/litegraph/test/ConfigureGraph.test.ts + + +ConfigureGraph.test.ts + + + + + +src/lib/litegraph/test/ConfigureGraph.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/testExtensions.ts + + +testExtensions.ts + + + + + +src/lib/litegraph/test/ConfigureGraph.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/src/LGraph.ts + + + + + +src/lib/litegraph/test/assets/floatingBranch.json + + +floatingBranch.json + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/test/assets/floatingBranch.json + + + + + +src/lib/litegraph/test/assets/floatingLink.json + + +floatingLink.json + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/test/assets/floatingLink.json + + + + + +src/lib/litegraph/test/assets/linkedNodes.json + + +linkedNodes.json + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/test/assets/linkedNodes.json + + + + + +src/lib/litegraph/test/assets/reroutesComplex.json + + +reroutesComplex.json + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/test/assets/reroutesComplex.json + + + + + +src/lib/litegraph/test/assets/testGraphs.ts + + +testGraphs.ts + + + + + +src/lib/litegraph/test/testExtensions.ts->src/lib/litegraph/test/assets/testGraphs.ts + + + + + +src/lib/litegraph/test/LGraph.test.ts + + +LGraph.test.ts + + + + + +src/lib/litegraph/test/LGraph.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraph.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/LGraph.test.ts->src/lib/litegraph/src/LGraph.ts + + + + + +src/lib/litegraph/test/LGraph.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LGraphButton.test.ts + + +LGraphButton.test.ts + + + + + +src/lib/litegraph/test/LGraphButton.test.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + +src/lib/litegraph/test/LGraphButton.test.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + +src/lib/litegraph/test/LGraphCanvas.titleButtons.test.ts + + +LGraphCanvas.titleButtons.test.ts + + + + + +src/lib/litegraph/test/LGraphCanvas.titleButtons.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraphCanvas.titleButtons.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/LGraphCanvas.titleButtons.test.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + +src/lib/litegraph/test/LGraphGroup.test.ts + + +LGraphGroup.test.ts + + + + + +src/lib/litegraph/test/LGraphGroup.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraphGroup.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LGraphNode.resize.test.ts + + +LGraphNode.resize.test.ts + + + + + +src/lib/litegraph/test/LGraphNode.resize.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraphNode.resize.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/LGraphNode.resize.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts + + +LGraphNode.test.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/src/node/NodeOutputSlot.ts + + + + + +src/lib/litegraph/test/LGraphNode.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LGraphNode.titleButtons.test.ts + + +LGraphNode.titleButtons.test.ts + + + + + +src/lib/litegraph/test/LGraphNode.titleButtons.test.ts->src/lib/litegraph/src/LGraphNode.ts + + + + + +src/lib/litegraph/test/LGraphNode.titleButtons.test.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + +src/lib/litegraph/test/LGraphNode.titleButtons.test.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + +src/lib/litegraph/test/LGraphNodeProperties.test.ts + + +LGraphNodeProperties.test.ts + + + + + +src/lib/litegraph/test/LGraphNodeProperties.test.ts->src/lib/litegraph/src/LGraphNodeProperties.ts + + + + + +src/lib/litegraph/test/LGraph_constructor.test.ts + + +LGraph_constructor.test.ts + + + + + +src/lib/litegraph/test/LGraph_constructor.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LGraph_constructor.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LLink.test.ts + + +LLink.test.ts + + + + + +src/lib/litegraph/test/LLink.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LLink.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LinkConnector.integration.test.ts + + +LinkConnector.integration.test.ts + + + + + +src/lib/litegraph/test/LinkConnector.integration.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LinkConnector.integration.test.ts->src/lib/litegraph/src/types/events.ts + + + + + +src/lib/litegraph/test/LinkConnector.integration.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts + + +LinkConnector.test.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/canvas/MovingInputLink.ts + + + + + +src/lib/litegraph/test/LinkConnector.test.ts->src/lib/litegraph/src/canvas/ToInputRenderLink.ts + + + + + +src/lib/litegraph/test/NodeSlot.test.ts + + +NodeSlot.test.ts + + + + + +src/lib/litegraph/test/NodeSlot.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/NodeSlot.test.ts->src/lib/litegraph/src/node/slotUtils.ts + + + + + +src/lib/litegraph/test/ToOutputRenderLink.test.ts + + +ToOutputRenderLink.test.ts + + + + + +src/lib/litegraph/test/ToOutputRenderLink.test.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/test/ToOutputRenderLink.test.ts->src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + + + + +src/lib/litegraph/test/assets/testGraphs.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnector.test.ts + + +LinkConnector.test.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnector.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts + + +LinkConnectorSubgraphInputValidation.test.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/src/canvas/MovingOutputLink.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/src/canvas/ToOutputRenderLink.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + +subgraphHelpers.ts + + + + + +src/lib/litegraph/test/canvas/LinkConnectorSubgraphInputValidation.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts->src/lib/litegraph/src/subgraph/SubgraphNode.ts + + + + + +src/lib/litegraph/test/infrastructure/Rectangle.resize.test.ts + + +Rectangle.resize.test.ts + + + + + +src/lib/litegraph/test/infrastructure/Rectangle.resize.test.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + +src/lib/litegraph/test/infrastructure/Rectangle.test.ts + + +Rectangle.test.ts + + + + + +src/lib/litegraph/test/infrastructure/Rectangle.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/infrastructure/Rectangle.test.ts->src/lib/litegraph/src/infrastructure/Rectangle.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts + + +litegraph.test.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts->src/lib/litegraph/src/LGraph.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts->src/lib/litegraph/src/LiteGraphGlobal.ts + + + + + +src/lib/litegraph/test/litegraph.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/measure.test.ts + + +measure.test.ts + + + + + +src/lib/litegraph/test/measure.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/measure.test.ts->src/lib/litegraph/src/measure.ts + + + + + +src/lib/litegraph/test/measure.test.ts->src/lib/litegraph/src/types/globalEnums.ts + + + + + +src/lib/litegraph/test/serialise.test.ts + + +serialise.test.ts + + + + + +src/lib/litegraph/test/serialise.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/serialise.test.ts->src/lib/litegraph/src/types/serialisation.ts + + + + + +src/lib/litegraph/test/serialise.test.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/subgraph/ExecutableNodeDTO.test.ts + + +ExecutableNodeDTO.test.ts + + + + + +src/lib/litegraph/test/subgraph/ExecutableNodeDTO.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/ExecutableNodeDTO.test.ts->src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts + + + + + +src/lib/litegraph/test/subgraph/ExecutableNodeDTO.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts + + +Subgraph.test.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts->src/lib/litegraph/src/infrastructure/RecursionError.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + +subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/Subgraph.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts->src/lib/litegraph/src/subgraph/SubgraphNode.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts->src/lib/litegraph/test/testExtensions.ts + + + + + +src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphConversion.test.ts + + +SubgraphConversion.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphConversion.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphConversion.test.ts->src/lib/litegraph/src/LiteGraphSingleton.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphConversion.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEdgeCases.test.ts + + +SubgraphEdgeCases.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEdgeCases.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEdgeCases.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEvents.test.ts + + +SubgraphEvents.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEvents.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphEvents.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphIO.test.ts + + +SubgraphIO.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphIO.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphIO.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphIO.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphMemory.test.ts + + +SubgraphMemory.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphMemory.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphMemory.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphMemory.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.test.ts + + +SubgraphNode.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.titleButton.test.ts + + +SubgraphNode.titleButton.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.titleButton.test.ts->src/lib/litegraph/src/LGraphCanvas.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.titleButton.test.ts->src/lib/litegraph/src/LGraphButton.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphNode.titleButton.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSerialization.test.ts + + +SubgraphSerialization.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSerialization.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSerialization.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts + + +SubgraphSlotConnections.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/constants.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/node/NodeInputSlot.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/canvas/LinkConnector.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/node/NodeOutputSlot.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotConnections.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotVisualFeedback.test.ts + + +SubgraphSlotVisualFeedback.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotVisualFeedback.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphSlotVisualFeedback.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts + + +SubgraphWidgetPromotion.test.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts->src/lib/litegraph/src/widgets/BaseWidget.ts + + + + + +src/lib/litegraph/test/subgraph/SubgraphWidgetPromotion.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/subgraph/subgraphUtils.test.ts + + +subgraphUtils.test.ts + + + + + +src/lib/litegraph/test/subgraph/subgraphUtils.test.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/lib/litegraph/test/subgraph/subgraphUtils.test.ts->src/lib/litegraph/src/subgraph/subgraphUtils.ts + + + + + +src/lib/litegraph/test/subgraph/subgraphUtils.test.ts->src/lib/litegraph/src/utils/uuid.ts + + + + + +src/lib/litegraph/test/subgraph/subgraphUtils.test.ts->src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts + + + + + +src/lib/litegraph/test/utils/spaceDistribution.test.ts + + +spaceDistribution.test.ts + + + + + +src/lib/litegraph/test/utils/spaceDistribution.test.ts->src/lib/litegraph/src/utils/spaceDistribution.ts + + + + + +src/lib/litegraph/test/utils/textUtils.test.ts + + +textUtils.test.ts + + + + + +src/lib/litegraph/test/utils/textUtils.test.ts->src/lib/litegraph/src/utils/textUtils.ts + + + + + +src/lib/litegraph/test/utils/widget.test.ts + + +widget.test.ts + + + + + +src/lib/litegraph/test/utils/widget.test.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/lib/litegraph/test/utils/widget.test.ts->src/lib/litegraph/src/utils/widget.ts + + + + + +src/main.ts + + +main.ts + + + + + +src/main.ts->src/App.vue + + + + + +src/main.ts->src/assets/css/style.css + + + + + +src/main.ts->src/i18n.ts + + + + + +src/main.ts->src/config/firebase.ts + + + + + +src/main.ts->src/lib/litegraph/public/css/litegraph.css + + + + + +src/router.ts + + +router.ts + + + + + +src/main.ts->src/router.ts + + + + + +src/router.ts->src/utils/envUtil.ts + + + + + +src/router.ts->src/stores/userStore.ts + + + + + +src/views/DesktopStartView.vue + + +DesktopStartView.vue + + + + + +src/router.ts->src/views/DesktopStartView.vue + + + + + +src/views/DesktopUpdateView.vue + + +DesktopUpdateView.vue + + + + + +src/router.ts->src/views/DesktopUpdateView.vue + + + + + +src/views/DownloadGitView.vue + + +DownloadGitView.vue + + + + + +src/router.ts->src/views/DownloadGitView.vue + + + + + +src/views/GraphView.vue + + +GraphView.vue + + + + + +src/router.ts->src/views/GraphView.vue + + + + + +src/views/InstallView.vue + + +InstallView.vue + + + + + +src/router.ts->src/views/InstallView.vue + + + + + +src/views/layouts/LayoutDefault.vue + + +LayoutDefault.vue + + + + + +src/router.ts->src/views/layouts/LayoutDefault.vue + + + + + +src/views/MaintenanceView.vue + + +MaintenanceView.vue + + + + + +src/router.ts->src/views/MaintenanceView.vue + + + + + +src/views/ManualConfigurationView.vue + + +ManualConfigurationView.vue + + + + + +src/router.ts->src/views/ManualConfigurationView.vue + + + + + +src/views/MetricsConsentView.vue + + +MetricsConsentView.vue + + + + + +src/router.ts->src/views/MetricsConsentView.vue + + + + + +src/views/NotSupportedView.vue + + +NotSupportedView.vue + + + + + +src/router.ts->src/views/NotSupportedView.vue + + + + + +src/views/ServerStartView.vue + + +ServerStartView.vue + + + + + +src/router.ts->src/views/ServerStartView.vue + + + + + +src/views/UserSelectView.vue + + +UserSelectView.vue + + + + + +src/router.ts->src/views/UserSelectView.vue + + + + + +src/views/WelcomeView.vue + + +WelcomeView.vue + + + + + +src/router.ts->src/views/WelcomeView.vue + + + + + +src/renderer/core/layout/__tests__/TransformPane.spec.ts + + +TransformPane.spec.ts + + + + + +src/renderer/core/layout/__tests__/TransformPane.spec.ts->src/renderer/core/layout/transform/TransformPane.vue + + + + + +src/renderer/core/layout/constants.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/lib/litegraph/src/interfaces.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/renderer/core/canvas/litegraph/slotCalculations.ts + + + + + +src/renderer/core/layout/slots/register.ts->src/renderer/core/layout/slots/slotIdentifier.ts + + + + + +src/renderer/core/layout/slots/useDomSlotRegistration.ts + + +useDomSlotRegistration.ts + + + + + +src/renderer/core/layout/slots/useDomSlotRegistration.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/slots/useDomSlotRegistration.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/core/layout/slots/useDomSlotRegistration.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/slots/useDomSlotRegistration.ts->src/renderer/core/layout/slots/slotIdentifier.ts + + + + + +src/renderer/core/layout/utils/layoutMath.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/utils/layoutUtils.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/layout/utils/mappers.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/spatial/SpatialIndex.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/core/spatial/SpatialIndex.ts->src/renderer/core/spatial/QuadTree.ts + + + + + +src/renderer/core/spatial/SpatialIndex.ts->src/renderer/core/layout/constants.ts + + + + + +src/renderer/core/layout/transform/useCanvasTransformSync.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/layout/transform/useTransformState.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/core/spatial/boundsCalculator.ts + + +boundsCalculator.ts + + + + + +src/renderer/extensions/minimap/MiniMapPanel.vue->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/types.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapGraph.ts->src/scripts/api.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapGraph.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapGraph.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapGraph.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapInteraction.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapRenderer.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapRenderer.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/minimapCanvasRenderer.ts + + +minimapCanvasRenderer.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapRenderer.ts->src/renderer/extensions/minimap/minimapCanvasRenderer.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapSettings.ts->src/stores/settingStore.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapSettings.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapViewport.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapViewport.ts->src/composables/canvas/useCanvasTransformSync.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapViewport.ts->src/renderer/core/spatial/boundsCalculator.ts + + + + + +src/renderer/extensions/minimap/composables/useMinimapViewport.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/minimap/minimapCanvasRenderer.ts->src/stores/workspace/colorPaletteStore.ts + + + + + +src/renderer/extensions/minimap/minimapCanvasRenderer.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/minimap/minimapCanvasRenderer.ts->src/utils/colorUtil.ts + + + + + +src/renderer/extensions/minimap/minimapCanvasRenderer.ts->src/renderer/extensions/minimap/types.ts + + + + + +src/renderer/extensions/vueNodes/components/ImagePreview.vue + + +ImagePreview.vue + + + + + +src/renderer/extensions/vueNodes/components/ImagePreview.vue->src/base/common/downloadUtil.ts + + + + + +src/renderer/extensions/vueNodes/components/ImagePreview.vue->src/stores/commandStore.ts + + + + + +src/renderer/extensions/vueNodes/components/ImagePreview.vue->src/stores/imagePreviewStore.ts + + + + + +src/renderer/extensions/vueNodes/components/InputOutputSlot.test.ts + + +InputOutputSlot.test.ts + + + + + +src/renderer/extensions/vueNodes/components/InputOutputSlot.test.ts->src/locales/en/main.json + + + + + +src/renderer/extensions/vueNodes/components/InputOutputSlot.test.ts->src/renderer/core/layout/slots/useDomSlotRegistration.ts + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue + + +InputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/InputOutputSlot.test.ts->src/renderer/extensions/vueNodes/components/InputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue + + +OutputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/InputOutputSlot.test.ts->src/renderer/extensions/vueNodes/components/OutputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue->src/constants/slotColors.ts + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue->src/renderer/core/layout/slots/useDomSlotRegistration.ts + + + + + +src/renderer/extensions/vueNodes/components/InputSlot.vue->src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue->src/constants/slotColors.ts + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue->src/renderer/core/layout/slots/useDomSlotRegistration.ts + + + + + +src/renderer/extensions/vueNodes/components/OutputSlot.vue->src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue + + + + + +src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue->src/renderer/extensions/vueNodes/components/ImagePreview.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeContent.vue->src/renderer/extensions/vueNodes/lod/useLOD.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue->src/components/common/EditableText.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.vue->src/renderer/extensions/vueNodes/lod/useLOD.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/utils/typeGuardUtil.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/renderer/extensions/vueNodes/components/InputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/renderer/extensions/vueNodes/components/OutputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.vue->src/renderer/extensions/vueNodes/lod/useLOD.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/composables/useErrorHandling.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/renderer/extensions/vueNodes/components/InputSlot.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/renderer/extensions/vueNodes/lod/useLOD.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue + + +WidgetInputText.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts + + +widgetRegistry.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeWidgets.vue->src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts + + + + + +src/renderer/extensions/vueNodes/execution/useNodeExecutionState.ts->src/schemas/apiSchema.ts + + + + + +src/renderer/extensions/vueNodes/execution/useNodeExecutionState.ts->src/renderer/core/canvas/injectionKeys.ts + + + + + +src/renderer/extensions/vueNodes/layout/useNodeLayout.ts->src/renderer/core/canvas/injectionKeys.ts + + + + + +src/renderer/extensions/vueNodes/layout/useNodeLayout.ts->src/renderer/core/layout/store/layoutStore.ts + + + + + +src/renderer/extensions/vueNodes/layout/useNodeLayout.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + +src/renderer/extensions/vueNodes/layout/useNodeLayout.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.spec.ts + + +NodeHeader.spec.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.spec.ts->src/locales/en/main.json + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.spec.ts->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeHeader.spec.ts->src/renderer/extensions/vueNodes/components/NodeHeader.vue + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.spec.ts + + +NodeSlots.spec.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.spec.ts->src/locales/en/main.json + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.spec.ts->src/composables/graph/useGraphNodeManager.ts + + + + + +src/renderer/extensions/vueNodes/components/NodeSlots.spec.ts->src/renderer/extensions/vueNodes/components/NodeSlots.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/utils/widgetPropFilter.ts + + +widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + +WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + +index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue + + +WidgetButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue + + +WidgetChart.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue + + +WidgetColorPicker.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue + + +WidgetFileUpload.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue + + +WidgetGalleria.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue + + +WidgetImageCompare.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue + + +WidgetInputNumber.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue + + +WidgetMarkdown.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue + + +WidgetMultiSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue + + +WidgetSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue + + +WidgetSelectButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue + + +WidgetTextarea.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue + + +WidgetToggleSwitch.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue + + +WidgetTreeSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue + + + + + +src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts->src/renderer/core/layout/operations/layoutMutations.ts + + + + + +src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts->src/renderer/core/layout/types.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.test.ts + + +WidgetButton.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.test.ts + + +WidgetColorPicker.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.test.ts->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/utils/colorUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/layout/index.ts->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.test.ts + + +WidgetFileUpload.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.test.ts->src/locales/en/main.json + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/testUtils.ts + + +testUtils.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.test.ts->src/renderer/extensions/vueNodes/widgets/testUtils.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue + + + + + +src/renderer/extensions/vueNodes/widgets/testUtils.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue->src/composables/useTransformCompatOverlayProps.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.test.ts + + +WidgetGalleria.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue + + +WidgetInputNumberInput.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue->src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue + + +WidgetInputNumberSlider.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue->src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/components/ui/slider/Slider.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.test.ts + + +WidgetInputNumberSlider.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.test.ts->src/components/ui/slider/Slider.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.test.ts + + +WidgetInputText.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue->src/utils/markdownRendererUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.test.ts + + +WidgetMultiSelect.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue->src/composables/useTransformCompatOverlayProps.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.test.ts + + +WidgetSelect.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue->src/composables/useTransformCompatOverlayProps.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.test.ts + + +WidgetSelectButton.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue + + +FormSelectButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue->src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.test.ts + + +WidgetTextarea.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue->src/utils/tailwindUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue->src/renderer/extensions/vueNodes/widgets/components/layout/index.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.test.ts + + +WidgetToggleSwitch.test.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.test.ts->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.test.ts->src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue->src/types/simplifiedWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue->src/composables/graph/useWidgetValue.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue->src/composables/useTransformCompatOverlayProps.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue->src/utils/widgetPropFilter.ts + + + + + +src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue->src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/i18n.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/scripts/domWidget.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/components/graph/widgets/MultiSelectWidget.vue + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts + + +useRemoteWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/schemas/nodeDef/migration.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts->src/services/assetService.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts->src/scripts/api.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts->src/composables/functional/useChainCallback.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts->src/schemas/nodeDefSchema.ts + + + + + +src/schemas/nodeDef/migration.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/schemas/nodeDef/migration.ts->src/schemas/nodeDefSchema.ts + + + + + +src/services/assetService.ts->src/scripts/api.ts + + + + + +src/services/assetService.ts->src/stores/modelToNodeStore.ts + + + + + + + +no-circular + + + +src/services/assetService.ts->src/schemas/assetSchema.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/utils/formatUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/schemas/apiSchema.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/i18n.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/utils/litegraphUtil.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/stores/imagePreviewStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/composables/node/useNodeImage.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/composables/node/useNodeImageUpload.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/composables/useValueTransform.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/schemas/nodeDefSchema.ts + + + + + +src/types/nodeDefAugmentation.ts + + +nodeDefAugmentation.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts->src/types/nodeDefAugmentation.ts + + + + + +src/types/nodeDefAugmentation.ts->src/schemas/nodeDefSchema.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts->src/schemas/nodeDef/migration.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts->src/scripts/widgets.ts + + + + + + + +no-circular + + + +src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts->src/renderer/core/canvas/canvasStore.ts + + + + + + + +no-circular + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts->src/stores/workflowStore.ts + + + + + + + +no-circular + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts->src/renderer/core/spatial/boundsCalculator.ts + + + + + +src/renderer/thumbnail/graphThumbnailRenderer.ts->src/renderer/extensions/minimap/minimapCanvasRenderer.ts + + + + + +src/views/templates/BaseViewTemplate.vue + + +BaseViewTemplate.vue + + + + + +src/views/DesktopStartView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/DesktopUpdateView.vue->src/utils/envUtil.ts + + + + + +src/views/DesktopUpdateView.vue->src/i18n.ts + + + + + +src/views/DesktopUpdateView.vue->src/components/maintenance/TerminalOutputDrawer.vue + + + + + +src/views/DesktopUpdateView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/DownloadGitView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/GraphView.vue->src/utils/envUtil.ts + + + + + +src/views/GraphView.vue->src/stores/workspaceStore.ts + + + + + +src/views/GraphView.vue->src/stores/settingStore.ts + + + + + +src/views/GraphView.vue->src/stores/workspace/bottomPanelStore.ts + + + + + +src/views/GraphView.vue->src/stores/workspace/sidebarTabStore.ts + + + + + +src/views/GraphView.vue->src/components/MenuHamburger.vue + + + + + +src/views/GraphView.vue->src/scripts/app.ts + + + + + +src/views/GraphView.vue->src/stores/queueStore.ts + + + + + +src/views/GraphView.vue->src/stores/commandStore.ts + + + + + +src/views/GraphView.vue->src/schemas/apiSchema.ts + + + + + +src/views/GraphView.vue->src/scripts/api.ts + + + + + +src/views/GraphView.vue->src/stores/executionStore.ts + + + + + +src/views/GraphView.vue->src/stores/workspace/colorPaletteStore.ts + + + + + +src/views/GraphView.vue->src/composables/useErrorHandling.ts + + + + + +src/views/GraphView.vue->src/components/dialog/UnloadWindowConfirmDialog.vue + + + + + +src/views/GraphView.vue->src/i18n.ts + + + + + +src/views/GraphView.vue->src/services/keybindingService.ts + + + + + +src/views/GraphView.vue->src/constants/serverConfig.ts + + + + + +src/views/GraphView.vue->src/stores/serverConfigStore.ts + + + + + +src/views/GraphView.vue->src/components/graph/GraphCanvas.vue + + + + + +src/views/GraphView.vue->src/stores/nodeDefStore.ts + + + + + +src/views/GraphView.vue->src/stores/modelStore.ts + + + + + +src/views/GraphView.vue->src/components/toast/GlobalToast.vue + + + + + +src/views/GraphView.vue->src/components/toast/RerouteMigrationToast.vue + + + + + +src/views/GraphView.vue->src/stores/menuItemStore.ts + + + + + +src/views/GraphView.vue->src/components/topbar/TopMenubar.vue + + + + + +src/views/GraphView.vue->src/composables/useBrowserTabTitle.ts + + + + + +src/views/GraphView.vue->src/composables/useCoreCommands.ts + + + + + +src/views/GraphView.vue->src/composables/useFrontendVersionMismatchWarning.ts + + + + + +src/views/GraphView.vue->src/stores/versionCompatibilityStore.ts + + + + + +src/views/GraphView.vue->src/composables/useProgressFavicon.ts + + + + + +src/services/autoQueueService.ts + + +autoQueueService.ts + + + + + +src/views/GraphView.vue->src/services/autoQueueService.ts + + + + + +src/views/InstallView.vue->src/utils/envUtil.ts + + + + + +src/views/InstallView.vue->src/components/install/DesktopSettingsConfiguration.vue + + + + + +src/views/InstallView.vue->src/components/install/GpuPicker.vue + + + + + +src/views/InstallView.vue->src/components/install/InstallLocationPicker.vue + + + + + +src/views/InstallView.vue->src/components/install/MigrationPicker.vue + + + + + +src/views/InstallView.vue->src/components/install/MirrorsConfiguration.vue + + + + + +src/views/InstallView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/MaintenanceView.vue->src/utils/envUtil.ts + + + + + +src/views/MaintenanceView.vue->src/components/common/RefreshButton.vue + + + + + +src/views/MaintenanceView.vue->src/i18n.ts + + + + + +src/views/MaintenanceView.vue->src/components/maintenance/StatusTag.vue + + + + + +src/views/MaintenanceView.vue->src/stores/maintenanceTaskStore.ts + + + + + +src/views/MaintenanceView.vue->src/types/desktop/maintenanceTypes.ts + + + + + +src/views/MaintenanceView.vue->src/utils/refUtil.ts + + + + + +src/views/MaintenanceView.vue->src/components/maintenance/TaskListPanel.vue + + + + + +src/views/MaintenanceView.vue->src/components/maintenance/TerminalOutputDrawer.vue + + + + + +src/views/MaintenanceView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/ManualConfigurationView.vue->src/utils/envUtil.ts + + + + + +src/views/ManualConfigurationView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/MetricsConsentView.vue->src/utils/envUtil.ts + + + + + +src/views/NotSupportedView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/ServerStartView.vue->src/utils/envUtil.ts + + + + + +src/views/ServerStartView.vue->src/components/bottomPanel/tabs/terminal/BaseTerminal.vue + + + + + +src/views/ServerStartView.vue->src/composables/bottomPanelTabs/useTerminal.ts + + + + + +src/views/ServerStartView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/UserSelectView.vue->src/stores/userStore.ts + + + + + +src/views/UserSelectView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/views/WelcomeView.vue->src/views/templates/BaseViewTemplate.vue + + + + + +src/types/nodeIdentification.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/defaultGraph.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/pnginfo.ts->src/scripts/api.ts + + + + + +src/scripts/pnginfo.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/metadata/avif.ts + + +avif.ts + + + + + +src/scripts/pnginfo.ts->src/scripts/metadata/avif.ts + + + + + +src/scripts/metadata/flac.ts + + +flac.ts + + + + + +src/scripts/pnginfo.ts->src/scripts/metadata/flac.ts + + + + + +src/scripts/metadata/png.ts + + +png.ts + + + + + +src/scripts/pnginfo.ts->src/scripts/metadata/png.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/ui/menu/index.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/scripts/ui/menu/index.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/draggableList.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/asyncDialog.ts + + +asyncDialog.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/components/asyncDialog.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/button.ts + + +button.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/components/button.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/popup.ts + + +popup.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/components/popup.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/buttonGroup.ts + + +buttonGroup.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/components/buttonGroup.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/splitButton.ts + + +splitButton.ts + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/components/splitButton.ts + + + + + + + +no-circular + + + +src/scripts/ui/menu/menu.css + + +menu.css + + + + + +src/scripts/ui/menu/index.ts->src/scripts/ui/menu/menu.css + + + + + +src/scripts/metadata/ebml.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/types/metadataTypes.ts + + +metadataTypes.ts + + + + + +src/scripts/metadata/ebml.ts->src/types/metadataTypes.ts + + + + + +src/scripts/metadata/gltf.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/metadata/gltf.ts->src/types/metadataTypes.ts + + + + + +src/scripts/metadata/isobmff.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/metadata/isobmff.ts->src/types/metadataTypes.ts + + + + + +src/scripts/metadata/svg.ts->src/types/metadataTypes.ts + + + + + +src/services/subgraphService.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/services/subgraphService.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/services/subgraphService.ts->src/stores/nodeDefStore.ts + + + + + +src/services/subgraphService.ts->src/services/litegraphService.ts + + + + + + + +no-circular + + + +src/services/subgraphService.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/services/subgraphService.ts->src/schemas/nodeDefSchema.ts + + + + + +src/utils/executionUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/executionUtil.ts->src/utils/litegraphUtil.ts + + + + + +src/utils/executionUtil.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/utils/executionUtil.ts->src/utils/executableGroupNodeDto.ts + + + + + +src/utils/modelMetadataUtil.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/errorNodeWidgets.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/scripts/errorNodeWidgets.ts->src/composables/functional/useChainCallback.ts + + + + + +src/scripts/errorNodeWidgets.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/scripts/errorNodeWidgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts + + + + + + + +no-circular + + + +src/scripts/errorNodeWidgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts + + + + + + + +no-circular + + + +src/scripts/errorNodeWidgets.ts->src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts + + + + + + + +no-circular + + + +src/scripts/metadata/avif.ts->src/types/metadataTypes.ts + + + + + +src/types/metadataTypes.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/scripts/ui/settings.ts->src/stores/settingStore.ts + + + + + + + +no-circular + + + +src/scripts/ui/settings.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/ui/settings.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/ui/settings.ts->src/stores/toastStore.ts + + + + + +src/scripts/ui/settings.ts->src/types/settingTypes.ts + + + + + +src/scripts/ui/settings.ts->src/i18n.ts + + + + + +src/scripts/ui/settings.ts->src/scripts/ui/dialog.ts + + + + + + + +no-circular + + + +src/scripts/ui/toggleSwitch.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/asyncDialog.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/asyncDialog.ts->src/scripts/ui/dialog.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/button.ts->src/scripts/app.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/button.ts->src/schemas/apiSchema.ts + + + + + +src/scripts/ui/components/button.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/button.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/index.ts + + +index.ts + + + + + +src/scripts/ui/components/button.ts->src/scripts/ui/components/index.ts + + + + + +src/scripts/ui/utils.ts + + +utils.ts + + + + + +src/scripts/ui/components/button.ts->src/scripts/ui/utils.ts + + + + + +src/scripts/ui/components/button.ts->src/scripts/ui/components/popup.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/popup.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/popup.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/popup.ts->src/scripts/ui/utils.ts + + + + + +src/scripts/ui/components/buttonGroup.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/buttonGroup.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/buttonGroup.ts->src/scripts/ui/components/button.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/splitButton.ts->src/scripts/utils.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/splitButton.ts->src/scripts/ui.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/splitButton.ts->src/scripts/ui/components/button.ts + + + + + + + +no-circular + + + +src/scripts/ui/components/splitButton.ts->src/scripts/ui/components/popup.ts + + + + + + + +no-circular + + + +src/services/autoQueueService.ts->src/scripts/app.ts + + + + + +src/services/autoQueueService.ts->src/stores/queueStore.ts + + + + + +src/services/autoQueueService.ts->src/scripts/api.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/utils/formatUtil.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/types/comfyManagerTypes.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/types/searchServiceTypes.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/constants/searchConstants.ts + + + + + +src/services/providers/algoliaSearchProvider.ts->src/types/algoliaTypes.ts + + + + + +src/services/providers/registrySearchProvider.ts->src/stores/comfyRegistryStore.ts + + + + + + + +no-circular + + + +src/services/providers/registrySearchProvider.ts->src/types/comfyRegistryTypes.ts + + + + + +src/services/providers/registrySearchProvider.ts->src/types/searchServiceTypes.ts + + + + + +src/services/providers/registrySearchProvider.ts->src/types/algoliaTypes.ts + + + + + +src/utils/nodeDefOrderingUtil.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/utils/nodeDefOrderingUtil.ts->src/stores/nodeDefStore.ts + + + + + +src/utils/nodeDefOrderingUtil.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/services/nodeHelpService.ts->src/scripts/api.ts + + + + + +src/services/nodeHelpService.ts->src/stores/nodeDefStore.ts + + + + + +src/services/nodeHelpService.ts->src/types/nodeSource.ts + + + + + +src/services/nodeHelpService.ts->src/utils/nodeHelpUtil.ts + + + + + + + +no-circular + + + +src/utils/nodeHelpUtil.ts->src/stores/nodeDefStore.ts + + + + + +src/utils/nodeHelpUtil.ts->src/types/nodeSource.ts + + + + + +src/utils/nodeHelpUtil.ts->src/utils/packUtils.ts + + + + + +src/services/nodeSearchService.ts->src/stores/nodeDefStore.ts + + + + + + + +no-circular + + + +src/services/nodeSearchService.ts->src/utils/fuseUtil.ts + + + + + +src/stores/userFileStore.ts->src/utils/formatUtil.ts + + + + + +src/stores/userFileStore.ts->src/schemas/apiSchema.ts + + + + + +src/stores/userFileStore.ts->src/scripts/api.ts + + + + + +src/stores/userFileStore.ts->src/types/treeExplorerTypes.ts + + + + + +src/stores/userFileStore.ts->src/utils/treeUtil.ts + + + + + +src/stores/userFileStore.ts->src/utils/syncUtil.ts + + + + + +src/utils/syncUtil.ts->src/scripts/api.ts + + + + + +src/types/algoliasearch-lite.d.ts + + +algoliasearch-lite.d.ts + + + + + +src/types/desktop/index.d.ts + + +index.d.ts + + + + + +src/types/litegraph-augmentation.d.ts + + +litegraph-augmentation.d.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/lib/litegraph/src/litegraph.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/scripts/domWidget.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/schemas/nodeDef/nodeDefSchemaV2.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/schemas/comfyWorkflowSchema.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/lib/litegraph/src/types/widgets.ts + + + + + +src/types/litegraph-augmentation.d.ts->src/schemas/nodeDefSchema.ts + + + + + +src/types/vue-shim.d.ts + + +vue-shim.d.ts + + + + + +src/views/templates/BaseViewTemplate.vue->src/utils/envUtil.ts + + + + + +src/vite-env.d.ts + + +vite-env.d.ts + + + + + diff --git a/package.json b/package.json index fdae536f3..979d495fd 100644 --- a/package.json +++ b/package.json @@ -76,6 +76,7 @@ "babel-plugin-transform-vue-jsx": "^3.7.0", "babel-preset-env": "^1.7.0", "babel-preset-typescript-vue3": "^2.1.1", + "dependency-cruiser": "^17.0.1", "eslint": "^9.34.0", "eslint-config-prettier": "^10.1.2", "eslint-plugin-prettier": "^5.2.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce2b3a676..47a84a395 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -285,6 +285,9 @@ importers: babel-preset-typescript-vue3: specifier: ^2.1.1 version: 2.1.1(@babel/core@7.28.4) + dependency-cruiser: + specifier: ^17.0.1 + version: 17.0.1 eslint: specifier: ^9.34.0 version: 9.35.0(jiti@2.4.2) @@ -3017,11 +3020,22 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + acorn-jsx-walk@2.0.0: + resolution: {integrity: sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==} + acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-loose@8.5.2: + resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==} + engines: {node: '>=0.4.0'} + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} @@ -3614,6 +3628,10 @@ packages: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} + commander@14.0.1: + resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} + engines: {node: '>=20'} + commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -3812,6 +3830,11 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + dependency-cruiser@17.0.1: + resolution: {integrity: sha512-4clZ8EPsOVoxGA8NMjaE95aJEO118Cd9D7gT5rysx5azij9cPiCSrnjYlZtV+90PFazlD2lZvjzBHkD1ZqGqlw==} + engines: {node: ^20.12||^22||>=24} + hasBin: true + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -4587,6 +4610,10 @@ packages: react-devtools-core: optional: true + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} @@ -4893,6 +4920,10 @@ packages: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + knip@5.62.0: resolution: {integrity: sha512-hfTUVzmrMNMT1khlZfAYmBABeehwWUUrizLQoLamoRhSFkygsGIXWx31kaWKBgEaIVL77T3Uz7IxGvSw+CvQ6A==} engines: {node: '>=18.18.0'} @@ -5183,6 +5214,10 @@ packages: media-encoder-host@9.0.20: resolution: {integrity: sha512-IyEYxw6az97RNuETOAZV4YZqNAPOiF9GKIp5mVZb4HOyWd6mhkWQ34ydOzhqAWogMyc4W05kjN/VCgTtgyFmsw==} + memoize@10.1.0: + resolution: {integrity: sha512-MMbFhJzh4Jlg/poq1si90XRlTZRDHVqdlz2mPyGJ6kqMpyHUyVpDd5gpFAvVehW64+RA1eKE9Yt8aSLY7w2Kgg==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -5761,6 +5796,10 @@ packages: promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + prosemirror-changeset@2.2.1: resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} @@ -5926,6 +5965,10 @@ packages: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + recorder-audio-worklet-processor@5.0.35: resolution: {integrity: sha512-5Nzbk/6QzC3QFQ1EG2SE34c1ygLE22lIOvLyjy7N6XxE/jpAZrL4e7xR+yihiTaG3ajiWy6UjqL4XEBMM9ahFQ==} @@ -5949,6 +5992,10 @@ packages: regenerator-transform@0.10.1: resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==} + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true + regexpu-core@2.0.0: resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==} @@ -6072,6 +6119,9 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-regex@2.1.1: + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -6133,6 +6183,9 @@ packages: resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} engines: {node: '>=18'} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -6424,6 +6477,10 @@ packages: ts-map@1.0.3: resolution: {integrity: sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w==} + tsconfig-paths-webpack-plugin@4.2.0: + resolution: {integrity: sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==} + engines: {node: '>=10.13.0'} + tsconfig-paths@4.2.0: resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} engines: {node: '>=6'} @@ -6823,6 +6880,11 @@ packages: resolution: {integrity: sha512-3hu+tD8YzSLGuFYtPRb48vdhKMi0KQV5sn+uWr8+7dMEq/2G/dtLrdDinkLjqq5TIbIBjYJ4Ax/n3YiaW7QM8A==} engines: {node: 20 || >=22} + watskeburt@4.2.3: + resolution: {integrity: sha512-uG9qtQYoHqAsnT711nG5iZc/8M5inSmkGCOp7pFaytKG2aTfIca7p//CjiVzAE4P7hzaYuCozMjNNaLgmhbK5g==} + engines: {node: ^18||>=20} + hasBin: true + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -10219,14 +10281,20 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-jsx@5.3.2(acorn@8.14.1): - dependencies: - acorn: 8.14.1 + acorn-jsx-walk@2.0.0: {} acorn-jsx@5.3.2(acorn@8.15.0): dependencies: acorn: 8.15.0 + acorn-loose@8.5.2: + dependencies: + acorn: 8.15.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + acorn@7.4.1: {} acorn@8.14.1: {} @@ -10845,7 +10913,7 @@ snapshots: dependencies: ansi-align: 3.0.1 camelcase: 8.0.0 - chalk: 5.3.0 + chalk: 5.6.0 cli-boxes: 3.0.0 string-width: 7.2.0 type-fest: 4.41.0 @@ -11040,6 +11108,8 @@ snapshots: commander@13.1.0: {} + commander@14.0.1: {} + commander@2.20.3: {} commander@8.3.0: {} @@ -11213,6 +11283,29 @@ snapshots: delayed-stream@1.0.0: {} + dependency-cruiser@17.0.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + acorn-jsx-walk: 2.0.0 + acorn-loose: 8.5.2 + acorn-walk: 8.3.4 + ajv: 8.17.1 + commander: 14.0.1 + enhanced-resolve: 5.18.3 + ignore: 7.0.5 + interpret: 3.1.1 + is-installed-globally: 1.0.0 + json5: 2.2.3 + memoize: 10.1.0 + picomatch: 4.0.3 + prompts: 2.4.2 + rechoir: 0.8.0 + safe-regex: 2.1.1 + semver: 7.7.2 + tsconfig-paths-webpack-plugin: 4.2.0 + watskeburt: 4.2.3 + dequal@2.0.3: {} detect-libc@2.0.4: {} @@ -11542,8 +11635,8 @@ snapshots: espree@10.2.0: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 espree@10.4.0: @@ -11554,8 +11647,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -12090,6 +12183,8 @@ snapshots: - bufferutil - utf-8-validate + interpret@3.1.1: {} + invariant@2.2.4: dependencies: loose-envify: 1.4.0 @@ -12375,6 +12470,8 @@ snapshots: kind-of@6.0.3: {} + kleur@3.0.3: {} + knip@5.62.0(@types/node@20.14.10)(typescript@5.9.2): dependencies: '@nodelib/fs.walk': 1.2.8 @@ -12746,6 +12843,10 @@ snapshots: media-encoder-host-worker: 10.0.19 tslib: 2.8.1 + memoize@10.1.0: + dependencies: + mimic-function: 5.0.1 + merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -13450,6 +13551,11 @@ snapshots: dependencies: asap: 2.0.6 + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prosemirror-changeset@2.2.1: dependencies: prosemirror-transform: 1.10.2 @@ -13704,6 +13810,10 @@ snapshots: tiny-invariant: 1.3.3 tslib: 2.8.1 + rechoir@0.8.0: + dependencies: + resolve: 1.22.10 + recorder-audio-worklet-processor@5.0.35: dependencies: '@babel/runtime': 7.27.6 @@ -13739,6 +13849,8 @@ snapshots: babel-types: 6.26.0 private: 0.1.8 + regexp-tree@0.1.27: {} + regexpu-core@2.0.0: dependencies: regenerate: 1.4.2 @@ -13904,6 +14016,10 @@ snapshots: safe-buffer@5.2.1: {} + safe-regex@2.1.1: + dependencies: + regexp-tree: 0.1.27 + safer-buffer@2.1.2: {} saxes@6.0.0: @@ -13956,6 +14072,8 @@ snapshots: mrmime: 2.0.1 totalist: 3.0.1 + sisteransi@1.0.5: {} + slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -14156,7 +14274,7 @@ snapshots: terser@5.39.2: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.1 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -14235,6 +14353,13 @@ snapshots: ts-map@1.0.3: {} + tsconfig-paths-webpack-plugin@4.2.0: + dependencies: + chalk: 4.1.2 + enhanced-resolve: 5.18.3 + tapable: 2.2.3 + tsconfig-paths: 4.2.0 + tsconfig-paths@4.2.0: dependencies: json5: 2.2.3 @@ -14372,7 +14497,7 @@ snapshots: unplugin@1.16.1: dependencies: - acorn: 8.14.1 + acorn: 8.15.0 webpack-virtual-modules: 0.6.2 unplugin@2.3.5: @@ -14682,6 +14807,8 @@ snapshots: walk-up-path@4.0.0: {} + watskeburt@4.2.3: {} + wcwidth@1.0.1: dependencies: defaults: 1.0.4