evanw / node-source-map-support

Adds source map support to node.js (for stack traces)
MIT License
2.16k stars 222 forks source link

Leaking event hooks which prevents process from exiting #309

Open justinmchase opened 2 years ago

justinmchase commented 2 years ago
import why from 'why-is-node-running'
import sourceMapSupport from 'source-map-support'
sourceMapSupport.install()
why()

which produces this error:

# SIGNALWRAP
node:internal/async_hooks:201                                                          
node:internal/process/signal:26                                                        
/var/app/recovery-unified-api/node_modules/source-map-support/source-map-support.js:516 - return origEmit.apply(this, arguments);
file:///var/app/recovery-unified-api/dest/index.js:19                                  
node:internal/process/task_queues:96                                                   

it would be nice if there was simply a function to uninstall:

sourceMapSupport.uninstall()

Or just something that would stop the signal.