Description
Is your feature request related to a problem? Please describe.
Since 12.13.1, the bundled version of libuv has negatively altered the behaviour of certain node programs when running on macOS. Specifically, querying the display's pixel dimensions breaks due to the intricacies in TTY/process daemonization implementation on macOS. This has prevented headless-gl, among other graphical libraries/code from functioning at all.
The aforementioned libraries/code work in node <= 12.13.0, but not in 12.13.1 through to 13.6.0. This has since been fixed in node 13.7.0 with the inclusion of libuv 1.34.1, so only the 12.x line is in need of an update.
See libuv/libuv#2566 and libuv/libuv#2568 and #31328
Describe the solution you'd like
To back port the libuv update to nodejs 12.
Describe alternatives you've considered
Unfortunately, there are no workarounds to the problem in user land.