webpro-nl/knip
️ Find unused files, dependencies and exports in your JavaScript and TypeScript projects. Knip it before you ship it!
کاربرد:
این ابزار به شما کمک میکنه تا فایلهای بدون استفاده، وابستگیهای اضافی و اکسپورتهای مرده رو در پروژههای JavaScript و TypeScript پیدا کنید. با استفاده از آن، کد پروژه تمیزتر، سبکتر و بهینهتر میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی پروژهاتون داره بزرگ میشه و حس میکنید بعضی قسمتها دیگه استفاده نمیشن، یا وقتی میخواید قبل از ریلیز نهایی، کدتون رو بهینه کنید. همچنین برای تیمهای توسعهای که میخوان استانداردهای کیفیت کد رو بالا ببرن، عالیه.
چند مثال از موارد استفاده:
یک فایل component.tsx دارید که دیگه در هیچ جای پروژه ایمپورت نشده — Knip اون رو گزارش میده.
یک پکیج مثل lodash توی package.json دارید، ولی استفاده نمیشه — Knip هشدار میده.
یک تابع با نام formatDate رو اکسپورت کردید، ولی هیچ جای دیگه ایمپورت نشده — Knip متوجه میشه.
- ##code
- ##TypeScript
- ##JavaScript
- ##dev
- ##optimization
- ##dead
- ##dependency
- ##web
- ##tooling
- ##knip
