You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+16-5Lines changed: 16 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,16 +8,19 @@ Front-end of [ComfyUI](https://github.com/comfyanonymous/ComfyUI) modernized. Th
8
8
9
9
- Migrate all code to TypeScript with minimal change modification to the original logic.
10
10
- Bundle all code with vite's rollup build.
11
-
- Added a shim layer to be backward compatible with the existing extension system. https://github.com/huchenlei/ComfyUI_frontend/pull/15
11
+
- Added a shim layer to be backward compatible with the existing extension system. <https://github.com/huchenlei/ComfyUI_frontend/pull/15>
12
12
- Front-end dev server.
13
13
- Zod schema for input validation on ComfyUI workflow.
14
-
- Make litegraph a npm dependency.
14
+
- Make litegraph a npm dependency.<https://github.com/Comfy-Org/ComfyUI_frontend/pull/89>
15
15
16
16
### What to be done
17
17
18
-
- Replace the existing ComfyUI front-end impl.
18
+
- Replace the existing ComfyUI front-end impl (<https://github.com/comfyanonymous/ComfyUI/pull/3897>).
19
+
- Remove `@ts-ignore`s.
19
20
- Turn on `strict` on `tsconfig.json`.
20
-
- Introduce react to start managing part of the UI.
21
+
- Introduce Vue to start managing part of the UI.
22
+
23
+
- Starting with node search box revamp
21
24
- Introduce a UI library to add more widget types for node developers.
22
25
- LLM streaming node.
23
26
- Linear mode (Similar to InvokeAI's linear mode).
@@ -27,14 +30,21 @@ Front-end of [ComfyUI](https://github.com/comfyanonymous/ComfyUI) modernized. Th
27
30
28
31
## Development
29
32
33
+
### Git pre-commit hooks
34
+
35
+
Run `npm run prepare` to install Git pre-commit hooks. Currently, the pre-commit
36
+
hook is used to auto-format code on commit.
37
+
38
+
### Dev Server
39
+
30
40
Note: The dev server will NOT load any extension from the ComfyUI server. Only
31
41
core extensions will be loaded.
32
42
33
43
- Run `npm install` to install the necessary packages
34
44
- Start local ComfyUI backend at `localhost:8188`
35
45
- Run `npm run dev` to start the dev server
36
46
37
-
## Test
47
+
###Test
38
48
39
49
-`npm i` to install all dependencies
40
50
-`npm run test:generate` to fetch `tests-ui/data/object_info.json`
@@ -45,4 +55,5 @@ core extensions will be loaded.
45
55
Copy everything under `dist/` to `ComfyUI/web/` in your ComfyUI checkout.
46
56
47
57
## Breaking changes
58
+
48
59
- api.api_url now adds a prefix `api/` to every url going through the method. If the custom node registers a new api endpoint but does not offer the `api/` prefixed alt endpoint, it will have issue. Luckily there aren't many extensions that do that. We can perform an audit before launching to resolve this issue.
0 commit comments