evanw / evanw/node-source-map-support
Use sourcemap inside of code executed by eval()
- Vorherrschende Sprache
- JavaScript
- Sterne
- 2.2k
- Forks
- 223
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Currently, I use **esbuild** to compile code and dynamically transpile and execute user JS using `eval()`, like this:
```js
try {
if (code) {
code = `(function(exports) {
${code}
return exports;
})({})`
mod = eval(code)
}
} catch (err) {
console.error('Exception:', err)
}
```
The code contains a sourcemap.
Is there a way to use node-source-map-support to print the exception's stack using the sourcemap info?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Das Issue nennt keine Repository-Dateien, Tests oder Einstiegspunkte. Beginne damit, den durch esbuild transpilierten und über eval() ausgeführten Code zu reproduzieren und zu untersuchen, wie node-source-map-support den daraus resultierenden Exception-Stack behandelt; abgeschlossen ist die Aufgabe, wenn festgestellt wurde, ob die Sourcemap angewendet werden kann, oder wenn die Einschränkung und der erforderliche Umfang dokumentiert sind.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100