joyent / javascriptlint

overzicht

Dit is een afsplitsing van Matthias Miller ‘ s JavaScript Lint. Voor het origineel, zie:

http://javascriptlint.com/

deze tool heeft twee belangrijke functies die ongewoon zijn onder JavaScript linttools:

  • het combineert stijl niet met pluis. Stijl verwijst naar willekeurige codeformatterings regels (zoals het leiden van witruimte regels). Lint verwijst naar potentiële correctheidsproblemen van programma ‘ s (zoals ontbrekende “break” – statements in een switch).De lijn is zeker vaag, zoals in het geval van JavaScript puntkomma stijl, maar dat is waarom:

  • het is configureerbaar. Elke individuele waarschuwing kan worden in-of uitgeschakeld, enwaarschuwingen kunnen worden overschreven voor individuele regels code. Dit is essentieel voor gevallen waarin potentieel gevaarlijk gedrag opzettelijk zorgvuldig wordt gebruikt.

als u een stijlcontrole wilt, zie 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

u kunt een configuratiebestand voor jsl definiëren om bepaalde waarschuwingen in-of uit te schakelen en globale objecten te definiëren (zoals “window”). Zie de — help:confoption.

ondersteunde Platforms

deze tak van JSL is getest op:

  • SmartOS (illumos-based), zowel 32-bits als 64-bits.
  • Mac OS X Snow Leopard, Lion en Mountain Lion.
  • Debian Squeeze (6.0.5).

deze Allen gebruiken Python 2.6 of hoger.

geschiedenis

deze versie is afgeleid van de Subversion repo bij herziening 302 (2011-04-06).Ik zal graag kijken naar het opnemen van nieuwe patches van upstream, hoewel het project is vrij rustig voor de laatste vele maanden.

het belangrijkste doel van deze vork is het bouwen op op illumos gebaseerde systemen te repareren.In plaats van het complexe spidermonkey bouwsysteem te repareren om te werken op illumos, Istripped een bos van onnodige stukken en Makefiles en schreef een nieuwe set van Makefiles. Het resultaat is nu ook gebaseerd op Mac OS X en Linux.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.