JSHint

מתוך ויקיפדיה, האנציקלופדיה החופשית
JSHint
גרסה אחרונה 2.13.6 (11 בנובמבר 2022) עריכת הנתון בוויקינתונים
מערכת הפעלה חוצה-פלטפורמות עריכת הנתון בוויקינתונים
נכתבה בשפות JavaScript עריכת הנתון בוויקינתונים
סוג רישיון רישיון MIT עריכת הנתון בוויקינתונים
קוד מקור https://github.com/jshint/jshint עריכת הנתון בוויקינתונים
http://jshint.com/ האתר הרשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

JSHint הוא כלי ניתוח קוד סטטי המשמש בפיתוח תוכנה לבדיקה האם קוד מקור הכתוב בשפת JavaScript תואם עם כללי הקידוד.[1] JSHint נוצר בשנת 2011 על ידי אנטון קובליוב כמזלג מהפרויקט JSLint (על ידי דאגלס קרוקפורד).[2] [3] אנטון ואחרים חשו כי JSLint נעשה "דעתני מדי", ולא איפשר מספיק אפשרויות התאמה אישית. [4] [5] [6] [7] מתכנני JSHint [8] מפרסמים הן גרסה מקוונת והן גרסת שורת פקודה .

הגרסה המקוונת נגישה דרך האתר הרשמי שבו משתמשים יכולים להדביק קוד כדי להפעיל את היישום באופן מקוון.[1] גרסת שורת הפקודה של JSHint (מופץ כמודול Node.js ), מאפשרת תהליכי מיצוי אוטומטיים על ידי שילוב JSHint בתהליך העבודה של פיתוח הפרויקט. [9]

רישיון[עריכת קוד מקור | עריכה]

JSHint מופץ תחת רישיון MIT, למעט קובץ אחד עדיין תחת רישיון JSLint המהווה גרסה שונה מעט של רישיון MIT. סעיף נוסף מציין כי התוכנה תשמש "לטוב ולא לרע". סעיף זה, על פי המוסד לתוכנה חופשית, עושה את התוכנה ללא חפשית. [10]

ראו גם[עריכת קוד מקור | עריכה]

לקריאה נוספת[עריכת קוד מקור | עריכה]

  • Zakas, Nicholas (במאי 2012). Maintainable JavaScript (1 ed.). O'Reilly Media. ISBN 978-1-449-32768-2. {{cite book}}: (עזרה)
  • Otero, Cesar (במאי 2012). Professional jQuery (1 ed.). John Wiley & Sons. ISBN 978-1-118-02668-7. {{cite book}}: (עזרה)
  • Ullman, Larry (בפברואר 2012). Modern JavaScript: Develop and Design (1 ed.). Peachpit Press. ISBN 978-0321812520. {{cite book}}: (עזרה)
  • "JSHint - the (gentler) JavaScript code quality tool". IProgrammer. 21 בפברואר 2011. נבדק ב-6 ביוני 2012. {{cite web}}: (עזרה)

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ 1 2 Graham, Wayne (2012). Beginning Facebook Game Apps Development. Apress. ISBN 9781430241706.
  2. ^ "Why I forked JSLint to JSHint". anton.kovalyov.net. Anton Kovalyov. 2011-02-20. אורכב מ-המקור ב-2011-02-24. נבדק ב-2018-02-26. [JSLint] has gotten uncomfortably opinionated
  3. ^ "JSHint: A Community Driven Fork of JSLint". badassjs.com. Devon Govett. 18 בפברואר 2011. אורכב מ-המקור ב-2011-02-21. נבדק ב-2011-02-21. [..] JSLint was getting a bit too opinionated [..] {{cite web}}: (עזרה)
  4. ^ Elliot, Ian (21 בפברואר 2011). "JSHint - the (gentler) JavaScript code quality tool". www.i-programmer.info (באנגלית בריטית). אורכב מ-המקור ב-2011-02-23. נבדק ב-2018-02-26. {{cite web}}: (עזרה)
  5. ^ "Paren-Free". Brendan Eich. 2011-02-28. אורכב מ-המקור ב-2011-02-28. נבדק ב-2018-02-26.
  6. ^ "Help: JSHint". codekitapp.com. 2018-02-26. נבדק ב-2018-02-26. designed to be less opinionated and more configurable
  7. ^ "JSLint vs JSHint". Scott Logic. נבדק ב-2018-02-26.
  8. ^ "JSHint Team on GitHub". GitHub (באנגלית). נבדק ב-2018-02-26. Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)
  9. ^ Kovalyov, Anton. "JSHint - a JavaScript Code Quality Tool". נבדק ב-22 בינואר 2013. {{cite web}}: (עזרה)
  10. ^ https://www.gnu.org/licenses/license-list.en.html#JSON ראה את הערה בנוגע לרישיון JSON