yarn version

Atualiza a versão do pacote.

Atualizando versões

Usando o comando yarn version, você pode incrementar a versão de seu pacote através da linha de comando.

Vamos começar com este exemplo de package.json:

{
  "name": "exemplo-de-pacote-com-yarn",
  "version": "1.0.1",
  "description": "Um exemplo de um pacote para mostrar como o Yarn funciona"
}

Quando executamos o comando yarn version:

yarn version
info Current version: 1.0.1
question New version: 1.0.2
info New version: 1.0.2
✨  Done in 9.42s.

Nós teremos a seguinte atualização no nosso package.json:

{
  "name": "exemplo-de-pacote-com-yarn",
  "version": "1.0.2",
  "description": "Um exemplo de um pacote para mostrar como o Yarn funciona"
}

Nota: A nova versão que você digitar precisa ser uma versão semântica SemVer válida.

Tags do Git

Se você executar yarn version dentro de um repositório Git, uma tag do Git será criada por padrão, seguindo o formato v0.0.0.

Você pode personalizar a tag do git que será criada, ou desativar esse comportamento usando o comando yarn config set.

Para mudar o prefixo da tag do git, você pode usar version-tag-prefix:

yarn config set version-tag-prefix "v"

Ou você pode mudar a mensagem do git usando version-git-message, onde %s será a string de versão:

yarn config set version-git-message "v%s"

Você pode também ativar ou desativar a assinatura de tags do git usando version-sign-git-tag:

yarn config set version-sign-git-tag false

Você pode ainda ativar ou desativar completamente a criação de tags do git usando version-git-tag:

yarn config set version-git-tag true

Comandos

yarn version

Cria uma nova versão usando uma sessão interativa onde você digita o número da nova versão.

yarn version --new-version <versão>

Cria uma nova versão usando o número de <versão> passado como argumento.

yarn version --no-git-tag-version

Cria uma nova versão sem criar uma tag do git.