- Create fileHandlerStore following ComfyUI's store patterns
- Move all handler registrations to coreFileHandlers.ts
- Clean up fileHandlers.ts to only contain implementations
- Update app.ts to use the new store-based system
- Remove duplicate isApiJson function
- Update tests for new architecture
This addresses review feedback about registration patterns while preserving the lazy evaluation fix for NaN parsing.
Restore lazy evaluation for metadata parsing to handle PNG files with NaN values in prompt field. Uses the original if-else loading logic to prevent parsing errors when workflow is valid but prompt contains invalid JSON.
Fixes#4199
* Add new folder button
* Add tree util test
* nit
* Support empty folder in node library
* Drag to bookmark folder
* Use bookmark icon for bookmark folder
* Highlight on dragover
* nit
* Auto-expand on item added
* Extract bookmark system as store
* Add context menu on bookmark folder
* Add editable text
* Fix reactivity
* Plumb editable text
* refactor
* Rename node
* Fix focus
* Prevent name collision
* nit
* Add new folder
* nested folder support
* Change drag behavior
* Add basic playwright tests
* nit
* Target tree-node-content instead of tree-node