منصوبے کے بارے میں

Vant ایک اوپن سورس موبائل UI کمپوننٹ لائبریری ہے جو Vue کے لیے ہے اور youzan آرگنائزیشن کے تحت برقرار رکھی گئی ہے۔ اس کا ہدف موبائل ویب ایپلی کیشنز بنانے والے ڈویلپرز ہیں اور اسے ہلکا پھلکا اور قابل تخصیص کے طور پر پیش کیا گیا ہے۔ README میں بیان کردہ کلیدی خصوصیات: - اوسط کمپوننٹ سائز تقریباً 1KB (minified + gzip) - 80 سے زیادہ کمپوننٹس - کوئی تھرڈ پارٹی ڈیپینڈنسیز نہیں - 90% سے زیادہ یونٹ ٹیسٹ کوریج - TypeScript میں تحریر شدہ - جامع دستاویزات اور ڈیموز، ساتھ ہی Sketch اور Axure ڈیزائن ریسورسز - Vue 2 اور Vue 3 دونوں کے لیے سپورٹ - ایک مخصوص Vant ماڈیول کے ذریعے Nuxt 2 اور Nuxt 3 کی سپورٹ - Tree shaking، کسٹم تھیمز، ڈارک موڈ، SSR اور accessibility (جسے ابھی مزید بہتر کیا جا رہا ہے) - 30 سے زیادہ بلٹ ان زبانوں کے ساتھ بین الاقوامیت (Internationalization) انسٹالیشن npm، yarn، pnpm یا bun کے ذریعے کی جاتی ہے۔ Vue 3 پروجیکٹس `vant` پیکیج انسٹال کرتے ہیں، جبکہ Vue 2 پروجیکٹس `vant@latest-v2` استعمال کرتے ہیں۔ استعمال میں انفرادی کمپوننٹس اور لائبریری اسٹائل شیٹ کو امپورٹ کرنا، اور پھر Vue ایپ انسٹنس پر کمپوننٹس کو رجسٹر کرنا شامل ہے۔ براؤزر سپورٹ: Vant 2 جدید براؤزرز کے علاوہ Android 4.0+ اور iOS 8.0+ کو کور کرتا ہے۔ Vant 3/4 جدید براؤزرز، Chrome 51+ اور iOS 10.0+ کو ٹارگٹ کرتا ہے، جو Vue 3 کی ضروریات کے مطابق ہے۔ README ایک تجویز کردہ اسکیفولڈ، Rsbuild کی طرف بھی اشارہ کرتا ہے، جو Rspack پر مبنی ایک بلڈ ٹول ہے جسے Vant کے مصنف نے تیار کیا ہے اور یہ Vant کے لیے پہلی ترجیح کی سپورٹ فراہم کرتا ہے۔ ایک آفیشل ایکو سسٹم کی فہرست دی گئی ہے، جس میں WeChat MiniProgram UI کے لیے Vant Weapp، ایک ڈیمو کلیکشن، UI لائبریری اسکیفولڈنگ کے لیے vant-cli، vant-icons، ڈیسک ٹاپ براؤزرز کے لیے ایک ٹچ ایمولیٹر، اور ایک Nuxt ماڈیول شامل ہے۔ کمیونٹی ایکو سسٹم میں React اور Taro پورٹس، تھیم پریویو ٹولز، پلے گراؤنڈز، اور موبائل پروجیکٹ ٹیمپلیٹس شامل ہیں۔ دستاویزات ایک GitHub Pages سائٹ پر دستیاب ہیں جس کا ایک بیک اپ مرر بھی ہے، ساتھ ہی ایک چینج لاگ اور مباحثے موجود ہیں۔ پروجیکٹ اپنی کور ٹیم اور کنٹری بیوشن گائیڈ کی فہرست دیتا ہے، اور اسے MIT لائسنس کے تحت جاری کیا گیا ہے۔ یہ جائزہ مکمل طور پر ریپوزٹری README میں موجود معلومات پر مبنی ہے۔