next.js
5b5dc4f1 - Turbopack: Trigger Error Overlay in next-api (#54865)

Commit
2 years ago
Turbopack: Trigger Error Overlay in next-api (#54865) ### What? This hooks up Turbopack's `TurbopackResult` issues into Next's HMR messages. ### Why? We need to deliver good error messages to devs so that they can quickly fix any issues. ### How? This builds up a debounced HMR queue (necessary because of the Turbopack architecture delivering multiple messages via different async iterators). If any HRM message contains an issue, we'll send down a `built` message containing the issues and delay sending the real messages. Once everything has been resolved, we'll resume sending down HMR messages. <img width="990" alt="Screenshot 2023-08-31 at 9 01 20 PM" src="https://github.com/vercel/next.js/assets/112982/d5421779-2415-4a60-8d95-94f0e1147d6d"> Closes WEB-1484 --------- Co-authored-by: Tobias Koppers <tobias.koppers@googlemail.com>
Author
Parents
Loading