TypeError when creating a SourceMapGenerator from a SourceMapConsumer of an index map
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- tooling
Direzione di ricerca
Inizia da lib/source-map-generator.js intorno a fromSourceMap e da lib/util.js intorno a relative, quindi riproduci il fallimento usando l’esempio test.js nell’issue. Aggiungi un test di regressione per la conversione di un SourceMapConsumer di index-map e considera i confronti esistenti di sourceRoot. Il lavoro è completato quando la conversione non genera più errori e i test pertinenti hanno esito positivo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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 (!=).
- Lingua principale
- JavaScript
- Stelle
- 3.7k
- Fork
- 373
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mozilla/source-map
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
mozilla/source-map#530 ·
-
allow wasm to be bundledAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
mozilla/source-map#527 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
mozilla/source-map#524 · 6 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
mozilla/source-map#516 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
mozilla/source-map#510 · 1 reazione ·
Tutte le issue di mozilla/source-map
Issue simili
-
[DevEx]: Playground specs are excluded from both GUI and CI, so videoPlayground is unreachableApertadev experience
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
cuttle-cards/cuttle#1413 ·
I maintainer di solito rispondono entro 1 giorno
-
macOS
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
beyondcode/herd-community#1761 ·
-
More wallpapersApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Make a dry lesson funApertacontent good first issue hacktoberfest
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
vieanderes/understory#19 ·
-
automated issue report
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
lirantal/discoprint#37 ·
I maintainer di solito rispondono entro 1 giorno