Como os recipes funcionam?
Recipe (receita) é o nome dado ao conjunto de arquivos responsável pela automatização do processo de instalação de uma dependência específica. As instruções são definidas dentro de um arquivo chamado manifest.json que fica dentro do repositório do Flex, veja um exemplo abaixo.
Essa receita é um script que executa ações automaticamente.

Neste aquivo estão as configurações de quais ações serão realizadas quando ele for instalado e quais apelidos possui.
O que um Recipe pode fazer?
Abaixo, segue uma lista das ações que um recipe pode executar quando adicionado ao projeto:
- bundles configurator – configura entradas no arquivo de bundles da aplicação
- container configurator – configura entradas no container da aplicação
- copy-from-package configurator – copia pastas e arquivos do repositório para a aplicação
- copy-from-recipe configurator – copia pastas e arquivos do recipe para a aplicação
- env configurator – Adiciona entradas no arquivo de configuração de ambiente .env
- composer-scripts configurator – registra scripts no arquivo composer.json
- gitignore configurator – Adiciona entradas no arquivo de configuração .gitignore
- post-install-output configurator – Permite definir informações que serão exibidas no console ao final do processo de configuração do Flex
Essas ações são definidas dentro de um arquivo JSON que será lido pelo Flex.
