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

اگنائٹ ایک React Native / Expo ایپلیکیشن بوائلر پلیٹ ہے جسے Infinite Red برقرار رکھتا ہے، جسے 2016 سے مسلسل ترقی یافتہ قرار دیا گیا ہے اور کمپنی کی اپنی ٹیم کلائنٹ پروجیکٹس پر استعمال کرتی ہے۔ یہ ایک npm CLI (`ignite-cli`) کے طور پر تقسیم کیا جاتا ہے جو ایک نئی ایپ اسکیفولڈ کرتا ہے، یا تو انٹرایکٹو پرامپٹس کے ذریعے یا تجویز کردہ ڈیفالٹس قبول کرکے۔ یہ کیا فراہم کرتا ہے: - ایک پہلے سے ترتیب شدہ React Native پروجیکٹ ٹیمپلیٹ جس میں منتخب لائبریریوں کا ایک سیٹ شامل ہے، بشمول React Native, React, TypeScript, React Navigation, Expo modules, Reanimated, MMKV برائے مستقل ذخیرہ، apisauce برائے REST کالز، Jest, date-fns, کی بورڈ اور edge-to-edge معاون افعال، Reactotron برائے ڈیبگنگ، Maestro برائے اینڈ-ٹو-اینڈ UI ٹیسٹنگ، اور Hermes بطور JS انجن۔ - کسٹم ڈیزائن کے لیے تیار کردہ ایک کمپوننٹ لائبریری، جس میں تھیمنگ سپورٹ، کسٹم فونٹس اور ٹیسٹنگ کے تحفظات شامل ہیں۔ - کمپوننٹس اور ماڈلز کے لیے CLI جنریٹرز، نیز ایک ایشو رپورٹنگ کمانڈ جو تشخیصی معلومات جمع کرتا ہے۔ - دستاویزات جو بوائلر پلیٹ کے ڈیزائن فیصلوں، شروع کرنے کی گائیڈ، اور تعاون کرنے کی گائیڈ پر مشتمل ہیں۔ - Expo Localization کے ذریعے اختیاری بین الاقوامی کاری سپورٹ، بشمول RTL لے آؤٹ۔ عام استعمال `npx ignite-cli@latest new PizzaApp` ہے، جس میں `--yes` پرامپٹس کو چھوڑنے کے لیے اور `--debug` اضافی آؤٹ پٹ کے لیے ہے۔ README میں تقاضے نوٹ کیے گئے ہیں جیسے حالیہ Node ورژن اور سمیلیٹرز کے لیے کام کرنے والا React Native ماحول، اور عام انسٹالیشن مسائل کے لیے ٹربل شوٹنگ اقدامات کی فہرست دی گئی ہے۔ یہ پروجیکٹ اپنے سورس کوڈ اور بوائلر پلیٹ کے لیے MIT لائسنس یافتہ ہے، جبکہ Ignite کا نام، لوگو اور برانڈ اثاثے Infinite Red کی ملکیت رہتے ہیں۔ CLI کے ذریعے تیار کردہ کوڈ کا مالک وہ ہوتا ہے جس نے اسے تیار کیا، حالانکہ خودکار طور پر انسٹال ہونے والے تیسرے فریق کے انحصارات اپنے اپنے لائسنس رکھتے ہیں۔ کمیونٹی سپورٹ GitHub ایشوز اور Infinite Red Community Slack کے ذریعے فراہم کی جاتی ہے، اور Ignite Cookbook سائٹ کوڈ سنیپٹس جمع کرتی ہے۔