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

Fallow ایک واحد بائنری فراہم کرتا ہے جو TypeScript اور JavaScript ریپوزٹریز کا تجزیہ کرتا ہے بغیر Node.js یا TypeScript رن ٹائم کی ضرورت کے۔ یہ امپورٹس، ایکسپورٹس، اور اسٹائلنگ ٹوکنز پر مشتمل ایک ڈیپینڈنسی گراف بناتا ہے تاکہ غیر استعمال شدہ فائلیں، ایکسپورٹس، اقسام، enum اور کلاس ممبرز، سرکلر انحصار، کوڈ کی نقول، پیچیدگی کے ہاٹ سپاٹ، فن تعمیر کی حد کی خلاف ورزیاں، اور ڈیزائن سسٹم کی اسٹائلنگ ڈرفٹ رپورٹ کر سکے۔ یہ ٹول ایک تبدیل شدہ فائل گیٹ (fallow audit) پیش کرتا ہے جو صرف PR کے ذریعے متعارف کرائے گئے مسائل پر ناکام ہوتا ہے، اختیاری آٹو فکس ڈرائی رن پیش نظارہ کے ساتھ، اور CI پائپ لائنز اور ایجنٹ انٹیگریشنز کے لیے ٹائپ شدہ JSON آؤٹ پٹ فراہم کرتا ہے۔ ایک اختیاری ادائیگی والی رن ٹائم پرت، Fallow Runtime، اسی رپورٹس میں پروڈکشن ایگزیکیوشن کا ثبوت شامل کرتی ہے۔ کنفیگریشن JSONC یا TOML فائلوں کے ذریعے منظم کی جاتی ہے، جس میں ایک recommend کمانڈ شامل ہے جو پتہ چلائے گئے فریم ورکس اور ورک اسپیس لے آؤٹ کی بنیاد پر ابتدائی کنفیگریشن تجویز کرتی ہے۔ 100 سے زیادہ بلٹ ان فریم ورک پلگ ان خود بخود انٹری پوائنٹس کا پتہ لگاتے ہیں، جس سے ابتدائی سیٹ اپ کم ہوتا ہے۔ یہ ٹول درست علامت استعمال کے لیے TypeScript سے آگاہ تجزیہ، سیکیورٹی امیدواروں کی درجہ بندی، اور ڈیپینڈنسی گراف کے انٹرایکٹو ویژولائزیشن کی بھی حمایت کرتا ہے۔