Try to match both original and compiled path when determining instrumentation eligibility
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript
- Domaine
- devtools
Piste de recherche
Commencez dans src/transform.ts, au niveau de la gestion des source maps et de l’exception de correspondance des chemins indiquées dans l’issue, puis examinez le contexte associé dans #181. Vérifiez comment les chemins des packages provenant de appmap.yml sont comparés aux chemins d’origine et aux chemins compilés. Le travail est considéré comme terminé lorsque l’instrumentation est éligible dès lors que l’un ou l’autre chemin correspond, y compris lorsque la gestion de la source map est problématique.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- TypeScript
- Étoiles
- 13
- Forks
- 6
- Merge moyen
- 3 j 3 h
- PR mergées (30 j)
- 4
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de getappmap/appmap-node
-
Difficulté 4/5 3-5 jours Accessibilité débutants 54/100
getappmap/appmap-node#251 ·
Les mainteneurs répondent en général sous 1 jour
-
Instrument pre-ES6 classesOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
getappmap/appmap-node#183 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
getappmap/appmap-node#181 ·
Les mainteneurs répondent en général sous 1 jour
-
Wrong parent in some async flowsOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
getappmap/appmap-node#180 ·
Les mainteneurs répondent en général sous 1 jour
-
Support better-sqlite3Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
getappmap/appmap-node#179 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de getappmap/appmap-node
Issues similaires
-
agent/scanner help wanted hive/claimed-by-scanner kind/bug stage/020-claimed
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
hivecommons/rationguard#315 ·
Les mainteneurs répondent en général sous 1 jour
-
agent-ready area: ui-sdk priority: p3 type: chore
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
schlessera/brain-kit#2534 ·
Les mainteneurs répondent en général sous 1 jour
-
bug lane:gh-5
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
LLM-4-People/bridlewise-testing#122 ·
Les mainteneurs répondent en général sous 1 jour
-
bug priority: P2
Difficulté 1/5 Moins d'une heure Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement priority:low ready-for-dev
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour