Empacotamento
O fry oferece uma ferramenta integrada de empacotamento para código FatScript.
Utilização
Para agrupar seu projeto em um único arquivo a partir do ponto de entrada, execute:
fry -b sweet mySweetProject.fat
Este processo consolida todas as importações, exceto as bibliotecas padrão e caminhos literais, e remove espaços e comentários para melhorar os tempos de carregamento:
- Adiciona um shebang ao código empacotado
- Recebe o atributo de execução para o modo de arquivo
A seguir, você pode executar seu programa:
./sweet
o empacotamento substituirá quaisquer instruções
$break
(ponto de interrupção do depurador) por()
Ofuscação
Para uma ofuscação opcional, use -o
:
fry -o sweet mySweetProject.fat # cria o pacote ofuscado
./sweet # executa seu programa da mesma maneira
Ao distribuir por meio de hosts públicos, considere definir uma chave personalizada com um
.fryrc
local. Apenas o cliente deve ter acesso a esta chave para proteger o fonte.
A ofuscação usa o algoritmo enigma para encriptação, garantindo uma decodificação rápida. Para um tempo de carregamento ótimo, prefira -b
se a ofuscação não for essencial.
Considerações
As importações são deduplicadas e incluídas com base na ordem de sua primeira aparição. Como resultado, a sequência em que você importa seus arquivos desempenha um papel crítico no resultado final agrupado. Embora essas considerações geralmente sejam inconsequentes para projetos pequenos, o empacotamento de projetos maiores pode exigir uma organização adicional. Sempre valide o seu código empacotado.