Sobre o projeto
lolly-cli é uma implementação de shell headless que renderiza ferramentas do catálogo lolly em arquivos. Ele foi projetado como uma camada de transporte agnóstica ao host, garantindo que a CLI e a GUI compartilhem a mesma lógica de entrada (tratando argumentos de CLI como parâmetros de URL) para evitar a divergência de funcionalidades.
As principais capacidades incluem:
- Execução de Ferramentas: Renderização de ferramentas específicas do catálogo usando argumentos de linha de comando.
- Processamento em Lote: Suporte para execuções de múltiplas linhas via entradas CSV ou JSON.
- Validação: Um verificador integrado para Content Credentials, incluindo varredura de marca d'água de pixel neural.
- Gerenciamento de Saída: Suporte para vários formatos de exportação (SVG, PNG, PDF, etc.) com sniffing de formato rigoroso para garantir a integridade da saída.
- Controle de Ambiente: Capacidade de gerenciar o estado via um diretório de estado dedicado e lidar com identidades de assinatura para Content Credentials usando chaves PEM e certificados.
- Níveis de Rasterização: O Nível A usa resvg para PNGs nativos de SVG, enquanto o Nível B utiliza uma instância de Chromium com escopo para rasterização de layout HTML complexo e vídeo.
A ferramenta está integrada como um submódulo dentro do repositório guarda-chuva lolly e utiliza Node.js para execução direta de TypeScript sem a necessidade de uma etapa de build separada.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.