nadeesha/ts-prune
کاربرد:
این ابزار به شما کمک میکنه تا اکسپورتهای غیراستفادهشده در پروژههای TypeScript رو پیدا کنید. ️
با استفاده از تحلیل استاتیک کد، فایلها و ماژولهایی که تعریف شدن ولی هیچجا ایمپورت نشدن رو شناسایی میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی پروژهتون بزرگ شده، تغییرات زیادی داشته و مطمئن نیستید کدوم قسمتها دیگه استفاده نمیشن، این ابزار میتونه کمک بزرگی باشه.
همچنین برای بهینهسازی کد، کاهش حجم باندل و حذف کدهای مرده قبل از ریلیز عالیه.
چند مثال از موارد استفاده
پاکسازی کدهای قدیمی که دیگه کاربردی ندارن
استفاده در CI/CD برای جلوگیری از افزوده شدن اکسپورتهای اضافی
بررسی قبل از میگریت کردن یک ماژول بزرگ
کمک به تیمهای توسعه برای نگهداری کد تمیز و خوانا
- ##TypeScript
- ##CodeCleanup
- ##DeadCodeRemoval
- ##StaticAnalysis
- ##DevTools
- ##CI
- ##CodeQuality
- ##BundleOptimization
- ##TS
- ##CleanCode
