Sobre el proyecto

lolly-cli es una implementación de shell headless que renderiza herramientas del catálogo lolly en archivos. Está diseñado como una capa de transporte agnóstica al host, asegurando que la CLI y la GUI compartan la misma lógica de entrada (tratando los argumentos de la CLI como parámetros de URL) para evitar la divergencia de funciones. Las capacidades clave incluyen: - Ejecución de herramientas: Renderizado de herramientas específicas del catálogo utilizando argumentos de línea de comandos. - Procesamiento por lotes: Soporte para ejecuciones de múltiples filas a través de entradas CSV o JSON. - Validación: Un verificador integrado para Content Credentials, incluyendo el escaneo de marcas de agua de píxeles neuronales. - Gestión de salida: Soporte para varios formatos de exportación (SVG, PNG, PDF, etc.) con un sniffing de formato estricto para garantizar la integridad de la salida. - Control del entorno: Capacidad para gestionar el estado a través de un directorio de estado dedicado y manejar identidades de firma para Content Credentials utilizando claves PEM y certificados. - Niveles de rasterización: El Nivel A utiliza resvg para PNGs nativos de SVG, mientras que el Nivel B utiliza una instancia de Chromium delimitada para la rasterización de diseños HTML complejos y video. La herramienta está integrada como un submódulo dentro del repositorio paraguas de lolly y aprovecha Node.js para la ejecución directa de TypeScript sin un paso de compilación separado.