joyent / javascriptlint

przegląd

jest to fork JavaScript Lint Matthiasa Millera. Oryginał, Zobacz:

http://javascriptlint.com/

to narzędzie ma dwie ważne funkcje, które są rzadkością wśród JavaScript linttools:

  • nie łączy stylu z lintem. Styl odnosi się do dowolnych reguł formatowania kodu (takich jak wiodące reguły białych spacji). Lint odnosi się do potencjalnych problemów z poprawnością programu (takich jak brakujące instrukcje „break” wewnątrz przełącznika).Linia jest na pewno rozmyta, jak w przypadku stylu średnika JavaScript, ale dlatego:

  • jest konfigurowalny. Każde pojedyncze ostrzeżenie może być włączone lub wyłączone, a ostrzeżenia mogą być nadpisane dla poszczególnych linii kodu. Ma to zasadnicze znaczenie dla przypadków, w których potencjalnie niebezpieczne zachowanie jest celowo używane.

jeśli chcesz sprawdzić styl, zobacz http://github.com/davepacheco/jsstyle.

Streszczenie

# 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

możesz zdefiniować plik konfiguracyjny dla jsl, aby włączyć lub wyłączyć określone ostrzeżenia i zdefiniować obiekty globalne (takie jak „okno”). Zobacz — Pomoc:confoption.

Obsługiwane platformy

ta gałąź JSL została przetestowana na:

  • SmartOS (oparty na illumos), zarówno 32-bitowy, jak i 64-bitowy.
  • Mac OS X Snow Leopard, Lion i Mountain Lion.
  • Debian Squeeze (6.0.5).

wszystkie z nich używają Pythona 2.6 lub nowszego.

Historia

ta wersja pochodzi z repo Subversion w wersji 302 (2011-04-06).Z przyjemnością przyjrzę się wprowadzaniu nowych łatek z upstream, chociaż projekt był dość cichy przez ostatnie wiele miesięcy.

głównym celem tego widelca jest naprawa budynku na systemach opartych na illumos.Zamiast naprawiać złożony system budowania spidermonkey do pracy na illumos, Istripped kilka niepotrzebnych kawałków i plików Makefile i napisał nowy zestaw plików Makefile. Wynik teraz opiera się na Mac OS X i Linux, jak również.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.