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:
npm install -D sloc
Supponiamo di dover contare con il suo aiuto
il contenuto della cartella src:
npx sloc src
Rendiamo più gradevole
il comando mostrato sopra.
Per iniziare, diamo un'occhiata a cosa
abbiamo attualmente nel file 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:
{
"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:
npm run count
Crea il tuo comando per eseguire la libreria cowsay con un determinato parametro.