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
- 4 j 14 h
- PR mergées (30 j)
- 5
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
-
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
-
Support TypeORMOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
getappmap/appmap-node#178 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de getappmap/appmap-node
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
one-zero-eight/apply-bot#39 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
bigbluebutton/bbb-ui-components-react#108 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
high priority
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
CI-CMG/deep-sea-corals-exb#84 · 1 commentaire ·