Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Try to match both original and compiled path when determining instrumentation eligibility

Offen
#182 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
typescript
Bereich
devtools

Rechercherichtung

Beginne in src/transform.ts bei der im Issue verknüpften Behandlung von Source Maps und der Ausnahme für den Pfadvergleich und prüfe anschließend den zugehörigen Kontext in #181. Überprüfe, wie Paketpfade aus appmap.yml mit den ursprünglichen und kompilierten Pfaden verglichen werden. Als erledigt gilt die Aufgabe, wenn die Instrumentierung zulässig ist, sobald einer der beiden Pfade übereinstimmt, auch wenn die Behandlung der Source Map problematisch ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Currently, in the presence of source maps, only the original source path (with some exceptions) is matched with the package paths configured in appmap.yml.

This can be too restrictive; if trying to trace third-party code, for example, the user usually doesn't care about the original source directory structure but wants to be able to specify the compiled code path in appmap.yml and have it instrumented (even when there is a problem with handling the sourcemap or the map itself, cf. #181).

My intuition is trying to match BOTH the original and transpiled paths and instrumenting if either does match would be more robust and less surprising.

Vorherrschende Sprache
TypeScript
Sterne
13
Forks
6
Ø Merge
4 T. 14 Std.
Gemergte PRs (30 T.)
5

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus getappmap/appmap-node

Alle Issues in getappmap/appmap-node

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

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