evanw / evanw/node-source-map-support

Activating source-map-support several times leads to issues

Offen
#200 6 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.