Closed
Description
process.on('exit') event handlers should run before fatal exception is logged. However, source-map-support inverts that ordering.
process.on('exit', () => {
console.log('exit handler');
});
throw new Error();
❯ node ./test.js
exit handler1
/d/Personal-dev/@TypeStrong/ts-node/test.js:8
throw new Error();
^
Error
at Object.<anonymous> (/d/Personal-dev/@TypeStrong/ts-node/test.js:8:7)
...stack...
❯ node --require source-map-support/register ./test.js
/d/Personal-dev/@TypeStrong/ts-node/test.js:8
throw new Error();
^
Error:
at Object.<anonymous> (/d/Personal-dev/@TypeStrong/ts-node/test.js:8:7)
...stack...
exit handler
Metadata
Metadata
Assignees
Labels
No labels