프로젝트 소개

lolly-cli는 lolly 카탈로그의 도구를 파일로 렌더링하는 헤드리스 셸 구현체입니다. 이는 호스트 불가지론적 전송 계층으로 설계되어, CLI와 GUI가 동일한 입력 로직(CLI 인수를 URL 매개변수로 처리)을 공유함으로써 기능 드리프트를 방지합니다. 주요 기능은 다음과 같습니다: - 도구 실행: 명령줄 인수를 사용하여 카탈로그에서 특정 도구를 렌더링합니다. - 일괄 처리: CSV 또는 JSON 입력을 통한 다중 행 실행을 지원합니다. - 검증: 뉴럴 픽셀 워터마크 스캐닝을 포함하여 Content Credentials를 위한 내장 검증기를 제공합니다. - 출력 관리: 출력 무결성을 보장하기 위한 엄격한 포맷 스니핑과 함께 다양한 내보내기 형식(SVG, PNG, PDF 등)을 지원합니다. - 환경 제어: 전용 상태 디렉토리를 통해 상태를 관리하고, PEM 키와 인증서를 사용하여 Content Credentials를 위한 서명 ID를 처리하는 기능을 갖추고 있습니다. - 래스터화 계층: Tier A는 SVG 네이티브 PNG를 위해 resvg를 사용하며, Tier B는 복잡한 HTML 레이아웃 래스터화 및 비디오를 위해 범위가 지정된 Chromium 인스턴스를 활용합니다. 이 도구는 더 큰 lolly 엄브렐러 저장소 내의 서브모듈로 통합되어 있으며, 별도의 빌드 단계 없이 TypeScript를 직접 실행하기 위해 Node.js를 활용합니다.