このプロジェクトについて
lolly-cliは、lollyカタログのツールをファイルにレンダリングするヘッドレスシェル実装です。ホストに依存しないトランスポート層として設計されており、CLIとGUIが同じ入力ロジック(CLI引数をURLパラメータとして処理)を共有することで、機能の乖離を防いでいます。
主な機能は以下の通りです:
- ツール実行:コマンドライン引数を使用して、カタログから特定のツールをレンダリングします。
- バッチ処理:CSVまたはJSON入力によるマルチロウ実行をサポートしています。
- バリデーション:ニューラルピクセルウォーターマークスキャンを含む、Content Credentials用の組み込み検証機能を備えています。
- 出力管理:出力の整合性を確保するための厳格なフォーマットスニッフィングを備え、さまざまなエクスポート形式(SVG、PNG、PDFなど)をサポートしています。
- 環境制御:専用の状態ディレクトリを介した状態管理や、PEMキーおよび証明書を使用したContent Credentialsの署名アイデンティティの処理が可能です。
- ラスター化ティア:ティアAではresvgを使用してSVGネイティブのPNGを作成し、ティアBではスコープ付きのChromiumインスタンスを使用して複雑なHTMLレイアウトのラスター化およびビデオ処理を行います。
このツールは、より大きなlollyアンブレラリポジトリ内のサブモジュールとして統合されており、Node.jsを活用することで、個別のビルドステップなしにTypeScriptを直接実行します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.