JSHint - JSHint
Původní autoři | Anton Kovalyov, rozdvojený z původního kódu autorem Douglas Crockford |
---|---|
První vydání | 18. února 2011 |
Stabilní uvolnění | 2.10.2 / 13. března 2019 |
Úložiště | ![]() |
Napsáno | JavaScript |
Operační systém | Cross-platform |
K dispozici v | Angličtina |
Typ | Statická analýza kódu |
Licence | Licence MIT |
webová stránka | jshint |
JSHint je statická analýza kódu nástroj používaný v vývoj softwaru pro kontrolu, zda JavaScript zdrojový kód vyhovuje pravidla kódování.[1] JSHint vytvořil v roce 2011 Anton Kovalyov jako vidlička JSLint projekt (od Douglas Crockford ).[2][3] Anton a další cítili, že JSLint začíná být „příliš umíněný“, a nedovolil dostatek možností přizpůsobení.[4][5][6][7] Správci JSHint[8] publikovat jak online verze a příkazový řádek verze.
Online verze je přístupná na oficiálních webových stránkách, na které mohou uživatelé vložit kód pro spuštění aplikace online.[1] Verze JSHint z příkazového řádku (distribuována jako Node.js modul), umožňuje automatizaci podšívka procesy integrací JSHint do pracovního postupu vývoje projektu.[9]
Licence
JSHint je distribuován pod licencí MIT, s výjimkou jednoho souboru stále pod Licence JSLint což je mírně upravená verze licence MIT. Dodatečná klauzule stanoví, že software bude použit “pro dobro a ne zlo". Tato klauzule podle Free Software Foundation, vytvořil software nesvobodný.[10]
V srpnu 2020 byl veškerý kód podle předchozí licence JSLint nahrazen softwarem s otevřeným zdrojovým kódem, čímž byl software plně svobodným softwarem.[11]
Viz také
Reference
- ^ A b Graham, Wayne (2012). Zahájení vývoje herních aplikací na Facebooku. Apress. ISBN 9781430241706.
- ^ "Proč jsem rozdvojil JSLint na JSHint". anton.kovalyov.net. Anton Kovalyov. 2011-02-20. Archivovány od originál dne 24. 2. 2011. Citováno 2018-02-26.
[JSLint] má nepříjemné názory
- ^ „JSHint: Komunitou řízená vidlice JSLint“. badassjs.com. Devon Govett. 18. února 2011. Archivováno z původního dne 21. února 2011. Citováno 2011-02-21.
[..] JSLint začínal být příliš umíněný [..]
- ^ Elliot, Ian (21. února 2011). „JSHint - (jemnější) nástroj pro kvalitu kódu JavaScript“. www.i-programmer.info. Archivováno od originálu na 2011-02-23. Citováno 2018-02-26.
- ^ „Bez rodičů“. Brendan Eich. 2011-02-28. Archivováno od originálu na 2011-02-28. Citováno 2018-02-26.
- ^ „Help: JSHint“. codekitapp.com. 2018-02-26. Citováno 2018-02-26.
navržen tak, aby byl méně názorný a konfigurovatelnější
- ^ „JSLint vs JSHint“. Scott Logic. Citováno 2018-02-26.
- ^ „JSHint Team on GitHub“. GitHub. Citováno 2018-02-26.
Anton Kovalyov, Paul Irish, Rick Waldron, Mike Pennisi (@jugglinmike)
- ^ Kovalyov, Anton. „JSHint - nástroj kvality kódu JavaScript“. Citováno 22. ledna 2013.
- ^ https://www.gnu.org/licenses/license-list.cs.html#JSON viz komentář k licenci JSON
- ^ „Konečně můžete použít JSHint pro zlo“. mikepennisi.com. 2020-08-03. Citováno 2020-08-03.
Další čtení
- Zakas, Nicholas (květen 2012). Udržovatelný JavaScript (1. vyd.). O'Reilly Media. ISBN 978-1-449-32768-2.
- Otero, Cesar (květen 2012). Profesionální jQuery (1. vyd.). John Wiley & Sons. ISBN 978-1-118-02668-7.
- Ullman, Larry (únor 2012). Moderní JavaScript: vývoj a design (1. vyd.). Peachpit Press. ISBN 978-0321812520.
- „JSHint - (jemnější) nástroj pro kvalitu kódu JavaScript“. IP programátor. 21. února 2011. Citováno 6. června 2012.