It would be nice to allow developers to use WebWriter directly as the development preview. This would also remove the need to set up a development environment for widget developers, so only WebWriter, npm and a text editor are needed to develop widgets.
Basic
[x] Use a file system watcher to automatically reimport the widget when code changes (Enable/disable in "Packages")
[x] Allow accessing folder of specific package
[x] Add package initialization ('npm init ...')
[ ] Analyzing package.json to give feedback/error messages about the package structure
[ ] Make it easier to publish development versions (hide versions with MAJOR < 1 by default? Add 'npm publish' interface to local packages)
Advanced
[ ] Baseline Bundle Size: Sum of the size of all dependencies -> Just get the file size of the import test file
[ ] Accessibility: WCAG compliance -> Use axe-core
Problems:
Tauri's file system scoping wouldn't allow for arbitrary package paths -> Developer version? Extra allowed path for packages? Just force development in data dir? --> Persisted Scope, remember every package path ever selected
It would be nice to allow developers to use WebWriter directly as the development preview. This would also remove the need to set up a development environment for widget developers, so only WebWriter, npm and a text editor are needed to develop widgets.
Basic
Advanced
Problems: