yarn run
Executa um script definido no pacote.
Você pode definir scripts
no seu arquivo package.json
.
{
"name": "meu-pacote",
"scripts": {
"build": "babel src -d lib",
"test": "jest"
}
}
yarn run [script] [<args>]
Se você definiu um objeto scripts
em seu pacote, esse comando irá executar o [script]
especificado. Por exemplo:
yarn run test
Executar esse comando irá executar o script chamado "test"
em seu package.json
.
Você pode passar argumentos adicionais para o seu script passando eles após o nome do script.
yarn run test -o --watch
Executar esse comando irá executar jest -o --watch
.
[script]
pode também ser qualquer executável instalado localmente dentro de node_modules/.bin/
.
Também é possível usar esse comando sem a palavra run
- cada script pode ser executado usando seu próprio nome:
yarn test -o --watch
Executar esse comando terá o mesmo efeito de yarn run test -o --watch
. Observe que os comandos presentes no próprio Yarn terão preferência sobre seus scripts. Por isso, é melhor nem sempre depender desse atalho em outros scripts.
yarn run env
Executar esse comando irá listar as variáveis de ambiente disponíveis para os scripts em tempo de execução.
Se você quiser sobrepor esse comando, você deve definir seu próprio script "env"
no package.json
.
yarn run
Se você não especificar um script para o comando yarn run
, o comando run
irá listar todos os scripts disponíveis em um pacote.