evanw / evanw/node-source-map-support
Leaking event hooks which prevents process from exiting
- Langage dominant
- JavaScript
- Étoiles
- 2.2k
- Forks
- 223
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
```ts
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:
```ts
sourceMapSupport.uninstall()
```
Or just something that would stop the signal.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Reproduire l’exemple avec why-is-node-running, source-map-support.install() et sourceMapSupport.install() ; commencer par inspecter source-map-support.js autour de l’implémentation de install et de la ligne 516 signalée. La modification est terminée lorsque les hooks d’événements installés peuvent être supprimés ou arrêtés afin que le processus se termine sans le SIGNALWRAP signalé.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- devtools
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100