When building CLI tools, shell completion usually treats each option in isolation. But sometimes valid values for one option depend on another—like branch names depending on which repository you're targeting.
Wrote about how I solved this in Optique, a type-safe CLI parser for TypeScript.
Prendere lezioni di diritto dalla #Libia? Fatto. Il generale #Almasri è stato arrestato a Tripoli https://www.avvenire.it/attualita/il-generale-almasri-e-stato-arrestato-a-tripoli_100538 @attualita
Il governo Meloni ha rinnovato il memorandum Italia-Libia (sarebbe scaduto il 2 novembre). L’accordo triennale con le milizie libiche e trafficanti per catturare e trattenere migliaia di persone nei lager libici, dove stupri, torture e uccisioni sono all’ordine del giorno.#memorandumitalialibia #Libia #migrazioni #lager
#dirittiumani #migranti Chi migra dalla #Libia esercita un diritto umano, non lo viola.Semmai, lo violano gli Stati e le milizie che impediscono la partenza o che respingono le persone in un Paese dove subiscono abusi. L’articolo 13 della Dichiarazione Universale dei Diritti Umani dice: “Ogni individuo ha diritto di lasciare qualsiasi Paese, incluso il proprio”.
Non solo #flotilla. #SeaWatch presenta un documento sulla violenza della guardia costiera libica https://www.eunews.it/2025/10/15/spari-e-morti-in-mare-sea-watch-elenca-le-violenze-in-aumento-della-guardia-costiera-libica @attualita #Libia