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 |
Nejnovější verze | 2011-10-11 (11. října 2011 ) |
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 .
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] .
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] .
JavaScript | |
---|---|
Nápady | |
Kompilátory | |
Motory | |
Knihovny a rámce | |
redaktoři | |
Nástroje |
|
Související technologie | |
Lidé | |
Kategorie |