MetaMask / MetaMask/template-sync

`package.json` synchronizer assumes that all dependency version strings use a leading character

Aperta
#24 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug team-wallet-framework wf-bugs
Lingua principale
TypeScript
Stelle
7
Fork
3
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

If the version string for one of the dependencies in your package is, say, `2.26.0` instead of `^2.26.0`, then the tool will crash when attempting to sync the dependencies.

See this line: https://github.com/MetaMask/template-sync/blob/294727e368f1120e79c29fa4039b2fcf49c95bb1/src/processing/package-json.ts#L64. I think we only need to take off the leading character if it is `^` or `~`.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia da src/processing/package-json.ts, in particolare dalla riga 64, e verifica come vengono gestite le stringhe delle versioni delle dipendenze durante la sincronizzazione. Riproduci il crash con una versione senza prefisso come 2.26.0, quindi verifica che la sincronizzazione abbia esito positivo per le versioni senza prefisso, mentre le versioni esistenti con ^ e ~ continuino a funzionare.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
typescript
Ambito
tooling
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
58/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.