This allows for smooth recovery when the project is temporarily in an unbuildable state during development. In particular, if you import a file and then create the file to import, previously this would corrupt the output graph in a predictable way and stop development. The recommended fix was to delete the output folder and rerun once the project is buildable.
This update makes three changes:
- For the most common type of output corruption, where it would like to delete a file which should exist but does not, building will no longer fail
- In development (`vanillaplusjs dev --watch`), if the first cold build fails, it will delete the output and retry
- In development, if a hot rebuild fails, it will retry after the next change (rather than stopping). So if the project becomes buildable again, it will resume working without any intervention required