MetaMask / MetaMask/template-sync
`package.json` synchronizer assumes that all dependency version strings use a leading character
- 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