joyent / javascriptlint

Oversikt

Dette er en gaffel Av Matthias Millers JavaScript Lint. For originalen, se:

http://javascriptlint.com/

dette verktøyet har to viktige funksjoner som er uvanlig Blant JavaScript linttools:

  • det betyr ikke conflate stil med lo. Stil refererer til vilkårlige kodeformateringsregler(som for eksempel regler for ledende mellomrom). Lint refererer til potensialprogram korrekthet problemer (som mangler «break» uttalelser inne i en bryter).Linjen er absolutt uklar, som I Tilfelle Av JavaScript semikolon stil,men det er derfor:

  • det kan konfigureres. Hver enkelt advarsel kan slås på eller av, ogadvarsler kan overstyres for individuelle kodelinjer. Dette er viktigfor tilfeller der potensielt farlig oppførsel blir bevisst bruktnøye.

hvis du vil ha en stilkontroll, kan du se http://github.com/davepacheco/jsstyle.

Synopsis

# 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

du kan definere en konfigurasjonsfil for jsl for å aktivere eller deaktivere particularwarnings og definere globale objekter (som «vindu»). Se — hjelp:confoption.

Støttede Plattformer

denne grenen AV JSL har blitt testet på:

  • SmartOS (illumos-basert), både 32-bit og 64-bit.
  • Mac OS X Snow Leopard, Lion og Mountain Lion.
  • Debian Squeeze (6.0.5).

Alle disse bruker Python 2.6 eller nyere.

Historikk

denne versjonen delte seg fra Subversion repo ved revisjon 302 (2011-04-06).Jeg vil gjerne se på å inkorporere nye patcher fra oppstrøms, selv om theproject har vært ganske stille de siste mange månedene.

hovedformålet med denne gaffelen er å fikse bygningen på illumos-baserte systemer.Snarere enn å fikse komplekse spidermonkey bygge system for å jobbe på illumos, Istripped ut en haug med unødvendige stykker Og Makefiles og skrev et nytt sett ofMakefiles. Resultatet bygger nå På Mac OS X Og Linux også.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.