__build__.py windows compat + make comfy exports #609
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These were the changes necessary to get a Windows based build to work. There are some [possibly] superfluous checks that I attempted to strip out after, but that reintroduced a bug that caused paths in the .js import statements to look like
../../../../../../../../../this.js, so I just left it in.The only functional difference is that this build includes an
-Eoption which modifies comfyui/frontend'sindex.d.tsfile to force all declarations to be exported.I can't see how you could have ever sucessfully run it without performing that step manually anyway, but no doubt you will surprise me somehow.
This is submitted more as an explanation in detail, rather than any expectation of being merged -- though I have full confidence it will not be harmful if you do decide to merge it.
Testing
The output of
npm run buildwas identical to what was already in the repo, excepting 6.cssfiles, which differed only in the line endings (unix vs windows).