Use CLI compositor para adicionar dados à propriedade extra

De acordo com a documentação da propriedade extra do esquema compositor.json , permite a configuração de “dados adicionais arbitrários para consumo por scripts”.

Para fins de script, seria bom se os dados pudessem ser adicionados à propriedade extra através da linha de comando. Tentou composer config extra.foo bar , mas isso dá o erro Setting extra.foo does not exist or is not supported by this command .

Então, eu queria saber: existe uma maneira de usar a CLI do Composer para adicionar dados à propriedade extra ?

UPDATE: o Composer 1.1.0 adicionou suporte para este recurso: https://getcomposer.org/doc/03-cli.md#modifying-extra-values Infelizmente, não é possível adicionar valores booleanos ou numéricos, como cada valor é adicionado como uma string. Veja também a questão # 5492 do projeto Composer .

Não há nenhuma maneira, e a razão é que isso geralmente é vinculado a algum caso de uso local muito específico que não se aplica ao público em geral.

Todos os parâmetros que podem ser influenciados pela composer config estão listados aqui: https://getcomposer.org/doc/06-config.md

Se você quiser adicionar dados à parte “extra”, você deve editá-lo manualmente ou deixar seu script fazê-lo de alguma outra forma.