joyent / javascriptlint

oversigt

dette er en gaffel af Matthias Millers JavaScript Lint. For originalen, se:

http://javascriptlint.com/

dette værktøj har to vigtige funktioner, der er ualmindelige blandt JavaScript linttools:

  • det betyder ikke conflate stil med fnug. Stil refererer til vilkårlige regler for kodeformatering (som førende regler for hvidt rum). Lint refererer til potentialeprogramkorrektionsproblemer (som manglende “break” udsagn inde i en kontakt).Linjen er bestemt uklar, som i tilfældet med JavaScript semikolon stil,men det er derfor:

  • det kan konfigureres. Hver enkelt advarsel kan tændes eller slukkes, ogadvarsler kan tilsidesættes for individuelle kodelinjer. Dette er essentieltfor tilfælde, hvor potentielt farlig adfærd bevidst anvendesomhyggeligt.

hvis du vil have en stilkontrol, 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 konfigurationsfil til jsl for at aktivere eller deaktivere særlige advarsler og definere globale objekter (som “vindue”). Se-Hjælp:konfoption.

understøttede platforme

denne gren af JSL er blevet testet på:

  • SmartOS (illumos-baseret), både 32-bit og 64-bit.
  • Mac OS sne Leopard, løve og bjerg løve.
  • Debian-Klemning (6.0.5).

alle disse bruger Python 2.6 eller nyere.

historie

denne version kløvet fra Subversion repo på revision 302 (2011-04-06).Jeg vil med glæde se på at inkorporere nye patches fra opstrøms, selvom projektet har været temmelig stille i de sidste mange måneder.

hovedformålet med denne gaffel er at reparere bygningen på illumos-baserede systemer.I stedet for at rette det komplekse spidermonkey build-system til at arbejde på illumos, Istripped ud en masse unødvendige stykker og Makefiles og skrev et nyt sæt af makefiles. Resultatet er nu også baseret på Mac OS.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.