Spouštění skriptů přes npm v JavaScriptu

V souboru package.json existuje speciální nastavení scripts, které umožňuje spouštět libovolné příkazy terminálu přes npm. Používá se to k tomu, aby se dlouhé příkazy přeměnily na příjemnější.

Podívejme se, jak s tím pracovat. Pro příklad mějme nainstalovaný nástroj sloc:

terminalnpm install -D sloc

Předpokládejme, že jej potřebujeme použít ke spočítání obsahu složky src:

terminalnpx sloc src

Pojďme si výše uvedený příkaz zpříjemnit. Nejprve se podívejme, co máme momentálně v souboru package.json:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  }
}

Nyní do něj propišme nastavení scripts. Toto nastavení bude představovat objekt s názvy příkazů a jejich hodnotami. Vymysleme pro příkaz počítání nějaké jméno, například count. Jako hodnotu uveďme příkaz terminálu, který chceme spustit:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  },
  "scripts": {
    "count": "npx sloc src"
  }
}

Nyní pro volání tohoto příkazu musíme v terminálu napsat npm, poté příkaz run a poté vymyšlený název příkazu:

terminalnpm run count
Задание 1

Vytvořte vlastní příkaz pro spuštění knihovny cowsay s určitým parametrem.