SourceMapConsumer.fromSourceMap ignores its sourceMapUrl argument
Los mantenedores suelen responder en 5 días
@sebxt ya está trabajando en esto.
Desde el 20/10/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript
- Área
- devtools
Línea de trabajo
Empieza en BasicSourceMapConsumer.fromSourceMap dentro de la implementación del consumidor de source maps y compara la llamada al constructor con la firma documentada. Pasa el argumento URL y revisa las pruebas existentes para fromSourceMap y la resolución de fuentes. Se considera terminado cuando la reproducción resuelve src/a.js como http://example.com/maps/src/a.js, coincidiendo con el resultado del constructor.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.7k
- Forks
- 392
- Merge medio
- 4 d 18 h
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de mozilla/source-map
-
Indexed source maps: lastColumn is not clamped to the next section when the section does not start on line 1Posiblemente ocupada @sebxt la tomó hace 18 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
mozilla/source-map#542 ·
Los mantenedores suelen responder en 5 días
-
Indexed column spans ignore section line offsets when clipping at the next sectionPosiblemente ocupada @NUAAwqy la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mozilla/source-map#539 ·
Los mantenedores suelen responder en 5 días
-
wasm-mappings fail to build with Rust 1.96+Posiblemente ocupada @MatrixNeoKozak la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
mozilla/source-map#530 ·
Los mantenedores suelen responder en 5 días
-
Indexed source maps: allGeneratedPositionsFor only returns positions from the first section that contains the sourcePosiblemente ocupada @RaphaelFakhri la tomó hace 2 días. Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
mozilla/source-map#564 ·
Los mantenedores suelen responder en 5 días
-
allow wasm to be bundledQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
mozilla/source-map#527 ·
Los mantenedores suelen responder en 5 días
Todos los issues de mozilla/source-map
Issues similares
-
cdx-audit output written to a pipe is cut off at 64 KiBQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug mode:cli
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Build produces empty forge.min.js: package.json lists "forge" instead of "node-forge"Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Fei2411/DeepSeek-Bot#963 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Miaotofu01/Study-Mate#244 ·
Los mantenedores suelen responder en 1 día
-
test-reliability
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Azure/azure-sdk-for-js#40672 · 1 reacción ·
Los mantenedores suelen responder en 1 día