SourceMapConsumer.fromSourceMap ignores its sourceMapUrl argument
Mantenedores costumam responder em até 5 dias
@sebxt já está trabalhando nisso.
Desde 20/10/2026.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 78/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- devtools
Direção de pesquisa
Comece em BasicSourceMapConsumer.fromSourceMap, na implementação do consumidor de source maps, e compare a chamada do construtor com a assinatura documentada. Passe o argumento URL e verifique os testes existentes para fromSourceMap e a resolução de fontes. O trabalho estará concluído quando a reprodução resolver src/a.js para http://example.com/maps/src/a.js, correspondendo ao resultado do construtor.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
SourceMapConsumer.fromSourceMap(generator, sourceMapUrl) is typed and documented to accept the URL the source map lives at, but the URL is dropped, so sources are never resolved against it. Passing the same map through the constructor with the same URL gives a different result.
Repro:
const { SourceMapConsumer, SourceMapGenerator } = require("source-map");
const g = new SourceMapGenerator({ file: "out.js" });
g.addMapping({ generated: { line: 1, column: 0 }, original: { line: 1, column: 0 }, source: "src/a.js" });
const url = "http://example.com/maps/out.js.map";
(await SourceMapConsumer.fromSourceMap(g, url)).sources;
// actual: [ 'src/a.js' ]
(await new SourceMapConsumer(g.toString(), url)).sources;
// [ 'http://example.com/maps/src/a.js' ]
Expected: both return [ 'http://example.com/maps/src/a.js' ].
Root cause: BasicSourceMapConsumer.fromSourceMap(aSourceMap, aSourceMapURL) calls new BasicSourceMapConsumer(aSourceMap.toString()) without forwarding aSourceMapURL.
- Linguagem predominante
- JavaScript
- Estrelas
- 3.7k
- Forks
- 392
- Merge médio
- 4d 18h
- PRs com merge (30d)
- 1
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
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 mozilla/source-map
-
Indexed source maps: lastColumn is not clamped to the next section when the section does not start on line 1Talvez já em andamento @sebxt assumiu há 21 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
mozilla/source-map#542 ·
Mantenedores costumam responder em até 5 dias
-
Indexed column spans ignore section line offsets when clipping at the next sectionTalvez já em andamento @NUAAwqy assumiu há 27 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
mozilla/source-map#539 ·
Mantenedores costumam responder em até 5 dias
-
wasm-mappings fail to build with Rust 1.96+Talvez já em andamento @MatrixNeoKozak assumiu há 27 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
mozilla/source-map#530 ·
Mantenedores costumam responder em até 5 dias
-
Indexed source maps: allGeneratedPositionsFor only returns positions from the first section that contains the sourceTalvez já em andamento @RaphaelFakhri assumiu há 5 dias. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100
mozilla/source-map#564 ·
Mantenedores costumam responder em até 5 dias
-
allow wasm to be bundledTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
mozilla/source-map#527 ·
Mantenedores costumam responder em até 5 dias
Todas as issues de mozilla/source-map
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
Fei2411/DeepSeek-Bot#1194 ·
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
andromarces/agent-loops#1735 ·
Mantenedores costumam responder em até 1 dia
-
Link Checker ReportAbertaautomated issue report
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
Undo after deleting a todoAbertaenhancement good first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
BinaryBaconLabs/todo-app#32 ·
Mantenedores costumam responder em até 1 dia
-
Missing assertions to legacy Cafe Menu block testsTalvez já em andamento @mariamanbar assumiu hoje. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
freeCodeCamp/freeCodeCamp#71624 ·
Mantenedores costumam responder em até 1 dia