TypeError when creating a SourceMapGenerator from a SourceMapConsumer of an index map
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- tooling
Línea de trabajo
Comienza con lib/source-map-generator.js alrededor de fromSourceMap y con lib/util.js alrededor de relative; después, reproduce el fallo usando el ejemplo test.js del issue. Añade una prueba de regresión para convertir un SourceMapConsumer de index-map y considera las comparaciones existentes de sourceRoot. Se considera terminado cuando la conversión ya no lanza errores y las pruebas relevantes pasan.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When calling SourceMapGenerator.fromSourceMap with a SourceMapConsumer for an index map, the following error is thrown:
TypeError: Cannot read property 'replace' of undefined
at Object.relative (C:\dev\scratch\source-map-test\node_modules\source-map\lib\util.js:255:17)
at C:\dev\scratch\source-map-test\node_modules\source-map\lib\source-map-generator.js:75:31
at Array.forEach (<anonymous>)
at Function.fromSourceMap (C:\dev\scratch\source-map-test\node_modules\source-map\lib\source-map-generator.js:72:32)
at test (C:\dev\scratch\source-map-test\test.js:17:52)
at <anonymous>
test.js
const sourcemap = require("source-map");
async function test() {
const map = {
file: "generated.js",
version: 3,
sections: [
{ offset: { column: 0, line: 0 }, map: {
file: "part.js",
version: 3,
sources: ["source.js"],
mappings: "",
names: []
} }
]
};
const consumer = await new sourcemap.SourceMapConsumer(map);
const generator = sourcemap.SourceMapGenerator.fromSourceMap(consumer); // TypeError
}
The error seems to be due to a strict inequality (!==) check on sourceRoot whereas all other checks against sourceRoot use loose inequality (!=).
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.7k
- Forks
- 370
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
mozilla/source-map#530 ·
-
allow wasm to be bundled Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
mozilla/source-map#527 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
mozilla/source-map#524 · 6 comentarios ·
-
source map seems like not work, is there some hints from the perspective of source-map tool? Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
mozilla/source-map#516 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
mozilla/source-map#510 · 1 reacción ·
Todos los issues de mozilla/source-map
Issues similares
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
open-webui/open-webui#30750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100