evanw / evanw/node-source-map-support
feature request: do not truncate the 'cause' value on errors
- Vorherrschende Sprache
- JavaScript
- Sterne
- 2.2k
- Forks
- 223
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
It truncates the error cause lines
```js
// app.js
require('source-map-support').install();
throw new Error('test 123', { cause: new Error('foo') })
```
### current behavior

### expected behavior

note that it's truncating the last lines
#### version
- package: `0.5.21`
- nodejs: 22
---
that's because the line bellow won't display the cause as it doesn't belongs to the stack trace:
https://github.com/evanw/node-source-map-support/blob/7b5b81eb14c9ee6c6537398262bf7dab8580621c/source-map-support.js#L499
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduziere das Beispiel aus app.js mit installiertem source-map-support und untersuche source-map-support.js um Zeile 499 herum, wo im Issue steht, dass die Ursache aus dem angezeigten Stack Trace ausgeschlossen wird. Vergleiche die aktuelle Ausgabe mit dem erwarteten Screenshot und sorge dafür, dass die letzten Zeilen der Ursache ohne Abschneiden erscheinen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- devtools
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100