इस प्रोजेक्ट के बारे में

lolly-cli एक हेडलेस शेल कार्यान्वयन है जो lolly कैटलॉग से टूल्स को फ़ाइलों में रेंडर करता है। इसे एक होस्ट-अज्ञेय (host-agnostic) ट्रांसपोर्ट लेयर के रूप में डिज़ाइन किया गया है, जिससे यह सुनिश्चित होता है कि CLI और GUI एक ही इनपुट लॉजिक साझा करें (CLI तर्कों को URL पैरामीटर के रूप में मानना) ताकि फीचर ड्रिफ्ट को रोका जा सके। मुख्य क्षमताओं में शामिल हैं: - टूल निष्पादन: कमांड-लाइन तर्कों का उपयोग करके कैटलॉग से विशिष्ट टूल्स को रेंडर करना। - बैच प्रोसेसिंग: CSV या JSON इनपुट के माध्यम से मल्टी-रो रन का समर्थन। - सत्यापन: Content Credentials के लिए एक बिल्ट-इन वेरीफायर, जिसमें न्यूरल पिक्सेल-वॉटरमार्क स्कैनिंग शामिल है। - आउटपुट प्रबंधन: आउटपुट अखंडता सुनिश्चित करने के लिए सख्त फॉर्मेट स्निफिंग के साथ विभिन्न एक्सपोर्ट फॉर्मेट (SVG, PNG, PDF, आदि) का समर्थन। - पर्यावरण नियंत्रण: एक समर्पित स्टेट डायरेक्टरी के माध्यम से स्टेट को प्रबंधित करने की क्षमता और PEM कीज़ और सर्टिफिकेट का उपयोग करके Content Credentials के लिए साइनिंग आइडेंटिटी को संभालना। - रास्टराइजेशन टियर्स: Tier A SVG-नेटिव PNGs के लिए resvg का उपयोग करता है, जबकि Tier B जटिल HTML-लेआउट रास्टराइजेशन और वीडियो के लिए एक स्कोपेड Chromium इंस्टेंस का उपयोग करता है। यह टूल बड़े lolly अम्ब्रेला रिपॉजिटरी के भीतर एक सबमॉड्यूल के रूप में एकीकृत है और अलग बिल्ड स्टेप के बिना सीधे TypeScript निष्पादन के लिए Node.js का लाभ उठाता है।