yarn run

Execute un script précis d'un package.

Vous pouvez définir un noeud scripts dans votre fichier package.json.

{
  "name": "my-package",
  "scripts": {
    "build": "babel src -d lib",
    "test": "jest"
  }
}
yarn run [script] [<args>]

Si vous avez défini un objet scripts dans votre package, cette commande exécutera le [script] spécifié. Par exemple :

yarn run test

Le lancement de cette commande va exécuter le script "test" de votre package.json.

Vous pouvez donner des arguments à votre script en les passant après le nom du script.

yarn run test -o --watch

Cette commande va exécuter jest -o --watch.

[script] peut aussi être n’importe quel exécutable installé localement se trouvant dans node_modules/.bin/.

Il est également possible de laisser de côté le run dans cette commande, chaque script peut être exécuté avec son nom :

yarn test -o --watch

L’exécution de cette commande fera la même chose que yarn run test -o --watch. Notez que les commandes cli intégrées auront une préférence pour vos scripts, donc vous ne devriez pas toujours compter sur ce raccourci dans d’autres scripts

yarn run env

L’exécution de cette commande permet de lister les variables d’environnement disponibles pour les scripts au moment de l’exécution.

Si vous voulez remplacer cette commande, vous pouvez le faire en définissant votre propre script "env" dans package.json.

yarn run

Si vous ne spécifiez aucun script à la commande yarn run, la commande run listera tous les scripts qu’il est possible de lancer pour un package.