joyent/javascriptlint

Aperçu

Ceci est un fork du Lint JavaScript de Matthias Miller. Pour l’original, voir:

http://javascriptlint.com/

Cet outil a deux caractéristiques importantes qui sont rares parmi les outils de lintools JavaScript:

  • Il ne confond pas le style avec la charpie. Le style fait référence à des règles de formatage de code arbitraires (comme les règles d’espace en tête). Lint fait référence à des problèmes potentiels d’exactitude du programme (comme l’absence d’instructions « break » à l’intérieur d’un commutateur).La ligne est certainement floue, comme dans le cas du style point-virgule JavaScript, mais c’est pourquoi:

  • C’est configurable. Chaque avertissement individuel peut être activé ou désactivé, etles avertissements peuvent être remplacés pour des lignes de code individuelles. C’est essentiel pour les cas où un comportement potentiellement dangereux est délibérément utilisé avec soin.

Si vous voulez un vérificateur de style, voir 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

Vous pouvez définir un fichier de configuration pour jsl afin d’activer ou de désactiver les avertissements particuliers et de définir des objets globaux (comme « fenêtre »). Voir l’aide:configuration.

Plates-formes prises en charge

Cette branche de JSL a été testée sur:

  • SmartOS (basé sur illumos), à la fois 32 bits et 64 bits.
  • Mac OS X Léopard des Neiges, Lion et Lion des Montagnes.
  • Debian Squeeze (6.0.5).

Tous utilisent Python 2.6 ou une version ultérieure.

Historique

Cette version provient du dépôt Subversion à la révision 302 (2011-04-06).Je vais regarder avec plaisir l’intégration de nouveaux correctifs en amont, bien que le projet ait été assez silencieux ces derniers mois.

Le but principal de ce fork est de fixer la construction sur des systèmes basés sur illumos.Plutôt que de réparer le complexe système de construction spidermonkey pour fonctionner sur illumos, j’ai sorti un tas de pièces et de Makefiles inutiles et j’ai écrit un nouvel ensemble de Makefiles. Le résultat s’appuie désormais également sur Mac OS X et Linux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.