JSLint

JSLint
Sorts statisk kodanalysator
Författare Douglas Crockford
Skrivet i JavaScript
Operativ system plattformsoberoende
Gränssnittsspråk engelsk
Första upplagan 2002 ( 2002 )
senaste versionen 2011-10-11 (11 oktober 2011 ) ( 2011-10-11 )
stat Aktiva
Licens JSLint-licens (modifierad av MIT-licens )
Hemsida jslint.com

JSLint  är en webbaserad statisk kodanalysator för JavaScript -program som kontrollerar deras överensstämmelse med kodningsstandarder , utvecklad av Douglas Crockford .

Funktioner

JSLint definierar en speciell delmängd av JavaScript som är strängare än den som beskrivs i den tredje utgåvan av ECMAScript- specifikationen , denna delmängd är nära relaterad till rekommendationerna som Douglas Crockford gav i kapitel 9 av JavaScript: The Good Parts .  JSLint garanterar inte att programmet är korrekt, men det upptäcker syntaxfel och ett antal potentiella problem gällande både koddesign och programsemantik [1] .

Licens

2002 lade Crockford till en speciell klausul till MIT Model License som kräver att programmet ska användas "för gott, inte för ont." En sådan licens erkändes som icke-fri av många organisationer, vilket resulterade i vissa juridiska problem, till exempel kunde programmet inte längre placeras i vissa arkiv [2] . Trots förfrågningar från samhället vägrade Crockford att återlämna licensen till typarter [3] . Ett undantag gjordes endast för IBM : företaget självt, dess kunder, partners och undersåtar fick rätten att "använda JSLint för ont." Detta beslut tillfredsställde IBMs advokater [4] .

Anteckningar

  1. Crockford, 2012 , sid. 141-142.
  2. JSON icke-fri licens . Hämtad 2 november 2019. Arkiverad från originalet 28 mars 2020.
  3. "Hans javascript-minifierare 'jsmin' gjorde att projekt togs bort från Google... | Hacker News" . Hämtad 2 november 2019. Arkiverad från originalet 11 maj 2018.
  4. IBM och dess undersåtar... (nedlänk) (13 februari 2011). Hämtad 22 juli 2017. Arkiverad från originalet 22 juli 2017. 

Litteratur

Länkar