Uruchamianie skryptów przez npm w JavaScript
W pliku package.json istnieje
specjalne ustawienie scripts,
które pozwala uruchamiać dowolne
polecenia terminala przez npm.
Jest to używane po to, aby
przekształcić długie polecenia w bardziej
przyjemne.
Spójrzmy, jak z tym pracować. Załóżmy dla przykładu, że mamy zainstalowane narzędzie sloc:
npm install -D sloc
Załóżmy, że musimy za jego pomocą policzyć
zawartość folderu src:
npx sloc src
Sprawmy, aby powyższe polecenie
było bardziej przyjemne.
Na początek zobaczmy, co mamy
teraz w pliku package.json:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Dodajmy teraz do niego ustawienie
scripts. To ustawienie będzie reprezentować
sobie obiekt z nazwami poleceń i ich wartościami.
Wymyślmy dla polecenia liczenia jakąś nazwę,
na przykład count. Jako wartość podajmy
polecenie terminala, które chcemy uruchomić:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Teraz aby wywołać to polecenie
musimy w terminalu wpisać npm,
następnie polecenie run a potem wymyśloną
przez nas nazwę polecenia:
npm run count
Stwórz własne polecenie do uruchomienia biblioteki cowsay z określonym parametrem.