Eseguire script tramite npm in JavaScript

Nel file package.json esiste un'impostazione speciale scripts, che permette di eseguire qualsiasi comando del terminale tramite npm. Viene utilizzata per trasformare comandi lunghi in altri più gradevoli.

Vediamo come funziona. Supponiamo ad esempio di avere installato l'utility sloc:

terminalnpm install -D sloc

Supponiamo di dover contare con il suo aiuto il contenuto della cartella src:

terminalnpx sloc src

Rendiamo più gradevole il comando mostrato sopra. Per iniziare, diamo un'occhiata a cosa abbiamo attualmente nel file package.json:

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

Ora aggiungiamo l'impostazione scripts. Questa impostazione sarà un oggetto con nomi di comandi e i loro valori. Inventiamo un nome per il comando di conteggio, ad esempio count. Come valore specifichiamo il comando del terminale che vogliamo eseguire:

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

Ora per richiamare questo comando dobbiamo scrivere nel terminale npm, poi il comando run e poi il nome che abbiamo inventato per il comando:

terminalnpm run count
Задание 1

Crea il tuo comando per eseguire la libreria cowsay con un determinato parametro.