JSLint

JSLint
Typ analyzátor statického kódu
Autor Douglas Crockford
Zapsáno v JavaScript
Operační systém multiplatformní
Jazyky rozhraní Angličtina
První vydání 2002 ( 2002 )
Nejnovější verze 2011-10-11 (11. října 2011 ) ( 2011-10-11 )
Stát Aktivní
Licence Licence JSLint (upravená licencí MIT )
webová stránka jslint.com

JSLint  je webový analyzátor statického kódu pro JavaScriptové programy , který kontroluje jejich shodu se standardy kódování , vyvinutý Douglasem Crockfordem .

Funkce

JSLint definuje speciální podmnožinu JavaScriptu, která je přísnější než podmnožina popsaná ve třetím vydání specifikace ECMAScript , tato podmnožina úzce souvisí s doporučeními, která Douglas Crockford uvedl v kapitole 9 JavaScript: The Good Parts .  JSLint neručí za správnost programu, ale detekuje syntaktické chyby a řadu potenciálních problémů týkajících se návrhu kódu i sémantiky programu [1] .

Licence

V roce 2002 Crockford přidal do modelové licence MIT speciální klauzuli, která vyžaduje, aby byl program používán „pro dobro, ne pro zlo“. Taková licence byla mnohými organizacemi uznána jako nesvobodná, což mělo za následek některé právní problémy, například program již nebylo možné umístit do některých úložišť [2] . Navzdory žádostem komunity Crockford odmítl vrátit licenci na typové druhy [3] . Výjimka byla učiněna pouze pro IBM : samotné společnosti, jejím zákazníkům, partnerům a přisluhovačům bylo uděleno právo „používat JSLint ke zlu“. Toto rozhodnutí uspokojilo právníky IBM [4] .

Poznámky

  1. Crockford, 2012 , str. 141-142.
  2. Nesvobodná licence JSON . Získáno 2. listopadu 2019. Archivováno z originálu dne 28. března 2020.
  3. "Jeho minifikátor javascriptu 'jsmin' způsobil odstranění projektů z Google... | Hackerské zprávy" . Staženo 2. listopadu 2019. Archivováno z originálu 11. května 2018.
  4. IBM a její přisluhovači... (downlink) (13. února 2011). Získáno 22. července 2017. Archivováno z originálu 22. července 2017. 

Literatura

Odkazy