Až do teď jsem pro přístup k parametrům příkazové řádky používal npm balíček optimist, nicméně teď v novém projektu jsem se ze zvědavosti poohlédl po jiných balíčcích, abych se ujistil že používám ten nej (ať už je to v jakémkoliv úhlu pohledu), nebo našel nějaký nový, modernější, lepší, zase nějaký ten nej balíček.
Našel jsem pěkný, stručný článek s přehlednou tabulkou shrnující základní vlastnosti asi nejpoužívanějších npm balíčků.
Pokud chcete jen parsovat nějaký argument, pak asi nejlepší volbou budem minimist, pokud chcete zkusit něco nového, koukněte na yargs, ale pokud potřebujte opravdu robustní řešení kde čeho na příkazové řádce, včetně povinných parametrů a já nevím čeho všeho, bude tou správnou volbou commander.
Optimist nedopadl asi nejlépe, a tak jej najradím za jiný balíček…
Vítězem krátkého porovnání se stal minimist. Srovnával jsem i rychlost zpracování parametrů na příkazové řádce (nic složitého) a minimist byl nejrychlejší. Dalším jeho kladem je minimální závislost, respektive absolutní nezávislost, ni jiných balíčcích.