Exécution de scripts via npm en JavaScript
Dans le fichier package.json, il existe
un paramètre spécial scripts,
qui permet d'exécuter n'importe quelle
commande de terminal via npm.
Cela est utilisé pour
transformer des commandes longues en commandes
plus agréables.
Voyons comment travailler avec cela. Prenons par exemple l'utilitaire sloc installé :
npm install -D sloc
Supposons que nous devons l'utiliser pour compter
le contenu du dossier src :
npx sloc src
Rendons la commande ci-dessus plus agréable.
Pour commencer, regardons ce que nous avons
actuellement dans le fichier package.json :
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Ajoutons maintenant le paramètre
scripts. Ce paramètre sera
un objet avec des noms de commandes et leurs valeurs.
Inventons un nom pour la commande de comptage,
par exemple count. Comme valeur, indiquons
la commande de terminal que nous souhaitons exécuter :
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Maintenant, pour appeler cette commande,
nous devons écrire npm dans le terminal,
puis la commande run, et ensuite le nom
de commande que nous avons inventé :
npm run count
Créez votre propre commande pour lancer la bibliothèque cowsay avec un paramètre spécifique.