joyent / javascriptlint

Prezentare generală

aceasta este o furculiță de Matthias Miller JavaScript scame. Pentru original, a se vedea:

http://javascriptlint.com/

acest instrument are două caracteristici importante, care sunt mai puțin frecvente printre JavaScript linttools:

  • nu îmbină stilul cu scamele. Stilul se referă la regulile arbitrare de codformatare (cum ar fi regulile de conducere a spațiului alb). Scame se referă la probleme de corectitudine potentialprogram (cum ar fi lipsa „break” declarații în interiorul unui comutator).Linia este cu siguranță neclară, ca în cazul stilului JavaScript punct și virgulă,dar de aceea:

  • este configurabil. Fiecare avertizare individuală poate fi activată sau dezactivată șivertizările pot fi anulate pentru liniile individuale de cod. Acest lucru este esențialpentru cazurile în care comportamentul potențial periculos este utilizat în mod deliberat cu atenție.

dacă doriți un verificator de stil, consultați http://github.com/davepacheco/jsstyle.

Sinopsis

# 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

puteți defini un fișier de configurare pentru jsl pentru a activa sau dezactiva anumite avertismente și pentru a defini obiecte globale (cum ar fi „fereastra”). Vezi — ajutor:confoption.

Platforme suportate

această ramură a JSL a fost testat pe:

  • SmartOS (bazat pe illumos), atât pe 32 de biți, cât și pe 64 de biți.
  • Mac OS X Snow Leopard, Leu și leu de munte.
  • Debian Squeeze (6.0.5).

toate acestea folosesc Python 2.6 sau o versiune ulterioară.

istoric

această versiune a fost bifurcată din repo Subversion la revizuirea 302 (2011-04-06).Mă voi uita fericit la încorporarea de noi patch-uri din amonte, deși theproject a fost destul de liniștit în ultimele luni.

scopul principal al acestei furci este de a repara construirea pe sisteme bazate pe illumos.Mai degrabă decât repara sistemul complex Spidermonkey construi pentru a lucra la illumos, Istripped o grămadă de piese inutile și Makefiles și a scris un nou set demakefiles. Rezultatul se bazează acum și pe Mac OS X și Linux.

Lasă un răspuns

Adresa ta de email nu va fi publicată.