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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.