טיפ npm: השלמה אוטומטית של פקודות מ package.json
21/10/2019
לקח לי שניה וחצי להתאהב באפשרות של הגדרת קיצורי דרך באמצעות בלוק scripts בקובץ package.json, ואז עוד יומיים וחצי להתעצבן על עצמי שאני לא זוכר אף אחד מהקיצורים שהגדרתי. אם גם לכם זה קורה תשמחו לשמוע ש npm עצמו כבר מגיע עם מנגנון של השלמה אוטומטית שמתממשק ישירות ל bash שלכם.
זה עובד ככה: הפקודה npm completion
מדפיסה רצף של פקודות bash שמוסיפות למנגנון ההשלמה האוטומטית הרגיל של המעטפת גם השלמה של פקודות npm. וכן הוא מספיק חכם כדי להשלים את הסקריפטים כשכותבים npm run
. כל מה שאנחנו צריכים לעשות זה לקחת את הפלט של npm completion
ולשמור אותו לסוף קובץ ה .bashrc
שלנו, כלומר להפעיל פעם אחת את הפקודה:
npm completion >> ~/.bashrc
יוצאים מה shell ונכנסים חזרה ואז בפעם הבאה שנתחיל להקליד:
$ npm run <Tab>
נקבל השלמה אוטומטית מתוך הסקריפטים שמוגדרים בבלוק scripts ב package.json.