منصوبے کے بارے میں
بنڈل ڈراپ مطابقت رکھنے والے iOS اور Android React Native بائنریز کو JavaScript اور اثاثہ جات کی اپڈیٹس فراہم کرتا ہے بغیر نئی نیٹو سٹور بلڈز کی ضرورت کے۔ یہ Expo SDK 54-57 اور بئیر React Native 0.71+ کو سپورٹ کرتا ہے، نیز New Architecture کے ساتھ مطابقت رکھتا ہے۔
اہم خصوصیات میں چینل پر مبنی تقسیم (develop, production, beta, یا حسب ضرورت چینلز)، مخصوص صارف گروہوں کو نشانہ بنانے والے مرحلہ وار رول آؤٹ، اور ناقابل تبدیل تصدیق شدہ بنڈلز کے ذریعے رول بیک سیفٹی شامل ہے جہاں رول بیک ایک مقامی پوائنٹر سوئچ ہے۔ ٹرانسپورٹ پرت مکمل بنڈل انٹیگریٹی کے ساتھ ہائبرڈ OTA اور معاون آلات کے لیے پیچ سائز ڈاؤن لوڈز کو سپورٹ کرتی ہے۔ رن ٹائم گیٹنگ اس بات کو یقینی بناتی ہے کہ اپڈیٹس صرف مطابقت رکھنے والے نیٹو بائنریز تک پہنچیں، اور آبزرویبلٹی میٹا ڈیٹا کریش رپورٹس کو درست ریلیز سے منسوب رکھتا ہے۔
پیکیج میں بنڈل ڈراپ سائٹ نامی ایک CLI ٹول شامل ہے جو براؤزر میں پروڈکشن JavaScript بنڈلز کا تجزیہ کرتا ہے۔ یہ سورس میپس کا استعمال کرتے ہوئے پیکجز اور فائلوں کو سائز کی منسوبیت دیتا ہے، بلڈز کا Git بیس لائنز سے موازنہ کرتا ہے، اور OTA آرکائیو سائز کے تخمینے تیار کرتا ہے۔ موازنہ مقامی طور پر نجی عارضی Git ورک ٹریز میں چلتا ہے بغیر سورس کوڈ یا بنڈلز کو سرورز پر اپ لوڈ کیے۔
انسٹالیشن منظم ورک فلو کے لیے Expo کنفیگ پلگ ان یا بئیر React Native کے لیے آٹولنکنگ استعمال کرتی ہے۔ سیٹ اپ کے لیے npx bundle-drop login کے ذریعے تصدیق درکار ہے، اس کے بعد npx bundle-drop doctor ترتیب، رن ٹائم شناخت، نیٹو انٹیگریشن، اور اسٹارٹ اپ ملکیت کی تصدیق کے لیے چلایا جاتا ہے۔
CI/CD سپورٹ کسی بھی پائپ لائن سے پرسنل ایکسیس ٹوکن اپ لوڈز کے ذریعے دستیاب ہے۔ رن ٹائم کو ایپ پروسیس کے شروع میں BundleDrop.init() کے ذریعے ابتدائی کیا جاتا ہے جس میں قابل ترتیب چینل، ماحول، اور پالیسی سیٹنگز شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.