Try to match both original and compiled path when determining instrumentation eligibility
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- typescript
- Domínio
- devtools
Direção de pesquisa
Comece em src/transform.ts, no tratamento de source maps e na exceção de correspondência de caminhos vinculados na issue, e depois revise o contexto relacionado em #181. Verifique como os caminhos dos pacotes de appmap.yml são comparados com os caminhos originais e compilados. Considera-se concluído quando a instrumentação é elegível se qualquer um dos caminhos corresponder, inclusive quando o tratamento do source map for problemático.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- TypeScript
- Estrelas
- 13
- Forks
- 6
- Merge médio
- 3d 3h
- PRs com merge (30d)
- 4
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de getappmap/appmap-node
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 54/100
getappmap/appmap-node#251 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Instrument pre-ES6 classesAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
getappmap/appmap-node#183 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
getappmap/appmap-node#181 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
getappmap/appmap-node#180 ·
Mantenedores costumam responder em até 1 dia
-
Support better-sqlite3Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
getappmap/appmap-node#179 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de getappmap/appmap-node
Issues semelhantes
-
bug needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
apex-dev-tools/apex-log-parser#199 ·
Mantenedores costumam responder em até 1 dia
-
area/frontend/library-panels automated-triage type/bug type/ux
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
PostHog/posthog.com#21607 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
ajv-validator/ajv#2689 ·
-
[Bug]: IME confirmation Enter can submit the SSH port-forward dialogTalvez já em andamento @seijikohara assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia