evanw / evanw/node-source-map-support
Activating source-map-support several times leads to issues
- Vorherrschende Sprache
- JavaScript
- Sterne
- 2.2k
- Forks
- 223
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I've just encountered the fact that Protractor tests in TypeScript run via ts-node leads to broken stack traces, as both Protractor and ts-node call `require('source-map-support').install()` by default. See [this issue at ts-node](https://github.com/TypeStrong/ts-node/issues/268#issuecomment-357518717) and [this example repo](https://github.com/renehamburger/ts-node-stack-problem).
In this case, the solution is simple, as Protactor allows to switch off source map support, but it would be worth to either investigate this bug or log an error message to notify the user that souce-map-support was activated twice.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Prüfe das verlinkte ts-node-Issue und das Beispiel-Repository und reproduziere anschließend den Stack-Trace-Fehler, wenn Protractor und ts-node beide source-map-support.install() aufrufen. Vergleiche das Verhalten bei wiederholter Aktivierung mit den angeforderten Ergebnissen: Untersuche den Fehler oder stelle eine benutzerseitige Fehlermeldung bereit, und verifiziere das gewählte Verhalten mit einem Regressionstest.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, nodejs, typescript
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100