Стартиране на скриптове чрез npm в JavaScript

Във файла package.json съществува специална настройка scripts, която позволява стартирането на всякакви команди на терминала чрез npm. Това се използва за превръщането на дълги команди в по-приятни.

Нека да разгледаме как се работи с това. Нека за пример имаме инсталирана утилитата sloc:

terminalnpm install -D sloc

Нека трябва с нея да преброим съдържанието на папката src:

terminalnpx sloc src

Нека направим горната команда по-приятна. Като начало нека погледнем какво имаме в момента във файла package.json:

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

Нека сега пропишем в него настройката scripts. Тази настройка ще представлява обект с имена на команди и техните стойности. Нека измислим име за командата за броене, например count. Като стойност ще укажем командата на терминала, която искаме да стартираме:

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

Сега за извикване на тази команда трябва в терминала да напишем npm, след това командата run и след това измисленото от нас име на командата:

terminalnpm run count
Задание 1

Направете своя команда за стартиране на библиотеката cowsay с определен параметър.