Joyent / javascriptlint

Overview

tämä on Matthias Millerin JavaScript Nint haarukka. Alkuperäinen, katso:

http://javascriptlint.com/

tämä työkalu on kaksi tärkeää ominaisuutta, jotka ovat harvinaisia keskuudessa JavaScript lintutyökalut:

  • se ei yhdistä tyyliä nukkaan. Tyyli viittaa mielivaltaiseen codeformatting sääntöjä (kuten johtava välilyöntejä sääntöjä). Nint viittaa potentiaalisiin program-oikeellisuusongelmiin (kuten puuttuviin ”break” – lausekkeisiin kytkimen sisällä).Rivi on varmasti sumea, kuten JavaScript-puolipistetyylin tapauksessa,mutta siksi:

  • se on konfiguroitavissa. Jokainen yksittäinen varoitus voidaan kytkeä päälle tai pois päältä, ja varoitukset voidaan ohittaa yksittäisten koodirivien osalta. Tämä on välttämätöntä tapauksissa, joissa mahdollisesti vaarallista käyttäytymistä käytetään tarkoituksellisesti harkitusti.

jos haluat tyylitarkistuksen, katso 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

voit määrittää asetustiedoston jsl: lle, jotta voit ottaa käyttöön tai poistaa käytöstä yksittäiset varoitukset ja määrittää globaalit objektit (kuten ”ikkuna”). Katso — ohje:confoption.

tuetut alustat

tämä JSL: n haara on testattu:

  • SmartOS (illumos-pohjainen), sekä 32-bittinen ja 64-bittinen.
  • Mac OS X Snow Leopard, Lion ja Mountain Lion.
  • Debian Squeeze (6.0.5).

kaikki näistä käyttävät Python 2.6: ta tai uudempaa.

historia

Tämä versio haarukoitiin Subversion reposta versiossa 302 (2011-04-06).Olen iloinen katsoa sisällyttämällä uusia laastareita ylävirtaan, vaikka projekti on ollut melko hiljainen viime kuukausina.

tämän haarukan päätarkoitus on korjata rakentaminen illumos-pohjaisiin järjestelmiin.Sen sijaan korjata monimutkainen spidermonkey build järjestelmä toimimaan illumos, Istripped pois joukko tarpeettomia paloja ja Makefiles ja kirjoitti uuden joukon ofMakefiles. Tulos pohjautuu nyt myös Mac OS X: ään ja Linuxiin.

Vastaa

Sähköpostiosoitettasi ei julkaista.