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

Oruga হল Vue.js 3-এর জন্য একটি UI কম্পোনেন্ট লাইব্রেরি, যার README-তে বলা হয়েছে এটি হালকা এবং কোনো নির্ভরতা নেই। এটি CSS ফ্রেমওয়ার্ক-নিরপেক্ষ: এটি Bootstrap, Bulma, TailwindCSS বা অন্য কোনো স্টাইল ফ্রেমওয়ার্কের ওপর নির্ভর করে না, এবং এটি কোনো গ্রিড সিস্টেম বা CSS ইউটিলিটি প্রদান করে না। এর বদলে, কম্পোনেন্টগুলো ক্লাস-ম্যাপিং কনফিগারেশনের মাধ্যমে কাস্টমাইজ করা যায়, এবং প্রজেক্টটি অফিশিয়াল থিম এবং প্রিনিফাইড কনফিগারেশন অফার করে। README-তে কম্পোনেন্টগুলোকে সাদৃশ্য মূল উপাদানের সাধারণ ওয়্যাপার হিসেবে বর্ণনা করা হয় না, বরং কাস্টম ফিচার যোগ করে প্যাকেজকে হালকা রাখার চেষ্টা করে। কম্পোনেন্টগুলো ডিফল্টভাবে গ্লোবালি রেজিস্টার করা হয় না, যা বান্ডলার ট্রি-শেকিং অপ্টিমাইজেশন অনুমতি দেয়। ব্যবহারকারীরা createOruga দিয়ে একটি Oruga ইনস্ট্যান্স তৈরি করেন এবং app.use-এর মাধ্যমে পাস করেন; তারা oruga.use(Component) দিয়ে গ্লোবালি কম্পোনেন্ট রেজিস্টার করতে পারেন অথবা সিঙ্গেল-ফাইল কম্পোনেন্টে লোকালি ইমপোর্ট করতে পারেন। Nuxt-এর জন্য, README-তে একটি প্লাগিন ফাইল দেখানো হয়েছে যা nuxtApp.vueApp.use(Oruga) কল করে এবং nuxt.config.js প্লাগিন অ্যারেতে রেজিস্ট্রেশন করে। ডকুমেন্টেশন লিংকগুলো কাস্টমাইজেশন, কনফিগারেশন, উদাহরণ এবং থিমগুলো কভার করে। প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত এবং Semantic Versioning ব্যবহার করে; বিটা অবস্থায়, ভার্সনগুলো v0.Y.Z প্যাটার্ন অনুসরণ করে।