ds300/patch-package
چطور میتونی از این ابزار استفاده کنی؟ ️
این ابزار بهت اجازه میده تا خیلی سریع و آسون، ماژولهای خراب یا مشکلدار node_modules رو در پروژههای جاوااسکریپت و نود تصحیح کنی، بدون اینکه نیاز باشه تغییرات رو مستقیم توی پکیج اصلی اعمال کنی.
کاربرد:
وقتی یه پکیج npm مشکل داره یا نیاز به یه تغییر کوچیک داره (مثلاً یه باگ کوچیک)، ولی تو نمیتونی صبر کنی تا توی نسخهٔ رسمی درست شود، میتونی با patch-package یه "پچ" ایجاد کنی که اون تغییر رو اعمال کنه. این پچ رو میشه توی گیت کامیت کرد و همهٔ تیم ازش استفاده کنن.
در چه شرایطی بهتره استفاده شود؟
وقتی با یه باگ در یه پکیج شخص ثالث مواجه هستی و:
- توسعهدهندهٔ اصلی هنوز اون رو درست نکرده
- نیاز فوری داری مشکل رو حل کنی
- نمیخوای فورک کنی کل پروژه
- میخوای تغییرات محلی رو قابل اشتراک بذاری
چند مثال از موارد استفاده:
- تصحیح یه خطای تایپی توی یه فایل جاوااسکریپت در node_modules
- اضافه کردن یه ویژگی کوچیک به یه کتابخانه که هنوز توی نسخهٔ رسمی نیست
- غیرفعال کردن یه لاگ ناخواسته توی محیط production
- تغییر یه مسیر import که تو سیستم شما درست کار نمیکنه
- ##patch
- ##npm
- ##nodejs
- ##bugfix
- ##devtools
- ##javascript
- ##typescripts
- ##frontend
- ##backend
- ##hacking
