Rethink automatic discovery of commands
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
Direzione di ricerca
Inizia leggendo la issue correlata all’indirizzo https://github.com/react-native-community/cli/issues/567 per comprendere il fallimento dell’eager loading. Poi analizza la scoperta automatica delle configurazioni e dei comandi dell’utente; il lavoro è completato quando viene definito un comportamento più sicuro di scoperta o di uscita dai comandi che impedisca agli effetti collaterali di terze parti di interrompere il workflow della CLI.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
By installing a 3rd party dependency, which exposed a custom command with a side-effectful code loaded eagerly, CLI bailed on cleanly exiting after executing a command.
See https://github.com/react-native-community/cli/issues/567 for details.
This scenario revealed a flaw in our plugin design, where any package may, consciously or not, abuse the user workflow. We should rethink the automatic discovery of user configs (and in turn commands). Maybe it's not that big of a deal, but maybe we can do something to make it harder to exploit. Or at least hard exit after the command was finished, to not let it go rogue.
cc @grabbou @satya164 @cpojer
- Lingua principale
- TypeScript
- Stelle
- 2.9k
- Fork
- 949
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri 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 react-native-community/cli
-
bug report
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
react-native-community/cli#2826 ·
-
bug report
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
react-native-community/cli#2825 ·
-
run-ios: "Unable to boot device in current state: Booted" alert when the simulator is already booted Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
react-native-community/cli#2820 ·
-
feature request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
react-native-community/cli#2856 ·
-
FASOCARD Apertabug report
Difficoltà 5/5 Più di una settimana Idoneità per principianti 5/100
react-native-community/cli#2855 ·
Tutte le issue di react-native-community/cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
bug v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
modelcontextprotocol/inspector#2458 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
railmapgen/rmp-gallery#4068 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
carbon-design-system/ibm-products#9907 ·