Zaganjanje skript prek npm v JavaScript

V datoteki package.json obstaja posebna nastavitev scripts, ki omogoča zaganjanje poljubnih ukazov terminala prek npm. To se uporablja za pretvorbo dolgih ukazov v bolj prijetne.

Poglejmo, kako delati s tem. Za primer predpostavimo, da imamo nameščen orodje sloc:

terminalnpm install -D sloc

Predpostavimo, da moramo z njim prešteti vsebino map src:

terminalnpx sloc src

Naredimo zgornji ukaz bolj prijeten. Za začetek poglejmo, kaj imamo trenutno v datoteki package.json:

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

Zdaj določimo nastavitev scripts vanjo. Ta nastavitev bo predstavljala objekt z imeni ukazov in njihovimi vrednostmi. Izmislimo si neko ime za ukaz štetja, na primer count. Kot vrednost določimo ukaz terminala, ki ga želimo zagnati:

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

Zdaj za klic tega ukaza moramo v terminalu napisati npm, nato ukaz run in nato izmišljeno ime ukaza:

terminalnpm run count
Задание 1

Ustvarite svoj ukaz za zagon knjižnice cowsay z določenim parametrom.