replacements.fyi: کدوم پکیجها رو دیگه لازم نداری؟
خلاصهٔ کاملتر
این صفحه یه ابزار وب به اسم replacements.fyi رو معرفی میکنه که کارش کاملاً مشخصه: اسم یه پکیج npm رو بهش میدی و بهت میگه که به جاش چی استفاده کنی یا اصلاً دیگه لازمش نداری. ایدهش اینه که خیلی از پکیجهای کوچیک و قدیمی که سالها پیش لازم بودن، الان با امکانات بومی خود جاوااسکریپت یا پکیجهای سبکتر قابل جایگزینین.
نمونههایی که خودشون مثال زدن گویای ماجراست: پکیجهایی مثل is-number، left-pad، is-odd و object-assign. اینا همگی از اون دست وابستگیهایی هستن که امروز با چند خط کد ساده یا متدهای استاندارد زبان میشه جایگزینشون کرد و نیازی نیست یه پکیج کامل بهشون اضافه بشه.
این ابزار بخشی از پروژهٔ e18e (مخفف ecosystem performance) هست؛ یه تلاش جمعی برای سبکتر، سریعتر و سالمتر کردن اکوسیستم پکیجهای جاوااسکریپت. منطقش اینه که هر وابستگی اضافی یعنی حجم بیشتر، سطح حملهٔ امنیتی بزرگتر و نگهداری سختتر، پس کم کردنشون به نفع پروژهست.
علاوه بر جستجوی تکی، یه قابلیت اسکن کل package.json هم داره که میتونی یهجا همهٔ وابستگیهای پروژهت رو بررسی کنی و ببینی کدومهاشون قابل حذف یا جایگزینین.
نکات کلیدی:
- ابزاری برای پیدا کردن جایگزین سبکتر یا حذف کامل پکیجهای npm اضافی
- مثالهایی مثل is-number، left-pad، is-odd و object-assign
- بخشی از پروژهٔ e18e برای بهبود کارایی اکوسیستم جاوااسکریپت
- امکان اسکن کل package.json بهصورت یکجا




