joyent / javascriptlint

přehled

Toto je vidlice JavaScript Lint Matthiase Millera. Pro originál, vidět:

http://javascriptlint.com/

tento nástroj má dvě důležité funkce, které jsou mezi JavaScriptem linttools neobvyklé:

  • nespojuje styl s chuchvalci. Styl odkazuje na libovolná pravidla codeformatting (jako vedoucí mezer pravidla). Lint označuje potenciální problémy s korektností programu (jako chybějící příkazy „break“ uvnitř přepínače).Řádek je určitě nejasný, jako v případě stylu středníku JavaScriptu, ale proto:

  • je konfigurovatelný. Každé jednotlivé varování lze zapnout nebo vypnout a varování mohou být přepsána pro jednotlivé řádky kódu. To je zásadnípro případy, kdy je úmyslně používáno potenciálně nebezpečné chování.

pokud chcete kontrolu stylu, viz http://github.com/davepacheco/jsstyle.

Synopse

# make install...# build/install/jslusage: jsl options: -h, --help show this help message and exit --conf=CONF set the conf file --profile turn on hotshot profiling --recurse recursively search directories on the command line --enable-wildcards resolve wildcards in the command line --dump dump this script --unittest run the python unittests --quiet minimal output --verbose verbose output --nologo suppress version information --nofilelisting suppress file names --nosummary suppress lint summary --help:conf display the default configuration file

můžete definovat konfigurační soubor pro jsl povolit nebo zakázat konkrétní varování a definovat globální objekty (například „okno“). Podívejte se na — help:confoption.

podporované platformy

tato větev JSL byla testována na:

  • SmartOS (illumos-based), 32-bit a 64-bit.
  • Mac OS X Snow Leopard, lev, a Mountain Lion.
  • Debian Squeeze (6.0.5).

všechny tyto používají Python 2.6 nebo novější.

historie

Tato verze se rozvětvila z repo Subversion v revizi 302 (2011-04-06).Rád se podívám na začlenění nových záplat z upstream, i když projekt byl v posledních měsících docela tichý.

hlavním účelem této vidlice je opravit budovy na systémech založených na illumos.Spíše než opravit komplexní spidermonkey build systém pro práci na illumos, Istripped spoustu zbytečných kusů a Makefiles a napsal novou sadu ofMakefiles. Výsledek nyní staví také na Mac OS X a Linux.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.