When Editor starts without internet, the package manager can hang in "Restarting package manager..." state
When the internet connection is lost WHILE Editor is running, make sure that package manager continues to work
Package manager should handle the case when a package is deleted from the grid-userdata folder, but the package name is kept in the persistent settings
When there is an unhandled error in a package's code, it should be caught and shown in the Editor. A wrong package code should never render Editor unresponsive.
Maybe show an indicator when a package is healthy? API for errors / warnings in the package? Health check?
Handle when package cannot start due to missing node_modules or other issues.
The package release check query to GitHub can result in rate limiting, which then fails at a .find() function.
The package manager can spawn node processes which cannot be stopped with ctrl+c in terminal. It has to be specifically killed, or the whole Electron.exe has to be stopped. Consider killing Editor's spawned node processes on electron app exit / restart as a clean up step.
2024-05-23
File / package watcher to restart package manager automatically WHILE in development mode.
2024-05-21
grid-userdata
folder, but the package name is kept in the persistent settingsnode_modules
or other issues..find()
function.2024-05-23