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:

terminalnpm install -D sloc

Załóżmy, że musimy za jego pomocą policzyć zawartość folderu src:

terminalnpx sloc src

Sprawmy, aby powyższe polecenie było bardziej przyjemne. Na początek zobaczmy, co mamy teraz w pliku package.json:

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ć:

package.json{
  "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:

terminalnpm run count
Задание 1

Stwórz własne polecenie do uruchomienia biblioteki cowsay z określonym parametrem.