Запуск скриптов через 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 с определенным параметром.