Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

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

Aberta
#182 0 comentários 0 reações 0 responsáveis Ver no GitHub

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

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de getappmap/appmap-node

Todas as issues de getappmap/appmap-node

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.