CLI command para excluir pacotes do Composer update

No uso do Composer para o gerenciamento de pacotes não temos uma opção –exclude que nos permita dizer que pacotes não queremos atualizar.
Isto é muito útil em casos onde os pacotes em questão estão em desenvolvimento local.

Para conseguir este objetivo, segue uma linha simples que filtra os pacotes atuais excluindo uma lista e em seguida informa-os para o update.

 composer info | grep -v 'api-platform\|gpupo' |\
 sed 's/  \+/:/g' | cut -d ' ' -f1 |\
 paste -sd ' ' - | composer update

No exemplo acima, pacotes dos namespaces ocramius e também gpupo não serão atualizados.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *