প্রকল্প সম্পর্কে

lolly-cli হলো একটি হেডলেস শেল ইমপ্লিমেন্টেশন যা lolly ক্যাটালগের টুলগুলোকে ফাইলে রেন্ডার করে। এটি একটি হোস্ট-অ্যাগনস্টিক ট্রান্সপোর্ট লেয়ার হিসেবে ডিজাইন করা হয়েছে, যা নিশ্চিত করে যে CLI এবং GUI একই ইনপুট লজিক শেয়ার করে (CLI আর্গুমেন্টগুলোকে URL প্যারামিটার হিসেবে গণ্য করে) যাতে ফিচার ড্রিফট প্রতিরোধ করা যায়। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - টুল এক্সিকিউশন: কমান্ড-লাইন আর্গুমেন্ট ব্যবহার করে ক্যাটালগ থেকে নির্দিষ্ট টুল রেন্ডার করা। - ব্যাচ প্রসেসিং: CSV বা JSON ইনপুটের মাধ্যমে মাল্টি-রো রান সাপোর্ট। - ভ্যালিডেশন: Content Credentials-এর জন্য একটি বিল্ট-ইন ভেরিফায়ার, যার মধ্যে নিউরাল পিক্সেল-ওয়াটারমার্ক স্ক্যানিং অন্তর্ভুক্ত। - আউটপুট ম্যানেজমেন্ট: আউটপুট ইন্টিগ্রিটি নিশ্চিত করতে কঠোর ফরম্যাট স্নিফিং-এর সাথে বিভিন্ন এক্সপোর্ট ফরম্যাট (SVG, PNG, PDF ইত্যাদি) সাপোর্ট। - এনভায়রনমেন্ট কন্ট্রোল: একটি ডেডিকেটেড স্টেট ডিরেক্টরির মাধ্যমে স্টেট ম্যানেজ করার ক্ষমতা এবং PEM কী এবং সার্টিফিকেটের মাধ্যমে Content Credentials-এর জন্য সাইনিং আইডেন্টিটি পরিচালনা করা। - রাস্টারাইজেশন টিয়ারস: Tier A SVG-নেটিভ PNG-এর জন্য resvg ব্যবহার করে, আর Tier B জটিল HTML-লেআউট রাস্টারাইজেশন এবং ভিডিওর জন্য একটি স্কোপড Chromium ইনস্ট্যান্স ব্যবহার করে। এই টুলটি বৃহত্তর lolly আমব্রেলা রিপোজিটরির মধ্যে একটি সাবমডিউল হিসেবে ইন্টিগ্রেট করা হয়েছে এবং আলাদা বিল্ড স্টেপ ছাড়াই সরাসরি TypeScript এক্সিকিউশনের জন্য Node.js ব্যবহার করে।