mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-04 23:20:07 +00:00
- Add proper type guards for all widget input specs (Color, TreeSelect, MultiSelect, FileUpload, Galleria) - Enhance schemas with missing properties (format, placeholder, accept, extensions, tooltip) - Fix widgets to honor runtime props like disabled while accessing spec metadata - Eliminate all 'as any' usage in widget components with proper TypeScript types - Clean separation: widget.spec.options for metadata, widget.options for runtime state - Refactor devtools into modular structure with vue_widgets showcase nodes
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# ComfyUI DevTools
|
|
|
|
This directory contains development tools and test utilities for ComfyUI, previously maintained as a separate repository at `https://github.com/Comfy-Org/ComfyUI_devtools`.
|
|
|
|
## Contents
|
|
|
|
- `__init__.py` - Server endpoints for development tools (`/api/devtools/*`)
|
|
- `dev_nodes.py` - Development and testing nodes for ComfyUI
|
|
- `nodes/vue_widgets.py` - Widget showcase nodes used to exercise new Vue-based widgets
|
|
- `fake_model.safetensors` - Test fixture for model loading tests
|
|
|
|
## Purpose
|
|
|
|
These tools provide:
|
|
|
|
- Test endpoints for browser automation
|
|
- Development nodes for testing various UI features
|
|
- Mock data for consistent testing environments
|
|
|
|
## Usage
|
|
|
|
During CI/CD, these files are automatically copied to the ComfyUI `custom_nodes` directory. For local development, copy these files to your ComfyUI installation:
|
|
|
|
```bash
|
|
cp -r tools/devtools/* /path/to/your/ComfyUI/custom_nodes/ComfyUI_devtools/
|
|
```
|
|
|
|
## Migration
|
|
|
|
This directory was created as part of issue #4683 to merge the ComfyUI_devtools repository into the main frontend repository, eliminating the need for separate versioning and simplifying the development workflow.
|