- Projeto open source que converte scripts shell em binários estáticos portáveis de forma segura
- Em vez de simplesmente empacotar o script, ele o transpila para código Go e depois compila com a Go Toolchain para gerar um executável independente
- Tem como objetivo, por padrão, a compatibilidade com bash e foi projetado para que a maioria dos scripts bash funcione imediatamente
- Oferece recursos que não existem em shells tradicionais, como sistema de módulos e gerenciador de pacotes
- Sistema de módulos: permite dividir scripts em vários arquivos
- Gerenciador de pacotes embutido: permite distribuir e usar módulos como bibliotecas
- Suporte nativo a arquivos
.env: permite carregar variáveis de ambiente em tempo de execução
- Embedding de assets estáticos: permite incluir arquivos e diretórios dentro do executável
- Parsing de flags embutido: automatiza o processamento de argumentos
- Ainda está em estágio inicial de desenvolvimento e tem suporte limitado de funcionalidades, mas a meta para a versão estável v1 é oferecer compatibilidade completa com bash e recursos expandidos
1 comentários
Nossa, que ideia boa.