इस प्रोजेक्ट के बारे में
Bundle Drop JavaScript और संपत्ति अपडेट को संगत iOS और Android React Native बाइनरी में बिना किसी नए नेटिव स्टोर बिल्ड के डिलीवर करता है। यह Expo SDK 54-57 और bare React Native 0.71+ का समर्थन करता है, जिसमें नई वास्तुकला संगतता भी शामिल है।
मुख्य विशेषताओं में चैनल-आधारित वितरण (develop, production, beta, या कस्टम चैनल), विशिष्ट उपयोगकर्ता सहूरों को टारगेट करने वाले चरणबद्ध रोलआउट, और अभेद्य सत्यापित बंडल्स के माध्यम से रोलबैक सुरक्षा शामिल है, जहां रोलबैक स्थानीय पॉइंटर स्विच है। ट्रांसपोर्ट परत हाइब्रिड OTA के साथ पूर्ण-बंडल अखंडता और समर्थित डिवाइसों के लिए पैच-आकार के डाउनलोड का समर्थन करती है। रनटाइम गेटिंग सुनिश्चित करती है कि अपडेट केवल संगत नेटिव बाइनरी तक पहुंचें, और ओब्ज़र्वेबिलिटी मेटाडेटा क्रैश रिपोर्ट को सही रिलीज से संबंधित रखता है।
पैकेज में Bundle Drop Sight नामक एक CLI टूल शामिल है जो उत्पादन JavaScript बंडल्स का विश्लेषण ब्राउज़र में करता है। यह स्रोत नक्शों का उपयोग करके पैकेजों और फ़ाइलों के आकार को एट्रिब्यूट करता है, Git बेलाइन के खिलाफ बिल्ड की तुलना करता है, और OTA आर्काइव आकार का अनुमान लगाता है। तुलना सर्वर पर स्रोत कोड या बंडल अपलोड किए बिना निजी अस्थायी Git वर्कट्री में स्थानीय रूप से चलती है।
स्थापना प्रबंधित कार्यप्रवाह के लिए Expo कॉन्फ़िगरेशन प्लगइन या bare 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.