Get Mystery Box with random crypto!

לפעמים אנחנו נתקלים בבאג או חוסר בחבילת npm מסוימת, ואין ברירה | Really Good Front End

לפעמים אנחנו נתקלים בבאג או חוסר בחבילת npm מסוימת, ואין ברירה אלא לתקן אותה עצמאית, אפילו זמנית. דרך המלך היא לייצר פורק ולתקן שם, אבל קל לפספס אם בהמשך הדרך נכנסו שינויים לחבילה המקורית, שאולי מתנגשים או מייתרים את השינוי שלנו. השבוע השתמשנו בפתרון יצירתי אחר, בשם Patch Package.

בגדול, עושים את השינוי ישירות בתוך node_modules, מריצים פקודה ומקבלים קובץ patch שמתאר את השינויים המדויקים שיישמתם. לסיום מוסיפים סקריפט ל-postinstall שידאג להחיל את השינויים שב-patch אחרי כל התקנה, כולל ב-CI, ואף לעדכן אתכם אם השורות הרלוונטיות השתנו וכדאי לבדוק האם השינוי עדיין נחוץ ותקין. עובד נהדר ושווה להכיר

https://www.npmjs.com/package/patch-package