Rularea scripturilor prin npm în JavaScript
În fișierul package.json există
o setare specială scripts,
care permite rularea oricăror
comenzi de terminal prin npm.
Aceasta este folosită pentru a
transforma comenzile lungi în unele
mai plăcute.
Să vedem cum funcționează. Să presupunem că avem instalată utilitatea sloc de exemplu:
npm install -D sloc
Să presupunem că trebuie să numărăm
conținutul directorului src cu ajutorul ei:
npx sloc src
Să facem comanda de mai sus
mai plăcută.
Pentru început, să vedem ce avem
acum în fișierul package.json:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Acum să adăugăm setarea
scripts în el.
Această setare va fi un obiect
cu nume de comenzi și valorile lor.
Să inventăm un nume pentru comanda de numărare,
de exemplu count. Ca valoare, vom specifica
comanda de terminal pe care dorim să o executăm:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Acum pentru a apela această comandă
trebuie să scriem npm în terminal,
apoi comanda run și apoi numele pe care
l-am inventat pentru comandă:
npm run count
Creați-vă propria comandă pentru a rula biblioteca cowsay cu un anumit parametru.