Gracefully handle errors during route building in dev mode by rendering a router which returns an error page for all paths. Previously the Vite plugin would throw which generally caused the dev server to crash.
Don't swallow mid-stream errors in default Node adapter and either pass them to the next handler or log them and destroy the stream.
Move dev server error handling (which sends errors to the client through the WebSocket) out of the Node middleware and make it usable for all dev servers.
Use browserslist config for build target
Motivation and Context
Screenshots (if appropriate):
Checklist:
[ ] I have updated/added documentation affected by my changes.
Description
Motivation and Context
Screenshots (if appropriate):
Checklist: