Pokretanje skripti preko npm u JavaScriptu

U fajlu package.json postoji posebna podešavanja scripts, koja omogućavaju pokretanje bilo koje terminalne komande preko npm. Ovo se koristi da bi se dugačke komande pretvorile u prijatnije.

Pogledajmo kako se ovo koristi. Neka za primer imamo instaliranu utiliti sloc:

terminalnpm install -D sloc

Pretpostavimo da treba da prebrojimo sadržaj foldera src koristeći je:

terminalnpx sloc src

Hajde da napravimo gornju komandu prijatnijom. Za početak, pogledajmo šta trenutno imamo u fajlu package.json:

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

Hajde sada da unesemo podešavanja scripts u njega. Ovo podešavanje će predstavljati objekat sa imenima komandi i njihovim vrednostima. Osmislimo neko ime za komandu brojanja, na primer count. Kao vrednost navedimo terminalnu komandu koju želimo da pokrenemo:

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

Sada, da bismo pozvali ovu komandu, moramo u terminalu napisati npm, zatim komandu run i onda ime komande koje smo osmislili:

terminalnpm run count
Задание 1

Napravite sopstvenu komandu za pokretanje biblioteke cowsay sa određenim parametrom.